fns.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. int aliassum(Dosdir*);
  2. void bootdump32(int, Dosboot32*);
  3. void bootdump(int, Dosboot*);
  4. void bootsecdump32(int fd, Xfs *xf, Dosboot32 *b32);
  5. int cfalloc(Xfile*);
  6. void chat(char*, ...);
  7. #pragma varargck argpos chat 1
  8. int cistrcmp(char*, char*);
  9. int classifyname(char*);
  10. Xfile *clean(Xfile*);
  11. long clust2sect(Dosbpb*, long);
  12. void dirdump(void*);
  13. int dosfs(Xfs*);
  14. void dosptrreloc(Xfile *f, Dosptr *dp, ulong addr, ulong offset);
  15. int emptydir(Xfile*);
  16. int eqqid(Qid, Qid);
  17. int falloc(Xfs*);
  18. void ffree(Xfs *xf, long start);
  19. long fileaddr(Xfile*, long, int);
  20. void fixname(char*);
  21. void getdir(Xfs*, Dir*, Dosdir*, int, int);
  22. long getfat(Xfs*, int);
  23. int getfile(Xfile*);
  24. void getname(char*, Dosdir*);
  25. char *getnamesect(char*, char*, uchar*, int*, int*, int);
  26. long getstart(Xfs *xf, Dosdir *d);
  27. Xfs *getxfs(char*, char*);
  28. long gtime(Dosdir *d);
  29. void io(int srvfd);
  30. int iscontig(Xfs *xf, Dosdir *d);
  31. int isroot(ulong addr);
  32. int makecontig(Xfile*, int);
  33. void mkalias(char*, char*, int);
  34. int nameok(char*);
  35. void panic(char*, ...);
  36. #pragma varargck argpos panic 1
  37. void putdir(Dosdir*, Dir*);
  38. void putfat(Xfs*, int, ulong);
  39. void putfile(Xfile*);
  40. int putlongname(Xfs *f, Dosptr *ndp, char *name, char sname[13]);
  41. void putname(char*, Dosdir*);
  42. void putstart(Xfs *xf, Dosdir *d, long start);
  43. void puttime(Dosdir*, long);
  44. void rattach(void);
  45. void rauth(void);
  46. void rclone(void);
  47. void rclunk(void);
  48. void rcreate(void);
  49. long readdir(Xfile*, void*, long, long);
  50. long readfile(Xfile*, void*, long, long);
  51. void refxfs(Xfs*, int);
  52. void rflush(void);
  53. void rootfile(Xfile*);
  54. void ropen(void);
  55. void rread(void);
  56. void rremove(void);
  57. void rstat(void);
  58. void rwalk(void);
  59. void rwrite(void);
  60. void rwstat(void);
  61. void rversion(void);
  62. int searchdir(Xfile*, char*, Dosptr*, int, int);
  63. long sect2clust(Dosbpb*, long);
  64. int truncfile(Xfile*, long length);
  65. int utftorunes(Rune*, char*, int);
  66. int walkup(Xfile*, Dosptr*);
  67. long writefile(Xfile*, void*, long, long);
  68. char *xerrstr(int);
  69. Xfile *xfile(int, int);
  70. int xfspurge(void);