MOXA linux-2.6.x / linux-2.6.9-uc0 from sdlinux-moxaart.tgz
[linux-2.6.9-moxart.git] / fs / smbfs / proto.h
blobe8946c455d8beee3edcabafbcc244233d6bd8937
1 /*
2 * Autogenerated with cproto on: Sat Sep 13 17:18:51 CEST 2003
3 */
5 struct smb_request;
6 struct sock;
7 struct statfs;
9 /* proc.c */
10 extern int smb_setcodepage(struct smb_sb_info *server, struct smb_nls_codepage *cp);
11 extern __u32 smb_len(__u8 *p);
12 extern int smb_get_rsize(struct smb_sb_info *server);
13 extern int smb_get_wsize(struct smb_sb_info *server);
14 extern int smb_errno(struct smb_request *req);
15 extern int smb_newconn(struct smb_sb_info *server, struct smb_conn_opt *opt);
16 extern __u8 *smb_setup_header(struct smb_request *req, __u8 command, __u16 wct, __u16 bcc);
17 extern int smb_open(struct dentry *dentry, int wish);
18 extern int smb_close(struct inode *ino);
19 extern int smb_close_fileid(struct dentry *dentry, __u16 fileid);
20 extern int smb_proc_create(struct dentry *dentry, __u16 attr, time_t ctime, __u16 *fileid);
21 extern int smb_proc_mv(struct dentry *old_dentry, struct dentry *new_dentry);
22 extern int smb_proc_mkdir(struct dentry *dentry);
23 extern int smb_proc_rmdir(struct dentry *dentry);
24 extern int smb_proc_unlink(struct dentry *dentry);
25 extern int smb_proc_flush(struct smb_sb_info *server, __u16 fileid);
26 extern void smb_init_root_dirent(struct smb_sb_info *server, struct smb_fattr *fattr);
27 extern void smb_decode_unix_basic(struct smb_fattr *fattr, char *p);
28 extern int smb_proc_getattr(struct dentry *dir, struct smb_fattr *fattr);
29 extern int smb_proc_setattr(struct dentry *dir, struct smb_fattr *fattr);
30 extern int smb_proc_setattr_unix(struct dentry *d, struct iattr *attr, unsigned int major, unsigned int minor);
31 extern int smb_proc_settime(struct dentry *dentry, struct smb_fattr *fattr);
32 extern int smb_proc_dskattr(struct super_block *sb, struct kstatfs *attr);
33 extern int smb_proc_read_link(struct smb_sb_info *server, struct dentry *d, char *buffer, int len);
34 extern int smb_proc_symlink(struct smb_sb_info *server, struct dentry *d, const char *oldpath);
35 extern int smb_proc_link(struct smb_sb_info *server, struct dentry *dentry, struct dentry *new_dentry);
36 extern int smb_proc_query_cifsunix(struct smb_sb_info *server);
37 extern void smb_install_null_ops(struct smb_ops *ops);
38 /* dir.c */
39 extern struct file_operations smb_dir_operations;
40 extern struct inode_operations smb_dir_inode_operations;
41 extern struct inode_operations smb_dir_inode_operations_unix;
42 extern void smb_new_dentry(struct dentry *dentry);
43 extern void smb_renew_times(struct dentry *dentry);
44 /* cache.c */
45 extern void smb_invalid_dir_cache(struct inode *dir);
46 extern void smb_invalidate_dircache_entries(struct dentry *parent);
47 extern struct dentry *smb_dget_fpos(struct dentry *dentry, struct dentry *parent, unsigned long fpos);
48 extern int smb_fill_cache(struct file *filp, void *dirent, filldir_t filldir, struct smb_cache_control *ctrl, struct qstr *qname, struct smb_fattr *entry);
49 /* sock.c */
50 extern void smb_data_ready(struct sock *sk, int len);
51 extern int smb_valid_socket(struct inode *inode);
52 extern void smb_close_socket(struct smb_sb_info *server);
53 extern int smb_recv_available(struct smb_sb_info *server);
54 extern int smb_receive_header(struct smb_sb_info *server);
55 extern int smb_receive_drop(struct smb_sb_info *server);
56 extern int smb_receive(struct smb_sb_info *server, struct smb_request *req);
57 extern int smb_send_request(struct smb_request *req);
58 /* inode.c */
59 extern struct inode *smb_iget(struct super_block *sb, struct smb_fattr *fattr);
60 extern void smb_get_inode_attr(struct inode *inode, struct smb_fattr *fattr);
61 extern void smb_set_inode_attr(struct inode *inode, struct smb_fattr *fattr);
62 extern void smb_invalidate_inodes(struct smb_sb_info *server);
63 extern int smb_revalidate_inode(struct dentry *dentry);
64 extern int smb_fill_super(struct super_block *sb, void *raw_data, int silent);
65 extern int smb_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat);
66 extern int smb_notify_change(struct dentry *dentry, struct iattr *attr);
67 /* file.c */
68 extern struct address_space_operations smb_file_aops;
69 extern struct file_operations smb_file_operations;
70 extern struct inode_operations smb_file_inode_operations;
71 /* ioctl.c */
72 extern int smb_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg);
73 /* smbiod.c */
74 extern void smbiod_wake_up(void);
75 extern int smbiod_register_server(struct smb_sb_info *server);
76 extern void smbiod_unregister_server(struct smb_sb_info *server);
77 extern void smbiod_flush(struct smb_sb_info *server);
78 extern int smbiod_retry(struct smb_sb_info *server);
79 /* request.c */
80 extern int smb_init_request_cache(void);
81 extern void smb_destroy_request_cache(void);
82 extern struct smb_request *smb_alloc_request(struct smb_sb_info *server, int bufsize);
83 extern void smb_rget(struct smb_request *req);
84 extern void smb_rput(struct smb_request *req);
85 extern int smb_add_request(struct smb_request *req);
86 extern int smb_request_send_req(struct smb_request *req);
87 extern int smb_request_send_server(struct smb_sb_info *server);
88 extern int smb_request_recv(struct smb_sb_info *server);
89 /* symlink.c */
90 extern int smb_symlink(struct inode *inode, struct dentry *dentry, const char *oldname);
91 extern struct inode_operations smb_link_inode_operations;