portfns.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. void accessdir(Iobuf*, Dentry*, int);
  2. void authfree(File*);
  3. void addfree(Device, long, Superb*);
  4. long balloc(Device, int, long);
  5. void bfree(Device, long, int);
  6. int byname(void*, void*);
  7. int byuid(void*, void*);
  8. int checkname(char*);
  9. int checktag(Iobuf*, int, long);
  10. void cmd_user(void);
  11. char* cname(char*);
  12. int con_attach(int, char*, char*);
  13. int con_clone(int, int);
  14. int con_create(int, char*, int, int, long, int);
  15. int con_open(int, int);
  16. int con_path(int, char*);
  17. int con_read(int, char*, long, int);
  18. int con_remove(int);
  19. int con_stat(int, char*);
  20. int con_swap(int, int);
  21. int con_clri(int);
  22. int con_session(void);
  23. int con_walk(int, char*);
  24. int con_write(int, char*, long, int);
  25. int con_wstat(int, char*);
  26. void cprint(char*, ...);
  27. void datestr(char*, long);
  28. void dbufread(Iobuf*, Dentry*, long);
  29. Qid dentryqid(Dentry*);
  30. int devcmp(Device, Device);
  31. Iobuf* dnodebuf(Iobuf*, Dentry*, long, int);
  32. Iobuf* dnodebuf1(Iobuf*, Dentry*, long, int);
  33. void dofilter(Filter*);
  34. int doremove(File *, int);
  35. void dtrunc(Iobuf*, Dentry*);
  36. void exit(void);
  37. Float famd(Float, int, int, int);
  38. int fchar(void);
  39. ulong fdf(Float, int);
  40. void fileinit(Chan*);
  41. void sublockinit(void);
  42. File* filep(Chan*, int, int);
  43. int fname(char*);
  44. void formatinit(void);
  45. void freefp(File*);
  46. void freewp(Wpath*);
  47. Filsys* fsstr(char*);
  48. Iobuf* getbuf(Device, long, int);
  49. Dentry* getdir(Iobuf*, int);
  50. long getraddr(Device);
  51. Wpath* getwp(Wpath*);
  52. void hexdump(void*, int);
  53. int iaccess(File*, Dentry*, int);
  54. long indfetch(Iobuf*, Dentry*, long, long , int, int);
  55. int ingroup(int, int);
  56. void iobufinit(void);
  57. int leadgroup(int, int);
  58. void mkchallenge(Chan*);
  59. void mkqid(Qid*, Dentry*, int);
  60. int mkqidcmp(Qid*, Dentry*);
  61. void mkqid9p1(Qid9p1*, Qid*);
  62. void mkqid9p2(Qid*, Qid9p1*, int);
  63. int netserve(char*);
  64. File* newfp(Chan*);
  65. Qid newqid(Device);
  66. void newstart(void);
  67. Wpath* newwp(void);
  68. int oconvD2M(Dentry*, void*);
  69. int oconvM2D(void*, Dentry*);
  70. int ofcallfmt(Fmt*);
  71. void panic(char*, ...);
  72. int prime(long);
  73. void putbuf(Iobuf*);
  74. void putwp(Wpath*);
  75. long qidpathgen(Device*);
  76. void rootream(Device, long);
  77. void settag(Iobuf*, int, long);
  78. void serve(Chan*);
  79. void serve9p1(Chan*, uchar*, int);
  80. void serve9p2(Chan*, uchar*, int);
  81. void strrand(void*, int);
  82. int strtouid(char*);
  83. int strtouid1(char*);
  84. int superok(Device, long, int);
  85. void superream(Device, long);
  86. void sync(char*);
  87. int syncblock(void);
  88. int Tfmt(Fmt*);
  89. Tlock* tlocked(Iobuf*, Dentry*);
  90. void uidtostr(char*,int);
  91. void uidtostr1(char*,int);
  92. #pragma varargck argpos cprint 1
  93. #pragma varargck argpos panic 1
  94. #pragma varargck type "C" Chan*
  95. #pragma varargck type "D" Device
  96. #pragma varargck type "A" Filta
  97. #pragma varargck type "G" int
  98. #pragma varargck type "T" long
  99. #pragma varargck type "F" Fcall*
  100. typedef struct Oldfcall Oldfcall; /* needed for pragma */
  101. #pragma varargck type "O" Oldfcall*