diff options
Diffstat (limited to 'pfinet/linux-src/include/linux/umsdos_fs.p')
-rw-r--r-- | pfinet/linux-src/include/linux/umsdos_fs.p | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/pfinet/linux-src/include/linux/umsdos_fs.p b/pfinet/linux-src/include/linux/umsdos_fs.p new file mode 100644 index 00000000..de436f0e --- /dev/null +++ b/pfinet/linux-src/include/linux/umsdos_fs.p @@ -0,0 +1,118 @@ +/* check.c 23/01/95 03.38.30 */ +void check_page_tables (void); + +/* dir.c 22/06/95 00.22.12 */ +int dummy_dir_read ( struct file *filp, + char *buf, + size_t size, + loff_t *count); +char * umsdos_d_path(struct dentry *, char *, int); +void umsdos_lookup_patch_new(struct dentry *, struct umsdos_info *); +int umsdos_is_pseudodos (struct inode *dir, struct dentry *dentry); +struct dentry *umsdos_lookup_x ( struct inode *dir, struct dentry *dentry, int nopseudo); +struct dentry *UMSDOS_lookup(struct inode *, struct dentry *); +struct dentry *umsdos_lookup_dentry(struct dentry *, char *, int, int); +struct dentry *umsdos_covered(struct dentry *, char *, int); + +struct dentry *umsdos_solve_hlink (struct dentry *hlink); + +/* emd.c 22/06/95 00.22.04 */ +ssize_t umsdos_file_write_kmem_real (struct file *filp, + const char *buf, + size_t count); + +ssize_t umsdos_file_read_kmem (struct file *filp, + char *buf, + size_t count); +ssize_t umsdos_file_write_kmem (struct file *filp, + const char *buf, + size_t count); +ssize_t umsdos_emd_dir_write (struct file *filp, + char *buf, + size_t count); +ssize_t umsdos_emd_dir_read (struct file *filp, + char *buf, + size_t count); +struct dentry *umsdos_get_emd_dentry(struct dentry *); +int umsdos_have_emd(struct dentry *); +int umsdos_make_emd(struct dentry *); +int umsdos_emd_dir_readentry (struct file *, struct umsdos_dirent *); +int umsdos_newentry (struct dentry *, struct umsdos_info *); +int umsdos_newhidden (struct dentry *, struct umsdos_info *); +int umsdos_delentry (struct dentry *, struct umsdos_info *, int); +int umsdos_findentry (struct dentry *, struct umsdos_info *, int); +int umsdos_isempty (struct dentry *); + +/* file.c 25/01/95 02.25.38 */ + +/* inode.c 12/06/95 09.49.40 */ +void fill_new_filp (struct file *filp, struct dentry *dentry); +void UMSDOS_read_inode (struct inode *); +void UMSDOS_write_inode (struct inode *); +int UMSDOS_notify_change (struct dentry *, struct iattr *attr); +int umsdos_notify_change_locked(struct dentry *, struct iattr *attr); +void UMSDOS_put_inode (struct inode *); +int UMSDOS_statfs (struct super_block *, struct statfs *, int); +struct super_block *UMSDOS_read_super (struct super_block *, void *, int); +void UMSDOS_put_super (struct super_block *); + +void umsdos_setup_dir(struct dentry *); +void umsdos_set_dirinfo_new(struct dentry *, off_t); +void umsdos_patch_dentry_inode (struct dentry *, off_t); +int umsdos_get_dirowner (struct inode *inode, struct inode **result); + +/* ioctl.c 22/06/95 00.22.08 */ +int UMSDOS_ioctl_dir (struct inode *dir, + struct file *filp, + unsigned int cmd, + unsigned long data); + +/* mangle.c 25/01/95 02.25.38 */ +void umsdos_manglename (struct umsdos_info *info); +int umsdos_evalrecsize (int len); +int umsdos_parse (const char *name,int len, struct umsdos_info *info); + +/* namei.c 25/01/95 02.25.38 */ +void umsdos_lockcreate (struct inode *dir); +void umsdos_startlookup (struct inode *dir); +void umsdos_unlockcreate (struct inode *dir); +void umsdos_endlookup (struct inode *dir); + +int umsdos_readlink_x ( struct dentry *dentry, + char *buffer, + int bufsiz); +int UMSDOS_symlink (struct inode *dir, + struct dentry *dentry, + const char *symname); +int UMSDOS_link (struct dentry *olddentry, + struct inode *dir, + struct dentry *dentry); +int UMSDOS_create (struct inode *dir, + struct dentry *dentry, + int mode); + +int UMSDOS_mkdir (struct inode *dir, + struct dentry *dentry, + int mode); +int UMSDOS_mknod (struct inode *dir, + struct dentry *dentry, + int mode, + int rdev); +int UMSDOS_rmdir (struct inode *dir,struct dentry *dentry); +int UMSDOS_unlink (struct inode *dir, struct dentry *dentry); +int UMSDOS_rename (struct inode *old_dir, + struct dentry *old_dentry, + struct inode *new_dir, + struct dentry *new_dentry); + +/* rdir.c 22/03/95 03.31.42 */ +struct dentry *umsdos_rlookup_x (struct inode *dir, struct dentry *dentry, int nopseudo); +struct dentry *UMSDOS_rlookup (struct inode *dir, struct dentry *dentry); + +/* symlink.c 23/01/95 03.38.30 */ + +/* check.c */ +void checkd_inode (struct inode *inode); +void check_inode (struct inode *inode); +void check_dentry (struct dentry *dentry); +void check_dentry_path (struct dentry *dentry, const char *desc); |