4 struct puffs_usermount
;
7 /* Function prototypes. */
9 int fs_new_driver(void);
13 void release_node(struct puffs_usermount
*pu
, struct puffs_node
*pn
);
16 int dev_open(endpoint_t driver_e
, dev_t dev
, endpoint_t proc_e
, int
18 void dev_close(endpoint_t driver_e
, dev_t dev
);
32 int fs_mountpoint(void);
33 int fs_readsuper(void);
38 int fs_inhibread(void);
45 struct puffs_node
*advance(struct puffs_node
*dirp
, char string
[NAME_MAX
51 int fs_getdents(void);
52 int forbidden(struct puffs_node
*rip
, mode_t access_desired
);
55 int fs_breadwrite(void);
56 int fs_readwrite(void);
68 void mfs_nul_f(const char *file
, int line
, char *str
, unsigned int len
,
70 time_t clock_time(void);
71 int update_times(struct puffs_node
*pn
, int fl
, time_t t
);
72 void lpuffs_debug(const char *format
, ...);
74 #endif /* PUFFS_PROTO_H */