fns.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. void chat(char*, ...);
  2. Xfile * clean(Xfile*);
  3. void dirdump(void*);
  4. int dosfs(Xfs*);
  5. int emptydir(Xfile*);
  6. int falloc(Xfs*);
  7. int fileaddr(Xfile*, int, int);
  8. int getfat(Xfs*, int);
  9. int getfile(Xfile*);
  10. Xfs * getxfs(char*);
  11. void panic(char*, ...);
  12. void putfat(Xfs*, int, int);
  13. void putfile(Xfile*);
  14. void refxfs(Xfs*, int);
  15. long writefile(Xfile*, void*, vlong, long);
  16. char * xerrstr(int);
  17. Xfile * xfile(Fid*, int);
  18. int xfspurge(void);
  19. int ext2fs(Xfs *);
  20. int get_inode( Xfile *, uint);
  21. char *getname(Xfile *, char *);
  22. int get_file(Xfile *, char *);
  23. int bmap( Xfile *f, int block );
  24. int ffz(int);
  25. long readdir(Xfile*, void*, vlong, long);
  26. long readfile(Xfile*, void*, vlong, long);
  27. void dostat(Qid, Xfile *, Dir *);
  28. int new_block( Xfile *, int);
  29. int test_bit(int, void *);
  30. int set_bit(int, void *);
  31. int clear_bit(int , void *);
  32. void *memscan(void *, int, int);
  33. int find_first_zero_bit(void *, int);
  34. int find_next_zero_bit(void *, int, int);
  35. int block_getblk(Xfile *, int, int);
  36. int inode_getblk(Xfile *, int);
  37. int getblk(Xfile *, int);
  38. int new_inode(Xfile *, int);
  39. int add_entry(Xfile *, char *, int);
  40. int create_file(Xfile *, char *, int);
  41. int create_dir(Xfile *, char *, int);
  42. int unlink(Xfile *);
  43. int delete_entry(Xfs *, Inode *, int);
  44. int free_block_inode(Xfile *);
  45. void free_block( Xfs *, ulong);
  46. void free_inode( Xfs *, int);
  47. int empty_dir(Xfile *);
  48. int truncfile(Xfile *);
  49. int dowstat(Xfile *, Dir *);
  50. long getmode(Xfile *);
  51. Ext2 getext2(Xfs *, char, int);
  52. void CleanSuper(Xfs *);
  53. /* Iobuf operations */
  54. Iobuf *getbuf(Xfs *, long addr);
  55. void putbuf(Iobuf *);
  56. void purgebuf(Xfs *);
  57. void iobuf_init(void);
  58. int xread(Xfs *, Iobuf *, long);
  59. void syncbuf(void);
  60. void xwrite(Iobuf *);
  61. void dirtybuf(Iobuf *);
  62. void mchat(char *fmt, ...);
  63. void dumpbuf(void);
  64. void gidfile(char*);
  65. void uidfile(char*);