4 struct puffs_usermount
;
8 /* Function prototypes. */
10 int fs_new_driver(void);
14 void release_node(struct puffs_usermount
*pu
, struct puffs_node
*pn
);
17 int dev_open(endpoint_t driver_e
, dev_t dev
, endpoint_t proc_e
, int
19 void dev_close(endpoint_t driver_e
, dev_t dev
);
33 int fs_mountpoint(void);
34 int fs_readsuper(void);
39 int fs_inhibread(void);
46 struct puffs_node
*advance(struct puffs_node
*dirp
, char string
[NAME_MAX
52 int fs_getdents(void);
53 int forbidden(struct puffs_node
*rip
, mode_t access_desired
);
56 int fs_breadwrite(void);
57 int fs_readwrite(void);
68 void mfs_nul_f(const char *file
, int line
, char *str
, unsigned int len
,
70 struct timespec
clock_timespec(void);
71 int update_timens(struct puffs_node
*pn
, int fl
, struct timespec
*);
72 void lpuffs_debug(const char *format
, ...);
74 #endif /* PUFFS_PROTO_H */