[PATCH] smbfs LFS
[opensuse:kernel.git] / fs / smbfs / proto.h
1 /*
2  *  Autogenerated with cproto on:  Thu Nov 22 21:18:04 CET 2001
3  */
4
5 /* proc.c */
6 extern int smb_setcodepage(struct smb_sb_info *server, struct smb_nls_codepage *cp);
7 extern __u32 smb_len(__u8 *p);
8 extern int smb_get_rsize(struct smb_sb_info *server);
9 extern int smb_get_wsize(struct smb_sb_info *server);
10 extern int smb_errno(struct smb_sb_info *server);
11 extern int smb_newconn(struct smb_sb_info *server, struct smb_conn_opt *opt);
12 extern int smb_wakeup(struct smb_sb_info *server);
13 extern __u8 *smb_setup_header(struct smb_sb_info *server, __u8 command, __u16 wct, __u16 bcc);
14 extern int smb_open(struct dentry *dentry, int wish);
15 extern int smb_close(struct inode *ino);
16 extern int smb_close_fileid(struct dentry *dentry, __u16 fileid);
17 extern int smb_proc_create(struct dentry *dentry, __u16 attr, time_t ctime, __u16 *fileid);
18 extern int smb_proc_mv(struct dentry *old_dentry, struct dentry *new_dentry);
19 extern int smb_proc_mkdir(struct dentry *dentry);
20 extern int smb_proc_rmdir(struct dentry *dentry);
21 extern int smb_proc_unlink(struct dentry *dentry);
22 extern int smb_proc_flush(struct smb_sb_info *server, __u16 fileid);
23 extern void smb_init_root_dirent(struct smb_sb_info *server, struct smb_fattr *fattr);
24 extern int smb_proc_getattr(struct dentry *dir, struct smb_fattr *fattr);
25 extern int smb_proc_setattr(struct dentry *dir, struct smb_fattr *fattr);
26 extern int smb_proc_settime(struct dentry *dentry, struct smb_fattr *fattr);
27 extern int smb_proc_dskattr(struct super_block *sb, struct statfs *attr);
28 /* dir.c */
29 extern struct file_operations smb_dir_operations;
30 extern struct inode_operations smb_dir_inode_operations;
31 extern void smb_new_dentry(struct dentry *dentry);
32 extern void smb_renew_times(struct dentry *dentry);
33 /* cache.c */
34 extern void smb_invalid_dir_cache(struct inode *dir);
35 extern void smb_invalidate_dircache_entries(struct dentry *parent);
36 extern struct dentry *smb_dget_fpos(struct dentry *dentry, struct dentry *parent, unsigned long fpos);
37 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);
38 /* sock.c */
39 extern int smb_valid_socket(struct inode *inode);
40 extern int smb_catch_keepalive(struct smb_sb_info *server);
41 extern int smb_dont_catch_keepalive(struct smb_sb_info *server);
42 extern void smb_close_socket(struct smb_sb_info *server);
43 extern int smb_round_length(int len);
44 extern int smb_request(struct smb_sb_info *server);
45 extern int smb_trans2_request(struct smb_sb_info *server, __u16 trans2_command, int ldata, unsigned char *data, int lparam, unsigned char *param, int *lrdata, unsigned char **rdata, int *lrparam, unsigned char **rparam);
46 /* inode.c */
47 extern struct inode *smb_iget(struct super_block *sb, struct smb_fattr *fattr);
48 extern void smb_get_inode_attr(struct inode *inode, struct smb_fattr *fattr);
49 extern void smb_set_inode_attr(struct inode *inode, struct smb_fattr *fattr);
50 extern void smb_invalidate_inodes(struct smb_sb_info *server);
51 extern int smb_revalidate_inode(struct dentry *dentry);
52 extern int smb_notify_change(struct dentry *dentry, struct iattr *attr);
53 /* file.c */
54 extern struct address_space_operations smb_file_aops;
55 extern struct file_operations smb_file_operations;
56 extern struct inode_operations smb_file_inode_operations;
57 /* ioctl.c */
58 extern int smb_ioctl(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg);