| plan 9 kernel history: overview | file list | diff list |
1993/0528/port/portfns.h (diff list | history)
| port/portfns.h on 1992/0622 | ||
| 1992/0622 | void alarmkproc(void*); int anyready(void); Image* attachimage(int, Chan*, ulong, ulong); | |
| 1993/0515 | long authread(Chan*, char*, int); long authwrite(Chan*, char*, int); long authcheck(Chan*, char*, int); ulong authrequest(Session*, Fcall*); void authreply(Session*, ulong, Fcall*); | |
| 1992/0704 | void bitdebug(void); | |
| 1992/1112 | void bitdepth(void); | |
| 1992/1106 | void bitreverse(uchar*, int); | |
| 1992/0622 | void buzz(int, int); | |
| 1992/0629 | void cachedel(Image*, ulong); | |
| 1992/0622 | void cachepage(Page*, Image*); int cangetc(void*); int canlock(Lock*); int canpage(Proc*); int canputc(void*); int canqlock(QLock*); void chandevinit(void); void chandevreset(void); void chanfree(Chan*); | |
| 1993/0501 | void chanrec(Mnt*); | |
| 1992/0622 | void checkalarms(void); void clock(Ureg*); Chan* clone(Chan*, Chan*); void close(Chan*); void closeegrp(Egrp*); void closefgrp(Fgrp*); void closemount(Mount*); void closepgrp(Pgrp*); long clrfpintr(void); void confinit(void); | |
| 1992/0808 | void confinit1(int); | |
| 1992/0622 | int consactive(void); void consdebug(void); void copypage(Page*, Page*); | |
| 1992/1216 | void cursoron(int); void cursoroff(int); | |
| 1992/1104 | Segment* data2txt(Segment*); | |
| 1992/0622 | int decref(Ref*); int decrypt(void*, void*, int); void delay(int); Chan* devattach(int, char*); Chan* devclone(Chan*, Chan*); 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*); void devstat(Chan*, char*, Dirtab*, int, Devgen*); int devwalk(Chan*, char*, Dirtab*, int, Devgen*); void dumpqueues(void); void dumpregs(Ureg*); void dumpstack(void); Fgrp* dupfgrp(Fgrp*); void duppage(Page*); void dupswap(Page*); int encrypt(void*, void*, int); void envcpy(Egrp*, Egrp*); int eqchan(Chan*, Chan*, long); int eqqid(Qid, Qid); void error(char*); long execregs(ulong, ulong, ulong); void exhausted(char*); | |
| 1992/0812 | void exit(int); | |
| 1992/0622 | int fault(ulong, int); void fdclose(int, int); | |
| 1992/0825 | Chan* fdtochan(int, int, int, int); | |
| 1992/0622 | int fixfault(Segment*, ulong, int, int); void flushmmu(void); | |
| 1993/0501 | void forkchild(Proc*, Ureg*); void forkret(void); | |
| 1992/0622 | void free(void*); int freebroken(void); void freechan(Chan*); void freepte(Segment*, Pte*); void freesegs(int); | |
| 1993/0515 | void freesession(Session*); | |
| 1992/0622 | int getc(IOQ*); void getcolor(ulong, ulong*, ulong*, ulong*); int getfields(char*, char**, int, char); int gets(IOQ*, void*, int); void gotolabel(Label*); | |
| 1993/0309 | int haswaitq(void*); | |
| 1992/0622 | int hwcursmove(int, int); int hwcursset(uchar*, uchar*, int, int); | |
| 1993/0527 | void iallocinit(void); | |
| 1992/0622 | long ibrk(ulong, int); int incref(Ref*); void initq(IOQ*); | |
| 1992/0808 | void initscsi(void); | |
| 1992/0622 | void initseg(void); void invalidateu(void); void isdir(Chan*); int ispages(void*); void kbdclock(void); int kbdcr2nl(IOQ*, int); int kbdputc(IOQ*, int); void kbdrepeat(int); void kickpager(void); int kprint(char*, ...); void kproc(char*, void(*)(void*), void*); | |
| 1993/0501 | void kprocchild(Proc*, void (*)(void*), void*); | |
| 1992/0622 | void kproftimer(ulong); void ksetenv(char*, char*); long latin1(uchar*); void lights(int); void lock(Lock*); void lockinit(void); Page* lookpage(Image*, ulong); | |
| 1992/1020 | int m3mouseputc(IOQ*, int); | |
| 1992/0622 | void machinit(void); void* malloc(ulong); | |
| 1993/0501 | void mmuswitch(Proc*); | |
| 1992/1104 | void mbbpt(Point); void mbbrect(Rectangle); | |
| 1992/0622 | void mfreeseg(Segment*, ulong, int); void mmurelease(Proc*); void mntdump(void); | |
| 1993/0501 | int mount(Chan*, Chan*, int, char*); | |
| 1992/0622 | void mountfree(Mount*); | |
| 1993/0501 | void mousebuttons(int); | |
| 1993/0226 | void mousectl(char*); | |
| 1993/0501 | void mouseclock(void); | |
| 1992/0622 | int mouseputc(IOQ*, int); | |
| 1992/1104 | void mousescreenupdate(void); | |
| 1992/0623 | int msize(void*); | |
| 1992/0622 | Chan* namec(char*, int, int, ulong); void nameok(char*); Chan* newchan(void); | |
| 1993/0501 | Mount* newmount(Mhead*, Chan*, int, char*); | |
| 1992/0622 | Page* newpage(int, Segment **, ulong); Pgrp* newpgrp(void); Proc* newproc(void); | |
| 1991/0706 | Segment* newseg(int, ulong, ulong); | |
| 1992/0622 | char* nextelem(char*, char*); void nexterror(void); int notify(Ureg*); int nrand(int); int okaddr(ulong, ulong, int); int openmode(ulong); void pageinit(void); void panic(char*, ...); void pexit(char*, int); void pgrpcpy(Pgrp*, Pgrp*); void pgrpnote(ulong, char*, long, int); Pgrp* pgrptab(int); void pio(Segment *, ulong, ulong, Page **); | |
| 1992/1115 | void pixreverse(uchar*, int, int); | |
| 1993/0501 | #define poperror() up->nerrlab-- | |
| 1992/0622 | int postnote(Proc*, int, char*, int); int pprint(char*, ...); void printinit(void); ulong procalarm(ulong); void procctl(Proc*); void procdump(void); void procinit0(void); Proc* proctab(int); Pte* ptealloc(void); Pte* ptecpy(Pte*); int putc(IOQ*, int); void putimage(Image*); void putmmu(ulong, ulong, Page*); void putpage(Page*); void puts(IOQ*, void*, int); void putseg(Segment*); void putstr(char*); void putstr(char*); void putstrn(char*, long); void putswap(Page*); ulong pwait(Waitmsg*); | |
| 1993/0528 | void qclose(Queue*); | |
| 1993/0525 | int qconsume(Queue*, uchar*, int); | |
| 1993/0528 | void qhangup(Queue*); | |
| 1992/0622 | void qlock(QLock*); | |
| 1993/0525 | Queue* qopen(int, void (*)(void*), void*); int qproduce(Queue*, uchar*, int); | |
| 1993/0527 | long qread(Queue*, char*, int); | |
| 1993/0528 | void qreopen(Queue*); | |
| 1992/0622 | void qunlock(QLock*); | |
| 1993/0515 | long qwrite(Queue*, char*, int); | |
| 1992/0622 | int readnum(ulong, char*, ulong, ulong, int); | |
| 1992/0623 | int readstr(ulong, char*, ulong, char*); | |
| 1992/0622 | void ready(Proc*); void relocateseg(Segment*, ulong); void resched(char*); | |
| 1992/0808 | void resetscsi(void); | |
| 1992/0622 | void resrcwait(char*); int return0(void*); void rlock(RWlock*); | |
| 1993/0501 | void rootreq(Chan*, Mnt*); | |
| 1992/0622 | void runlock(RWlock*); Proc* runproc(void); void savefpregs(FPsave*); void sccclock(void); | |
| 1992/1201 | int sccintr(void); | |
| 1992/0922 | void sccsetup(void*, ulong, int); | |
| 1992/0622 | void sccspecial(int, IOQ*, IOQ*, int); void sched(void); void schedinit(void); int screenbits(void); | |
| 1992/1104 | void screenupdate(void); | |
| 1992/0808 | Scsibuf* scsialloc(ulong); int scsibread(int, Scsibuf*, long, long, long); Scsibuf* scsibuf(void); | |
| 1992/1029 | void scsibufreset(ulong); | |
| 1992/0808 | int scsibwrite(int, Scsibuf*, long, long, long); int scsicap(int, void*); Scsi* scsicmd(int, int, Scsibuf*, long); int scsiexec(Scsi*, int); void scsifree(Scsibuf*); | |
| 1992/0825 | int scsiinquiry(int, void*, int); int scsimodesense(int, int, void*, int); | |
| 1992/0808 | int scsiready(int); | |
| 1992/1009 | int scsistartstop(int, int); | |
| 1992/0808 | int scsisense(int, void*); int scsiwp(int); | |
| 1992/0622 | long seconds(void); ulong segattach(Proc*, ulong, char *, ulong, ulong); void segpage(Segment*, Page*); int setcolor(ulong, ulong, ulong, ulong); int setlabel(Label*); void setregisters(Ureg*, char*, char*, int); void setswapchan(Chan*); void simpleputpage(Page*); char* skipslash(char*); void sleep(Rendez*, int(*)(void*), void*); void* smalloc(ulong); int splhi(void); int spllo(void); void splx(int); void swapinit(void); long syscall(Ureg*); void tsleep(Rendez*, int (*)(void*), void*, int); | |
| 1992/1206 | void unbreak(Proc*); | |
| 1992/0622 | void uncachepage(Page*); long unicode(uchar*); long unionread(Chan*, void*, long); void unlock(Lock*); void unmount(Chan*, Chan*); void urpfillstats(Chan*, char*, int); void userinit(void); ulong userpc(void); void validaddr(ulong, ulong, int); void* vmemchr(void*, int, int); void wakeup(Rendez*); void wlock(RWlock*); void wunlock(RWlock*); void* xalloc(ulong); void xfree(void*); void xhole(ulong, ulong); void xinit(void); void* xspanalloc(ulong, int, ulong); void xsummary(void); | |
| 1992/1104 | Segment* dupseg(Segment**, int, int); | |
| 1991/0706 | Segment* seg(Proc*, ulong, int); | |
| 1993/0501 | Path* ptenter(Pthash*, Path*, char*); void ptclose(Pthash*); int ptpath(Path*, char*, int); void ptclone(Chan*, int, int); Chan* walk(Chan*, char*, int); Chan* domount(Chan*); void rootrecover(Path*, char*); void mntrepl(char*); void srvrecover(Chan*, Chan*); int iseve(void); void authclose(Chan*); long keyread(char*, int, long); long keywrite(char*, int); long userwrite(char*, int); long hostownerwrite(char*, int); long hostdomainwrite(char*, int); | |