void accessdir(Iobuf*, Dentry*, int); void authfree(File*); void addfree(Device, long, Superb*); long balloc(Device, int, long); void bfree(Device, long, int); int byname(void*, void*); int byuid(void*, void*); int checkname(char*); int checktag(Iobuf*, int, long); void cmd_user(void); char* cname(char*); int con_attach(int, char*, char*); int con_clone(int, int); int con_create(int, char*, int, int, long, int); int con_open(int, int); int con_path(int, char*); int con_read(int, char*, long, int); int con_remove(int); int con_stat(int, char*); int con_swap(int, int); int con_clri(int); int con_session(void); int con_walk(int, char*); int con_write(int, char*, long, int); int con_wstat(int, char*); void cprint(char*, ...); void datestr(char*, long); void dbufread(Iobuf*, Dentry*, long); Qid dentryqid(Dentry*); int devcmp(Device, Device); Iobuf* dnodebuf(Iobuf*, Dentry*, long, int); Iobuf* dnodebuf1(Iobuf*, Dentry*, long, int); void dofilter(Filter*); int doremove(File *, int); void dtrunc(Iobuf*, Dentry*); void exit(void); Float famd(Float, int, int, int); int fchar(void); ulong fdf(Float, int); void fileinit(Chan*); void sublockinit(void); File* filep(Chan*, int, int); int fname(char*); void formatinit(void); void freefp(File*); void freewp(Wpath*); Filsys* fsstr(char*); Iobuf* getbuf(Device, long, int); Dentry* getdir(Iobuf*, int); long getraddr(Device); Wpath* getwp(Wpath*); void hexdump(void*, int); int iaccess(File*, Dentry*, int); long indfetch(Iobuf*, Dentry*, long, long , int, int); int ingroup(int, int); void iobufinit(void); int leadgroup(int, int); void mkchallenge(Chan*); void mkqid(Qid*, Dentry*, int); int mkqidcmp(Qid*, Dentry*); void mkqid9p1(Qid9p1*, Qid*); void mkqid9p2(Qid*, Qid9p1*, int); int netserve(char*); File* newfp(Chan*); Qid newqid(Device); void newstart(void); Wpath* newwp(void); int oconvD2M(Dentry*, void*); int oconvM2D(void*, Dentry*); int ofcallfmt(Fmt*); void panic(char*, ...); int prime(long); void putbuf(Iobuf*); void putwp(Wpath*); long qidpathgen(Device*); void rootream(Device, long); void settag(Iobuf*, int, long); void serve(Chan*); void serve9p1(Chan*, uchar*, int); void serve9p2(Chan*, uchar*, int); void strrand(void*, int); int strtouid(char*); int strtouid1(char*); int superok(Device, long, int); void superream(Device, long); void sync(char*); int syncblock(void); int Tfmt(Fmt*); Tlock* tlocked(Iobuf*, Dentry*); void uidtostr(char*,int); void uidtostr1(char*,int); #pragma varargck argpos cprint 1 #pragma varargck argpos panic 1 #pragma varargck type "C" Chan* #pragma varargck type "D" Device #pragma varargck type "A" Filta #pragma varargck type "G" int #pragma varargck type "T" long #pragma varargck type "F" Fcall* typedef struct Oldfcall Oldfcall; /* needed for pragma */ #pragma varargck type "O" Oldfcall*