📄 portfns.h
字号:
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*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -