Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 1
/* check.c 23/01/95 03.38.30 */
2
void check_page_tables (void);
3
 
4
/* dir.c 22/06/95 00.22.12 */
5
int  dummy_dir_read ( struct file *filp,
6
	 char *buf,
7
	 size_t size,
8
	 loff_t *count);
9
char * umsdos_d_path(struct dentry *, char *, int);
10
void umsdos_lookup_patch_new(struct dentry *, struct umsdos_info *);
11
int umsdos_is_pseudodos (struct inode *dir, struct dentry *dentry);
12
struct dentry *umsdos_lookup_x ( struct inode *dir, struct dentry *dentry, int nopseudo);
13
struct dentry *UMSDOS_lookup(struct inode *, struct dentry *, struct nameidata *);
14
struct dentry *umsdos_lookup_dentry(struct dentry *, char *, int, int);
15
struct dentry *umsdos_covered(struct dentry *, char *, int);
16
 
17
struct dentry *umsdos_solve_hlink (struct dentry *hlink);
18
 
19
/* emd.c 22/06/95 00.22.04 */
20
struct dentry *umsdos_get_emd_dentry(struct dentry *);
21
int umsdos_have_emd(struct dentry *);
22
int umsdos_make_emd(struct dentry *);
23
int umsdos_emd_dir_readentry (struct dentry *, loff_t *, struct umsdos_dirent *);
24
int umsdos_newentry (struct dentry *, struct umsdos_info *);
25
int umsdos_newhidden (struct dentry *, struct umsdos_info *);
26
int umsdos_delentry (struct dentry *, struct umsdos_info *, int);
27
int umsdos_findentry (struct dentry *, struct umsdos_info *, int);
28
int umsdos_isempty (struct dentry *);
29
int umsdos_writeentry (struct dentry *, struct umsdos_info *, int);
30
 
31
/* file.c 25/01/95 02.25.38 */
32
 
33
/* inode.c 12/06/95 09.49.40 */
34
void fill_new_filp (struct file *filp, struct dentry *dentry);
35
void UMSDOS_read_inode (struct inode *);
36
void UMSDOS_write_inode (struct inode *, int);
37
int UMSDOS_notify_change (struct dentry *, struct iattr *attr);
38
int umsdos_notify_change_locked(struct dentry *, struct iattr *attr);
39
void UMSDOS_put_inode (struct inode *);
40
int UMSDOS_statfs (struct super_block *, struct statfs *);
41
struct super_block *UMSDOS_read_super (struct super_block *, void *, int);
42
void UMSDOS_put_super (struct super_block *);
43
 
44
void umsdos_setup_dir(struct dentry *);
45
void umsdos_set_dirinfo_new(struct dentry *, off_t);
46
void umsdos_patch_dentry_inode (struct dentry *, off_t);
47
int umsdos_get_dirowner (struct inode *inode, struct inode **result);
48
 
49
/* ioctl.c 22/06/95 00.22.08 */
50
int UMSDOS_ioctl_dir (struct inode *dir,
51
	 struct file *filp,
52
	 unsigned int cmd,
53
	 unsigned long data);
54
 
55
/* mangle.c 25/01/95 02.25.38 */
56
void umsdos_manglename (struct umsdos_info *info);
57
int umsdos_evalrecsize (int len);
58
int umsdos_parse (const char *name,int len, struct umsdos_info *info);
59
 
60
/* namei.c 25/01/95 02.25.38 */
61
void umsdos_lockcreate (struct inode *dir);
62
void umsdos_startlookup (struct inode *dir);
63
void umsdos_unlockcreate (struct inode *dir);
64
void umsdos_endlookup (struct inode *dir);
65
 
66
int umsdos_readlink_x (	     struct dentry *dentry,
67
			     char *buffer,
68
			     int bufsiz);
69
int UMSDOS_symlink (struct inode *dir,
70
		    struct dentry *dentry,
71
		    const char *symname);
72
int UMSDOS_link (struct dentry *olddentry,
73
		 struct inode *dir,
74
		 struct dentry *dentry);
75
int UMSDOS_create (struct inode *dir,
76
		   struct dentry *dentry,
77
		   int mode);
78
 
79
int UMSDOS_mkdir (struct inode *dir,
80
		  struct dentry *dentry,
81
		  int mode);
82
int UMSDOS_mknod (struct inode *dir,
83
		  struct dentry *dentry,
84
		  int mode,
85
		  dev_t rdev);
86
int UMSDOS_rmdir (struct inode *dir,struct dentry *dentry);
87
int UMSDOS_unlink (struct inode *dir, struct dentry *dentry);
88
int UMSDOS_rename (struct inode *old_dir,
89
		   struct dentry *old_dentry,
90
		   struct inode *new_dir,
91
		   struct dentry *new_dentry);
92
 
93
/* rdir.c 22/03/95 03.31.42 */
94
struct dentry *umsdos_rlookup_x (struct inode *dir, struct dentry *dentry, int nopseudo);
95
struct dentry *UMSDOS_rlookup (struct inode *dir, struct dentry *dentry, struct nameidata *nd);
96
 
97
static inline struct umsdos_inode_info *UMSDOS_I(struct inode *inode)
98
{
99
	return &inode->u.umsdos_i;
100
}