summaryrefslogtreecommitdiffstats
path: root/include/linux/umsdos_fs.p
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1994-11-28 11:59:19 +0000
committer <ralf@linux-mips.org>1994-11-28 11:59:19 +0000
commit1513ff9b7899ab588401c89db0e99903dbf5f886 (patch)
treef69cc81a940a502ea23d664c3ffb2d215a479667 /include/linux/umsdos_fs.p
Import of Linus's Linux 1.1.68
Diffstat (limited to 'include/linux/umsdos_fs.p')
-rw-r--r--include/linux/umsdos_fs.p133
1 files changed, 133 insertions, 0 deletions
diff --git a/include/linux/umsdos_fs.p b/include/linux/umsdos_fs.p
new file mode 100644
index 000000000..ef91d03ed
--- /dev/null
+++ b/include/linux/umsdos_fs.p
@@ -0,0 +1,133 @@
+/* check.c 20/07/94 10.08.36 */
+void check_page_tables (void);
+/* dir.c 22/07/94 01.06.58 */
+int UMSDOS_dir_read (struct inode *inode,
+ struct file *filp,
+ char *buf,
+ int count);
+void umsdos_lookup_patch (struct inode *dir,
+ struct inode *inode,
+ struct umsdos_dirent *entry,
+ off_t emd_pos);
+int umsdos_inode2entry (struct inode *dir,
+ struct inode *inode,
+ struct umsdos_dirent *entry);
+int umsdos_locate_path (struct inode *inode, char *path);
+int umsdos_is_pseudodos (struct inode *dir, const char *name, int len);
+int UMSDOS_lookup (struct inode *dir,
+ const char *name,
+ int len,
+ struct inode **result);
+int umsdos_hlink2inode (struct inode *hlink, struct inode **result);
+/* emd.c 22/07/94 01.06.38 */
+int umsdos_readdir_kmem (struct inode *inode,
+ struct file *filp,
+ struct dirent *dirent,
+ int count);
+int umsdos_file_read_kmem (struct inode *inode,
+ struct file *filp,
+ char *buf,
+ int count);
+int umsdos_file_write_kmem (struct inode *inode,
+ struct file *filp,
+ char *buf,
+ int count);
+int umsdos_emd_dir_write (struct inode *emd_dir,
+ struct file *filp,
+ char *buf,
+ int count);
+int umsdos_emd_dir_read (struct inode *emd_dir,
+ struct file *filp,
+ char *buf,
+ int count);
+struct inode *umsdos_emd_dir_lookup (struct inode *dir, int creat);
+int umsdos_emd_dir_readentry (struct inode *emd_dir,
+ struct file *filp,
+ struct umsdos_dirent *entry);
+int umsdos_writeentry (struct inode *dir,
+ struct inode *emd_dir,
+ struct umsdos_info *info,
+ int free_entry);
+int umsdos_newentry (struct inode *dir, struct umsdos_info *info);
+int umsdos_newhidden (struct inode *dir, struct umsdos_info *info);
+int umsdos_delentry (struct inode *dir,
+ struct umsdos_info *info,
+ int isdir);
+int umsdos_isempty (struct inode *dir);
+int umsdos_findentry (struct inode *dir,
+ struct umsdos_info *info,
+ int expect);
+/* file.c 20/07/94 10.08.36 */
+/* inode.c 20/07/94 10.08.36 */
+void UMSDOS_put_inode (struct inode *inode);
+void UMSDOS_put_super (struct super_block *sb);
+void UMSDOS_statfs (struct super_block *sb, struct statfs *buf);
+int umsdos_real_lookup (struct inode *dir,
+ const char *name,
+ int len,
+ struct inode **result);
+void umsdos_setup_dir_inode (struct inode *inode);
+void umsdos_set_dirinfo (struct inode *inode,
+ struct inode *dir,
+ off_t f_pos);
+int umsdos_isinit (struct inode *inode);
+void umsdos_patch_inode (struct inode *inode,
+ struct inode *dir,
+ off_t f_pos);
+int umsdos_get_dirowner (struct inode *inode, struct inode **result);
+void UMSDOS_read_inode (struct inode *inode);
+void UMSDOS_write_inode (struct inode *inode);
+int UMSDOS_notify_change (struct inode *inode, struct iattr *attr);
+struct super_block *UMSDOS_read_super (struct super_block *s,
+ void *data,
+ int silent);
+/* ioctl.c 20/07/94 10.08.36 */
+int UMSDOS_ioctl_dir (struct inode *dir,
+ struct file *filp,
+ unsigned int cmd,
+ unsigned long data);
+/* mangle.c 20/07/94 10.08.36 */
+void umsdos_manglename (struct umsdos_info *info);
+int umsdos_evalrecsize (int len);
+int umsdos_parse (const char *fname, int len, struct umsdos_info *info);
+/* namei.c 22/07/94 00.59.28 */
+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_symlink (struct inode *dir,
+ const char *name,
+ int len,
+ const char *symname);
+int UMSDOS_link (struct inode *oldinode,
+ struct inode *dir,
+ const char *name,
+ int len);
+int UMSDOS_create (struct inode *dir,
+ const char *name,
+ int len,
+ int mode,
+ struct inode **result);
+int UMSDOS_mkdir (struct inode *dir,
+ const char *name,
+ int len,
+ int mode);
+int UMSDOS_mknod (struct inode *dir,
+ const char *name,
+ int len,
+ int mode,
+ int rdev);
+int UMSDOS_rmdir (struct inode *dir, const char *name, int len);
+int UMSDOS_unlink (struct inode *dir, const char *name, int len);
+int UMSDOS_rename (struct inode *old_dir,
+ const char *old_name,
+ int old_len,
+ struct inode *new_dir,
+ const char *new_name,
+ int new_len);
+/* rdir.c 20/07/94 10.08.38 */
+int UMSDOS_rlookup (struct inode *dir,
+ const char *name,
+ int len,
+ struct inode **result);
+/* symlink.c 22/07/94 00.59.10 */