Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * Autogenerated with cproto on: Sat Sep 13 17:18:51 CEST 2003 | |
3 | */ | |
4 | ||
5 | struct smb_request; | |
6 | struct sock; | |
7 | struct statfs; | |
8 | ||
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 | struct super_block *sb); | |
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); | |
726c3342 | 32 | extern int smb_proc_dskattr(struct dentry *dentry, struct kstatfs *attr); |
1da177e4 LT |
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 void smb_install_null_ops(struct smb_ops *ops); | |
37 | /* dir.c */ | |
4b6f5d20 | 38 | extern const struct file_operations smb_dir_operations; |
c5ef1c42 AV |
39 | extern const struct inode_operations smb_dir_inode_operations; |
40 | extern const struct inode_operations smb_dir_inode_operations_unix; | |
1da177e4 LT |
41 | extern void smb_new_dentry(struct dentry *dentry); |
42 | extern void smb_renew_times(struct dentry *dentry); | |
43 | /* cache.c */ | |
44 | extern void smb_invalid_dir_cache(struct inode *dir); | |
45 | extern void smb_invalidate_dircache_entries(struct dentry *parent); | |
46 | extern struct dentry *smb_dget_fpos(struct dentry *dentry, struct dentry *parent, unsigned long fpos); | |
47 | 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); | |
48 | /* sock.c */ | |
49 | extern void smb_data_ready(struct sock *sk, int len); | |
50 | extern int smb_valid_socket(struct inode *inode); | |
51 | extern void smb_close_socket(struct smb_sb_info *server); | |
52 | extern int smb_recv_available(struct smb_sb_info *server); | |
53 | extern int smb_receive_header(struct smb_sb_info *server); | |
54 | extern int smb_receive_drop(struct smb_sb_info *server); | |
55 | extern int smb_receive(struct smb_sb_info *server, struct smb_request *req); | |
56 | extern int smb_send_request(struct smb_request *req); | |
57 | /* inode.c */ | |
58 | extern struct inode *smb_iget(struct super_block *sb, struct smb_fattr *fattr); | |
59 | extern void smb_get_inode_attr(struct inode *inode, struct smb_fattr *fattr); | |
60 | extern void smb_set_inode_attr(struct inode *inode, struct smb_fattr *fattr); | |
61 | extern void smb_invalidate_inodes(struct smb_sb_info *server); | |
62 | extern int smb_revalidate_inode(struct dentry *dentry); | |
63 | extern int smb_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat); | |
64 | extern int smb_notify_change(struct dentry *dentry, struct iattr *attr); | |
65 | /* file.c */ | |
f5e54d6e | 66 | extern const struct address_space_operations smb_file_aops; |
4b6f5d20 | 67 | extern const struct file_operations smb_file_operations; |
c5ef1c42 | 68 | extern const struct inode_operations smb_file_inode_operations; |
1da177e4 LT |
69 | /* ioctl.c */ |
70 | extern int smb_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg); | |
71 | /* smbiod.c */ | |
72 | extern void smbiod_wake_up(void); | |
73 | extern int smbiod_register_server(struct smb_sb_info *server); | |
74 | extern void smbiod_unregister_server(struct smb_sb_info *server); | |
75 | extern void smbiod_flush(struct smb_sb_info *server); | |
76 | extern int smbiod_retry(struct smb_sb_info *server); | |
77 | /* request.c */ | |
78 | extern int smb_init_request_cache(void); | |
79 | extern void smb_destroy_request_cache(void); | |
80 | extern struct smb_request *smb_alloc_request(struct smb_sb_info *server, int bufsize); | |
81 | extern void smb_rput(struct smb_request *req); | |
82 | extern int smb_add_request(struct smb_request *req); | |
83 | extern int smb_request_send_server(struct smb_sb_info *server); | |
84 | extern int smb_request_recv(struct smb_sb_info *server); | |
85 | /* symlink.c */ | |
86 | extern int smb_symlink(struct inode *inode, struct dentry *dentry, const char *oldname); | |
c5ef1c42 | 87 | extern const struct inode_operations smb_link_inode_operations; |