| plan 9 kernel history: overview | file list | diff list |
1997/0327/port/portfns.h (diff list | history)
| 1997/0220/sys/src/9/port/portfns.h:14,20 – 1997/0327/sys/src/9/port/portfns.h:14,20 (short | long | prev | next) | ||
|
big changes XXX
rsc Fri Mar 4 12:44:25 2005 | ||
| 1993/0811 | ulong authrequest(Session*, Fcall*); long authwrite(Chan*, char*, int); | |
| 1993/1014 | Page* auxpage(void); | |
| 1992/0622 |
| |
| 1997/0327 | int blocklen(Block*); | |
| 1992/0629 | void cachedel(Image*, ulong); | |
| 1992/0622 | void cachepage(Page*, Image*); int cangetc(void*); | |
| 1997/0220/sys/src/9/port/portfns.h:28,35 – 1997/0327/sys/src/9/port/portfns.h:28,35 | ||
| 1993/0501 | void chanrec(Mnt*); | |
| 1992/0622 | void checkalarms(void); | |
| 1994/0225 | void cinit(void); | |
| 1992/0622 |
| |
| 1997/0327 | Chan* cclone(Chan*, Chan*); void cclose(Chan*); | |
| 1992/0622 | void closeegrp(Egrp*); void closefgrp(Fgrp*); void closemount(Mount*); | |
| 1997/0220/sys/src/9/port/portfns.h:36,48 – 1997/0327/sys/src/9/port/portfns.h:36,52 | ||
| 1992/0622 | void closepgrp(Pgrp*); | |
| 1994/0812 | void closergrp(Rgrp*); | |
| 1992/0622 | long clrfpintr(void); | |
| 1997/0327 | int cmount(Chan*, Chan*, int, char*); | |
| 1992/0622 | void confinit(void); | |
| 1992/0808 | void confinit1(int); | |
| 1992/0622 | int consactive(void); | |
| 1997/0327 | void (*consdebug)(void); | |
| 1994/0225 | void copen(Chan*); | |
| 1997/0327 | Block* concatblock(Block*); Block* copyblock(Block*, int); | |
| 1992/0622 | void copypage(Page*, Page*); | |
| 1994/0225 | int cread(Chan*, uchar*, int, ulong); | |
| 1997/0327 | void cunmount(Chan*, Chan*); | |
| 1994/0225 | void cupdate(Chan*, uchar*, int, ulong); void cwrite(Chan*, uchar*, int, ulong); | |
| 1995/1024 | ulong dbgpc(Proc*); | |
| 1997/0220/sys/src/9/port/portfns.h:49,65 – 1997/0327/sys/src/9/port/portfns.h:53,74 | ||
| 1992/0622 | int decref(Ref*); int decrypt(void*, void*, int); void delay(int); | |
| 1997/0327 | void devreset(void); void devinit(void); | |
| 1992/0622 | Chan* devattach(int, char*); | |
| 1995/0108 | Block* devbread(Chan*, long, ulong); long devbwrite(Chan*, Block*, ulong); | |
| 1992/0622 | Chan* devclone(Chan*, Chan*); | |
| 1997/0327 | void devcreate(Chan*, char*, int, ulong); | |
| 1992/0622 | void devdir(Chan*, Qid, char*, long, char*, long, Dir*); long devdirread(Chan*, char*, long, Dirtab*, int, Devgen*); Devgen devgen; int devno(int, int); Chan* devopen(Chan*, int, Dirtab*, int, Devgen*); | |
| 1997/0327 | void devremove(Chan*); | |
| 1992/0622 | void devstat(Chan*, char*, Dirtab*, int, Devgen*); int devwalk(Chan*, char*, Dirtab*, int, Devgen*); | |
| 1997/0327 | void devwstat(Chan*, char*); | |
| 1993/0811 | Chan* domount(Chan*); | |
| 1995/1030 | void dumpaproc(Proc*); | |
| 1992/0622 | void dumpqueues(void); | |
| 1997/0220/sys/src/9/port/portfns.h:85,90 – 1997/0327/sys/src/9/port/portfns.h:94,100 | ||
| 1993/0501 | void forkret(void); | |
| 1992/0622 | void free(void*); | |
| 1994/0322 | void freeb(Block*); | |
| 1997/0327 | void freeblist(Block*); | |
| 1992/0622 | int freebroken(void); void freechan(Chan*); void freepte(Segment*, Pte*); | |
| 1997/0220/sys/src/9/port/portfns.h:107,112 – 1997/0327/sys/src/9/port/portfns.h:117,123 | ||
| 1992/0622 | void initseg(void); void isdir(Chan*); | |
| 1993/0811 | int iseve(void); | |
| 1997/0327 | int islo(void); | |
| 1992/0622 | int ispages(void*); | |
| 1993/0819 | void ixsummary(void); | |
| 1992/0622 | void kbdclock(void); | |
| 1997/0220/sys/src/9/port/portfns.h:120,134 – 1997/0327/sys/src/9/port/portfns.h:131,143 | ||
| 1992/0622 | int kprint(char*, ...); void kproc(char*, void(*)(void*), void*); | |
| 1993/0501 | void kprocchild(Proc*, void (*)(void*), void*); | |
| 1992/0622 |
| |
| 1997/0327 | void (*kproftimer)(ulong); | |
| 1992/0622 | void ksetenv(char*, char*); | |
| 1994/0503 | long latin1(uchar*, int); | |
| 1992/0622 |
| |
| 1993/0915 | void links(void); | |
| 1992/0622 | void lock(Lock*); void lockinit(void); Page* lookpage(Image*, ulong); | |
| 1994/0730 |
| |
| 1992/0622 | void machinit(void); | |
| 1994/0322 | void* mallocz(ulong, int); | |
| 1994/0812 | void* malloc(ulong); | |
| 1997/0220/sys/src/9/port/portfns.h:140,156 – 1997/0327/sys/src/9/port/portfns.h:149,159 | ||
| 1994/0405 | long mntread9p(Chan*, void*, long, ulong); | |
| 1993/0811 | void mntrepl(char*); | |
| 1994/0405 | long mntwrite9p(Chan*, void*, long, ulong); | |
| 1993/0501 |
| |
| 1992/0622 | void mountfree(Mount*); | |
| 1995/1216 |
| |
| 1993/0501 |
| |
| 1993/0811 |
| |
| 1994/0730 |
| |
| 1994/0225 |
| |
| 1992/0623 | int msize(void*); | |
| 1992/0622 | Chan* namec(char*, int, int, ulong); void nameok(char*); | |
| 1997/0327 | #define nelem(x) (sizeof(x)/sizeof(x[0])) | |
| 1992/0622 | Chan* newchan(void); | |
| 1993/0501 | Mount* newmount(Mhead*, Chan*, int, char*); | |
| 1992/0622 | Page* newpage(int, Segment **, ulong); | |
| 1997/0220/sys/src/9/port/portfns.h:166,171 – 1997/0327/sys/src/9/port/portfns.h:169,175 | ||
| 1995/1121 | Block* padblock(Block*, int); | |
| 1992/0622 | void pageinit(void); void panic(char*, ...); | |
| 1997/0327 | int parseether(uchar*, char*); | |
| 1996/0315 | int parsefields(char*, char**, int, char*); | |
| 1992/0622 | void pexit(char*, int); void pgrpcpy(Pgrp*, Pgrp*); | |
| 1997/0220/sys/src/9/port/portfns.h:172,178 – 1997/0327/sys/src/9/port/portfns.h:176,181 | ||
| 1992/0622 | void pgrpnote(ulong, char*, long, int); Pgrp* pgrptab(int); void pio(Segment *, ulong, ulong, Page **); | |
| 1992/1115 |
| |
| 1993/0501 | #define poperror() up->nerrlab-- | |
| 1992/0622 | int postnote(Proc*, int, char*, int); int pprint(char*, ...); | |
| 1997/0220/sys/src/9/port/portfns.h:190,195 – 1997/0327/sys/src/9/port/portfns.h:193,199 | ||
| 1992/0622 | Pte* ptecpy(Pte*); | |
| 1993/0811 | Path* ptenter(Pthash*, Path*, char*); int ptpath(Path*, char*, int); | |
| 1997/0327 | int pullblock(Block**, int); | |
| 1995/1217 | Block* pullupblock(Block*, int); | |
| 1992/0622 | void putimage(Image*); void putmmu(ulong, ulong, Page*); | |
| 1997/0220/sys/src/9/port/portfns.h:205,213 – 1997/0327/sys/src/9/port/portfns.h:209,222 | ||
| 1993/0601 | int qcanread(Queue*); | |
| 1993/0528 | void qclose(Queue*); | |
| 1993/0601 | int qconsume(Queue*, void*, int); | |
| 1997/0327 | Block* qcopy(Queue*, int, ulong); void qdiscard(Queue*, int); | |
| 1994/0927 | void qflush(Queue*); | |
| 1993/0528 |
| |
| 1997/0327 | int qfull(Queue*); Block* qget(Queue*); void qhangup(Queue*, char*); | |
| 1994/0208 | void qinit(void); | |
| 1997/0327 | int qiwrite(Queue*, void*, int); | |
| 1993/0530 | int qlen(Queue*); | |
| 1992/0622 | void qlock(QLock*); | |
| 1993/0530 | Queue* qopen(int, int, void (*)(void*), void*); | |
| 1997/0220/sys/src/9/port/portfns.h:217,224 – 1997/0327/sys/src/9/port/portfns.h:226,232 | ||
| 1993/0528 | void qreopen(Queue*); | |
| 1992/0622 | void qunlock(QLock*); | |
| 1994/0327 | int qwindow(Queue*); | |
| 1994/1124 |
| |
| 1994/0902 |
| |
| 1997/0327 | int qwrite(Queue*, void*, int); | |
| 1994/0902 | void qsetlimit(Queue*, int); void qnoblock(Queue*, int); | |
| 1995/0910 | void randomclock(void); | |
| 1997/0220/sys/src/9/port/portfns.h:234,239 – 1997/0327/sys/src/9/port/portfns.h:242,248 | ||
| 1992/0622 | void rlock(RWlock*); | |
| 1993/0811 | void rootrecover(Path*, char*); void rootreq(Chan*, Mnt*); | |
| 1997/0327 | long rtctime(void); | |
| 1992/0622 | void runlock(RWlock*); Proc* runproc(void); void savefpregs(FPsave*); | |
| 1997/0220/sys/src/9/port/portfns.h:273,284 – 1997/0327/sys/src/9/port/portfns.h:282,293 | ||
| 1992/0622 | void splx(int); | |
| 1993/0811 | void srvrecover(Chan*, Chan*); | |
| 1992/0622 | void swapinit(void); | |
| 1997/0327 | Block* trimblock(Block*, int, int); | |
| 1992/0622 | void tsleep(Rendez*, int (*)(void*), void*, int); | |
| 1992/1206 | void unbreak(Proc*); | |
| 1992/0622 | void uncachepage(Page*); long unionread(Chan*, void*, long); void unlock(Lock*); | |
| 1994/0611 | Chan* undomount(Chan*); | |
| 1992/0622 | void userinit(void); ulong userpc(void); | |
| 1997/0220/sys/src/9/port/portfns.h:297,306 – 1997/0327/sys/src/9/port/portfns.h:306,311 | ||
| 1992/0622 | void xinit(void); void* xspanalloc(ulong, int, ulong); void xsummary(void); | |
| 1995/0809 |
| |
| 1994/0816 |
| |
| 1994/0730 |
| |
| 1993/0811 | Segment* data2txt(Segment*); | |
| 1992/1104 | Segment* dupseg(Segment**, int, int); | |
| 1993/0811 | Segment* newseg(int, ulong, ulong); | |
| 1997/0220/sys/src/9/port/portfns.h:309,312 – 1997/0327/sys/src/9/port/portfns.h:314,316 | ||
| 1995/0103 | void hnputs(void*, ushort); ulong nhgetl(void*); ushort nhgets(void*); | |
| 1997/0117 |
| |