2 * Autogenerated with cproto on: Sat Sep 13 17:18:51 CEST 2003
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
);
32 extern int smb_proc_dskattr(struct dentry
*dentry
, 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 void smb_install_null_ops(struct smb_ops
*ops
);
38 extern const struct file_operations smb_dir_operations
;
39 extern const struct inode_operations smb_dir_inode_operations
;
40 extern const struct inode_operations smb_dir_inode_operations_unix
;
41 extern void smb_new_dentry(struct dentry
*dentry
);
42 extern void smb_renew_times(struct dentry
*dentry
);
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
);
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
);
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
);
66 extern const struct address_space_operations smb_file_aops
;
67 extern const struct file_operations smb_file_operations
;
68 extern const struct inode_operations smb_file_inode_operations
;
70 extern int smb_ioctl(struct inode
*inode
, struct file
*filp
, unsigned int cmd
, unsigned long arg
);
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
);
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
);
86 extern int smb_symlink(struct inode
*inode
, struct dentry
*dentry
, const char *oldname
);
87 extern const struct inode_operations smb_link_inode_operations
;