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 93 #pragma varargck argpos cprint 1 94 #pragma varargck argpos panic 1 95 96 #pragma varargck type "C" Chan* 97 #pragma varargck type "D" Device 98 #pragma varargck type "A" Filta 99 #pragma varargck type "G" int 100 #pragma varargck type "T" long 101 #pragma varargck type "F" Fcall* 102 103 typedef struct Oldfcall Oldfcall; /* needed for pragma */ 104 #pragma varargck type "O" Oldfcall* 105