|
|
1.1 root 1: void addrootfile(char*, uchar*, ulong);
2: void alarmkproc(void*);
3: Block* allocb(ulong);
4: int anyready(void);
5: Image* attachimage(int, Chan*, ulong, ulong);
6: long authcheck(Chan*, char*, int);
7: void authclose(Chan*);
8: long authentread(Chan*, char*, int);
9: long authentwrite(Chan*, char*, int);
10: long authread(Chan*, char*, int);
11: ulong authrequest(Session*, Fcall*);
12: void authreply(Session*, ulong, Fcall*);
13: long authwrite(Chan*, char*, int);
14: void bitdebug(void);
15: void bitdepth(void);
16: void bitreverse(uchar*, int);
17: int blen(Block *);
18: int bround(Block *, int);
19: void buzz(int, int);
20: void cachedel(Image*, ulong);
21: void cachepage(Page*, Image*);
22: int cangetc(void*);
23: int canlock(Lock*);
24: int canpage(Proc*);
25: int canputc(void*);
26: int canqlock(QLock*);
27: void chandevinit(void);
28: void chandevreset(void);
29: void chanfree(Chan*);
30: void checkalarms(void);
31: Chan* clone(Chan*, Chan*);
32: void close(Chan*);
33: void closeegrp(Egrp*);
34: void closefgrp(Fgrp*);
35: void closemount(Mount*);
36: void closepgrp(Pgrp*);
37: long clrfpintr(void);
38: void confinit(void);
39: void confinit1(int);
40: int consactive(void);
41: void consdebug(void);
42: Block* copyb(Block*, int);
43: void copypage(Page*, Page*);
44: int cursoron(int);
45: void cursoroff(int);
46: Segment* data2txt(Segment*);
47: int decref(Ref*);
48: int decrypt(void*, void*, int);
49: void delay(int);
50: Chan* devattach(int, char*);
51: Chan* devclone(Chan*, Chan*);
52: void devdir(Chan*, Qid, char*, long, char*, long, Dir*);
53: long devdirread(Chan*, char*, long, Dirtab*, int, Devgen*);
54: Devgen devgen;
55: int devno(int, int);
56: Chan* devopen(Chan*, int, Dirtab*, int, Devgen*);
57: void devstat(Chan*, char*, Dirtab*, int, Devgen*);
58: int devwalk(Chan*, char*, Dirtab*, int, Devgen*);
59: void dumpqueues(void);
60: void dumpregs(Ureg*);
61: void dumpstack(void);
62: Fgrp* dupfgrp(Fgrp*);
63: void duppage(Page*);
64: void dupswap(Page*);
65: int encrypt(void*, void*, int);
66: void envcpy(Egrp*, Egrp*);
67: int eqchan(Chan*, Chan*, long);
68: int eqqid(Qid, Qid);
69: void error(char*);
70: long execregs(ulong, ulong, ulong);
71: void exhausted(char*);
72: void exit(int);
73: Block* expandb(Block*, int);
74: int fault(ulong, int);
75: void fdclose(int, int);
76: Chan* fdtochan(int, int, int, int);
77: int fixfault(Segment*, ulong, int, int);
78: void flowctl(Queue*, Block*);
79: void flushmmu(void);
80: void free(void*);
81: void freeb(Block*);
82: int freebroken(void);
83: void freechan(Chan*);
84: void freepte(Segment*, Pte*);
85: void freesegs(int);
86: void freesession(Session*);
87: Block* getb(Blist*);
88: int getc(IOQ*);
89: void getcolor(ulong, ulong*, ulong*, ulong*);
90: int getfields(char*, char**, int, char*);
91: Block* getq(Queue*);
92: int gets(IOQ*, void*, int);
93: void gotolabel(Label*);
94: Block* grabq(Queue*);
95: int haswaitq(void*);
96: long hostdomainwrite(char*, int);
97: long hostownerwrite(char*, int);
98: long ibrk(ulong, int);
99: void ilock(Lock*);
100: int incref(Ref*);
101: void initq(IOQ*);
102: void initscsi(void);
103: void initseg(void);
104: void invalidateu(void);
105: void ipmuxoput(Queue*, Block*);
106: void isdir(Chan*);
107: int iseve(void);
108: int ispages(void*);
109: void iunlock(Lock*);
110: void kbdclock(void);
111: int kbdcr2nl(IOQ*, int);
112: int kbdputc(IOQ*, int);
113: void kbdrepeat(int);
114: long keyread(char*, int, long);
115: long keywrite(char*, int);
116: void kickpager(void);
117: int kprint(char*, ...);
118: void kproc(char*, void(*)(void*), void*);
119: void kproftimer(ulong);
120: void ksetenv(char*, char*);
121: void ksetterm(char*);
122: long latin1(uchar*, int);
123: void lights(int);
124: void lock(Lock*);
125: void lockinit(void);
126: Page* lookpage(Image*, ulong);
127: int m3mouseputc(IOQ*, int);
128: void machinit(void);
129: void* malloc(ulong);
130: void mapstack(Proc*);
131: void mbbpt(Point);
132: void mbbrect(Rectangle);
133: void mfreeseg(Segment*, ulong, int);
134: void mmurelease(Proc*);
135: void mntblocksize(int);
136: void mntdump(void);
137: int mount(Chan*, Chan*, int);
138: void mountfree(Mount*);
139: void mouseclock(void);
140: void mousectl(char*);
141: void mousetrack(int, int, int);
142: int mouseputc(IOQ*, int);
143: void mousescreenupdate(void);
144: int msize(void*);
145: Chan* namec(char*, int, int, ulong);
146: void nameok(char*);
147: void netdisown(Netprot*);
148: int netgen(Chan*, void*, int, int, Dir*);
149: Chan* netopen(Chan*, int, Network*);
150: int netown(Netprot*, char*, int);
151: void netadd(Network*, Netprot*, int);
152: long netread(Chan*, void*, long, ulong, Network*);
153: void netstat(Chan*, char*, Network*);
154: int netwalk(Chan*, char*, Network*);
155: void netwstat(Chan*, char*, Network*);
156: Chan* newchan(void);
157: Mount* newmount(Mhead*, Chan*);
158: Page* newpage(int, Segment **, ulong);
159: Pgrp* newpgrp(void);
160: Proc* newproc(void);
161: void newqinfo(Qinfo*);
162: Segment* newseg(int, ulong, ulong);
163: char* nextelem(char*, char*);
164: void nexterror(void);
165: int nodelims(Stream*);
166: int notify(Ureg*);
167: int nrand(int);
168: void nullput(Queue*, Block*);
169: int okaddr(ulong, ulong, int);
170: int openmode(ulong);
171: Block* padb(Block*, int);
172: void pageinit(void);
173: void panic(char*, ...);
174: void pexit(char*, int);
175: void pgrpcpy(Pgrp*, Pgrp*);
176: void pgrpnote(ulong, char*, long, int);
177: Pgrp* pgrptab(int);
178: void pio(Segment *, ulong, ulong, Page **);
179: void pixreverse(uchar*, int, int);
180: #define poperror() u->nerrlab--
181: int postnote(Proc*, int, char*, int);
182: int pprint(char*, ...);
183: void printinit(void);
184: ulong procalarm(ulong);
185: void procctl(Proc*);
186: void procdump(void);
187: void procinit0(void);
188: Proc* proctab(int);
189: Pte* ptealloc(void);
190: Pte* ptecpy(Pte*);
191: Block* pullup(Block *, int);
192: Queue* pushq(Stream*, Qinfo*);
193: int putb(Blist*, Block*);
194: void putbq(Blist*, Block*);
195: int putc(IOQ*, int);
196: void putimage(Image*);
197: void putmmu(ulong, ulong, Page*);
198: void putpage(Page*);
199: int putq(Queue*, Block*);
200: void puts(IOQ*, void*, int);
201: void putseg(Segment*);
202: void putstr(char*);
203: void putstr(char*);
204: void putstrn(char*, long);
205: void putswap(Page*);
206: ulong pwait(Waitmsg*);
207: Qinfo* qinfofind(char*);
208: void qlock(QLock*);
209: void qunlock(QLock*);
210: int readnum(ulong, char*, ulong, ulong, int);
211: int readstr(ulong, char*, ulong, char*);
212: void ready(Proc*);
213: void relocateseg(Segment*, ulong);
214: void resched(char*);
215: void resetscsi(void);
216: void resrcwait(char*);
217: int return0(void*);
218: void rlock(RWlock*);
219: long rtctime(void);
220: void runlock(RWlock*);
221: Proc* runproc(void);
222: void savefpregs(FPsave*);
223: void sccclock(void);
224: int sccintr(void);
225: void sccsetup(void*, ulong, int);
226: void sccspecial(int, IOQ*, IOQ*, int);
227: void sched(void);
228: void schedinit(void);
229: int screenbits(void);
230: void screenupdate(void);
231: Scsibuf* scsialloc(ulong);
232: int scsibread(int, Scsibuf*, long, long, long);
233: Scsibuf* scsibuf(void);
234: void scsibufreset(ulong);
235: int scsibwrite(int, Scsibuf*, long, long, long);
236: int scsicap(int, void*);
237: Scsi* scsicmd(int, int, Scsibuf*, long);
238: int scsiexec(Scsi*, int);
239: void scsifree(Scsibuf*);
240: int scsiinquiry(int, void*, int);
241: int scsimodesense(int, int, void*, int);
242: int scsiready(int);
243: int scsistartstop(int, int);
244: int scsisense(int, void*);
245: int scsiwp(int);
246: long seconds(void);
247: ulong segattach(Proc*, ulong, char *, ulong, ulong);
248: void segpage(Segment*, Page*);
249: int setcolor(ulong, ulong, ulong, ulong);
250: int setlabel(Label*);
251: void setregisters(Ureg*, char*, char*, int);
252: void setswapchan(Chan*);
253: void simpleputpage(Page*);
254: char* skipslash(char*);
255: void sleep(Rendez*, int(*)(void*), void*);
256: void* smalloc(ulong);
257: int splhi(void);
258: int spllo(void);
259: void splx(int);
260: int streamclose(Chan*);
261: int streamclose1(Stream*);
262: int streamenter(Stream*);
263: void streamexit(Stream*);
264: Devgen streamgen;
265: void streaminit(void);
266: void streaminit0(void);
267: Stream* streamnew(ushort, ushort, ulong, Qinfo*, int);
268: void streamopen(Chan*, Qinfo*);
269: int streamparse(char*, Block*);
270: long streamread(Chan*, void*, long);
271: void streamstat(Chan*, char*, char*, long);
272: long streamwrite(Chan*, void*, long, int);
273: void naildownstream(Stream*);
274: void swapinit(void);
275: void tsleep(Rendez*, int (*)(void*), void*, int);
276: void unbreak(Proc*);
277: void uncachepage(Page*);
278: long unionread(Chan*, void*, long);
279: void unlock(Lock*);
280: void unmount(Chan*, Chan*);
281: void urpfillstats(Chan*, char*, int);
282: void userinit(void);
283: ulong userpc(void);
284: long userwrite(char*, int);
285: void validaddr(ulong, ulong, int);
286: void* vmemchr(void*, int, int);
287: void wakeup(Rendez*);
288: void wipekeys(void);
289: void wlock(RWlock*);
290: void wunlock(RWlock*);
291: void* xalloc(ulong);
292: void xfree(void*);
293: void xhole(ulong, ulong);
294: void xinit(void);
295: void* xspanalloc(ulong, int, ulong);
296: void xsummary(void);
297: Segment* dupseg(Segment**, int, int);
298: Segment* seg(Proc*, ulong, int);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.