kernel: scheduling fix for ARM
[minix.git] / lib / libvtreefs / proto.h
blob6199583f8d1b55d143685d467b9a361b7565b22b
1 #ifndef _VTREEFS_PROTO_H
2 #define _VTREEFS_PROTO_H
4 /* inode.c */
5 void init_inodes(unsigned int inodes, struct inode_stat *stat, index_t
6 nr_indexed_entries);
7 void cleanup_inodes(void);
8 struct inode *find_inode(ino_t num);
9 struct inode *get_inode(ino_t num);
10 void put_inode(struct inode *node);
11 void ref_inode(struct inode *node);
12 int get_inode_number(struct inode *node);
13 int is_inode_deleted(struct inode *node);
14 int fs_putnode(void);
16 /* link.c */
17 int fs_rdlink(void);
19 /* mount.c */
20 int fs_readsuper(void);
21 int fs_unmount(void);
23 /* path.c */
24 int fs_lookup(void);
26 /* read.c */
27 int fs_read(void);
28 int fs_getdents(void);
30 /* sdbm.c */
31 long sdbm_hash(char *str, int len);
33 /* stadir.c */
34 int fs_stat(void);
35 int fs_fstatfs(void);
36 int fs_statvfs(void);
38 /* utility.c */
39 int no_sys(void);
40 int do_noop(void);
42 #endif /* _VTREEFS_PROTO_H */