2 |
- |
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*
|