| plan 9 kernel history: overview | file list | diff list |
1991/1107/port/portfns.h (diff list | history)
| port/portfns.h on 1991/0705 | ||
| 1991/0705 | ||
| 1991/0428 | #define SET(x) x = 0 #define USED(x) if(x) | |
| 1991/0705 | Alarm* alarm(int, void (*)(Alarm*), void*); | |
| 1991/0706 | void alarminit(void); | |
| 1991/0428 | Block* allocb(ulong); int anyready(void); void append(List**, List*); | |
| 1991/0706 | Image* attachimage(int, Chan*, ulong, ulong); | |
| 1991/0507 | int blen(Block *); int bround(Block *, int); | |
| 1991/0604 | void buzz(int, int); | |
| 1991/0705 | void cachepage(Page*, Image*); | |
| 1991/0428 | void cancel(Alarm*); | |
| 1991/0607 | int cangetc(void*); | |
| 1991/0428 | int canlock(Lock*); | |
| 1991/0705 | int canpage(Proc*); int canputc(void*); | |
| 1991/0706 | int canqlock(QLock*); | |
| 1991/0428 | void chandevinit(void); void chandevreset(void); void chaninit(void); void checkalarms(void); void clock(Ureg*); Chan* clone(Chan*, Chan*); void close(Chan*); | |
| 1991/0705 | void closeegrp(Egrp*); void closefgrp(Fgrp*); | |
| 1991/0706 | void closemount(Mount*); void closepgrp(Pgrp*); | |
| 1991/0428 | long clrfpintr(void); void confinit(void); | |
| 1991/0608 | int consactive(void); | |
| 1991/0428 | Env* copyenv(Env*, int); | |
| 1991/0705 | void copypage(Page*, Page*); | |
| 1991/0428 | int decref(Ref*); void delay(int); | |
| 1991/0705 | void delete(List**, List*, List*); | |
| 1991/0706 | void delete0(List**, List*); | |
| 1991/0428 | Chan* devattach(int, char*); Chan* devclone(Chan*, Chan*); void devdir(Chan*, Qid, char*, long, 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*); | |
| 1991/0511 | void* dmaalloc(ulong); | |
| 1991/0428 | void dumpqueues(void); void dumpregs(Ureg*); void dumpstack(void); | |
| 1991/0705 | Fgrp* dupfgrp(Fgrp*); void duppage(Page*); | |
| 1991/0706 | Segment* dupseg(Segment*); void dupswap(Page*); | |
| 1991/0705 | void envcpy(Egrp*, Egrp*); | |
| 1991/1018 | void envpgclose(Env*); void envpgcopy(Env*, Env*); | |
| 1991/0428 | int eqchan(Chan*, Chan*, long); int eqqid(Qid, Qid); void error(int); void errors(char*); void execpc(ulong); void exit(void); | |
| 1991/1107 | Block* expandb(Block *, int); | |
| 1991/0428 | int fault(ulong, int); | |
| 1991/0705 | void fdclose(int, int); | |
| 1991/1011 | Chan* fdtochan(int, int, int); | |
| 1991/0428 | void firmware(void); void flowctl(Queue*); void flushmmu(void); void freealarm(Alarm*); void freeb(Block*); int freebroken(void); void freechan(Chan*); | |
| 1991/0705 | void freepte(Segment*, Pte*); | |
| 1991/0428 | void freesegs(int); | |
| 1991/1003 | void freewaitq(Waitq*); | |
| 1991/0428 | Block* getb(Blist*); | |
| 1991/0607 | int getc(IOQ*); | |
| 1991/0706 | void getcolor(ulong, ulong*, ulong*, ulong*); | |
| 1991/0428 | int getfields(char*, char**, int, char); Block* getq(Queue*); | |
| 1991/0706 | int gets(IOQ*, void*, int); | |
| 1991/0428 | void gotolabel(Label*); | |
| 1991/0706 | void grpinit(void); int hwcursmove(int, int); | |
| 1991/1003 | int hwcursset(uchar*, uchar*, int, int); | |
| 1991/0428 | void* ialloc(ulong, int); | |
| 1991/0606 | long ibrk(ulong, int); | |
| 1991/0428 | int incref(Ref*); | |
| 1991/0607 | void initq(IOQ*); | |
| 1991/0705 | void initseg(void); | |
| 1991/0428 | void insert(List**, List*, List*); void invalidateu(void); void isdir(Chan*); | |
| 1991/0705 | int ispages(void*); | |
| 1991/0607 | void kbdclock(void); | |
| 1991/0727 | int kbdcr2nl(IOQ*, int); | |
| 1991/1003 | int kbdputc(IOQ*, int); | |
| 1991/0706 | void kbdrepeat(int); void kickpager(void); | |
| 1991/0607 | int kprint(char*, ...); | |
| 1991/0428 | void kproc(char*, void(*)(void*), void*); | |
| 1991/0927 | void ksetenv(char*, char*); | |
| 1991/1102 | void ksetterm(char*); | |
| 1991/0604 | void lights(int); | |
| 1991/0428 | void lock(Lock*); void lockinit(void); | |
| 1991/0706 | void lockpage(Page*); | |
| 1991/0705 | Page* lookpage(Image*, ulong); | |
| 1991/0428 | void machinit(void); void mapstack(Proc*); | |
| 1991/0705 | void mfreeseg(Segment*, ulong, int); void mmurelease(Proc*); | |
| 1991/0706 | void mntdump(void); | |
| 1991/0705 | int mount(Chan*, Chan*, int); | |
| 1991/0730 | void mouseclock(void); | |
| 1991/0706 | int mouseputc(IOQ*, int); | |
| 1991/0428 | Chan* namec(char*, int, int, ulong); | |
| 1991/0727 | void nameok(char*); | |
| 1991/1107 | int netgen(Chan*, void*, int, int, Dir*); Chan* netopen(Chan*, int, Network*); long netread(Chan*, void*, long, ulong, Network*); | |
| 1991/0428 | Alarm* newalarm(void); Chan* newchan(void); | |
| 1991/0705 | Egrp* newegrp(void); Fgrp* newfgrp(void); | |
| 1991/1011 | Mount* newmount(Mhead*, Chan*); | |
| 1991/0705 | Page* newpage(int, Segment **, ulong); | |
| 1991/0428 | Pgrp* newpgrp(void); Proc* newproc(void); void newqinfo(Qinfo*); | |
| 1991/0706 | Segment* newseg(int, ulong, ulong); | |
| 1991/1003 | Waitq* newwaitq(void); | |
| 1991/0428 | char* nextelem(char*, char*); void nexterror(void); void notify(Ureg*); void nullput(Queue*, Block*); int openmode(ulong); Block* padb(Block*, int); void pageinit(void); | |
| 1991/0705 | int pagemeis0(void*); | |
| 1991/0428 | void panic(char*, ...); void pexit(char*, int); void pgrpcpy(Pgrp*, Pgrp*); void pgrpnote(Pgrp*, char*, long, int); Pgrp* pgrptab(int); | |
| 1991/0706 | void pio(Segment *, ulong, ulong, Page **); | |
| 1991/0428 | #define poperror() u->nerrlab-- int postnote(Proc*, int, char*, int); int pprint(char*, ...); | |
| 1991/0607 | void printinit(void); | |
| 1991/0706 | ulong procalarm(ulong); void procctl(Proc*); | |
| 1991/0608 | void procdump(void); | |
| 1991/0428 | void procinit0(void); Proc* proctab(int); | |
| 1991/0705 | Pte* ptealloc(void); | |
| 1991/0706 | Pte* ptecpy(Pte*); | |
| 1991/0507 | Block* pullup(Block *, int); | |
| 1991/0428 | Queue* pushq(Stream*, Qinfo*); int putb(Blist*, Block*); void putbq(Blist*, Block*); | |
| 1991/0706 | int putc(IOQ*, int); void putimage(Image*); | |
| 1991/0705 | void putmmu(ulong, ulong, Page*); | |
| 1991/0706 | void putpage(Page*); | |
| 1991/0428 | int putq(Queue*, Block*); | |
| 1991/0706 | void puts(IOQ*, void*, int); void putseg(Segment*); void putstr(char*); void putstr(char*); void putstrn(char*, long); void putswap(Page*); | |
| 1991/0428 | ulong pwait(Waitmsg*); void qlock(QLock*); void qunlock(QLock*); int readnum(ulong, char*, ulong, ulong, int); void ready(Proc*); | |
| 1991/0705 | void relocateseg(Segment*, ulong); | |
| 1991/0516 | void resched(char*); | |
| 1991/0705 | void resrcwait(char*); | |
| 1991/0428 | int return0(void*); Proc* runproc(void); void savefpregs(FPsave*); | |
| 1991/1003 | void sccclock(void); | |
| 1991/0607 | void sccintr(void); void sccsetup(void*); void sccspecial(int, IOQ*, IOQ*, int); | |
| 1991/0705 | void sched(void); | |
| 1991/0706 | void schedinit(void); int screenbits(void); | |
| 1991/0428 | long seconds(void); | |
| 1991/0706 | Segment* seg(Proc*, ulong, int); | |
| 1991/0705 | ulong segattach(Proc*, ulong, char *, ulong, ulong); | |
| 1991/0706 | void segpage(Segment*, Page*); int setcolor(ulong, ulong, ulong, ulong); | |
| 1991/0428 | int setlabel(Label*); | |
| 1991/0705 | void setswapchan(Chan*); | |
| 1991/1003 | void simpleputpage(Page*); | |
| 1991/0428 | char* skipslash(char*); void sleep(Rendez*, int(*)(void*), void*); int splhi(void); int spllo(void); void splx(int); | |
| 1991/0705 | int streamclose(Chan*); | |
| 1991/0706 | int streamclose1(Stream*); | |
| 1991/0428 | int streamenter(Stream*); int streamexit(Stream*, int); Devgen streamgen; | |
| 1991/0705 | void streaminit(void); | |
| 1991/0706 | void streaminit0(void); | |
| 1991/0428 | Stream* streamnew(ushort, ushort, ushort, Qinfo*, int); void streamopen(Chan*, Qinfo*); int streamparse(char*, Block*); long streamread(Chan*, void*, long); void streamstat(Chan*, char*, char*); long streamwrite(Chan*, void*, long, int); long stringread(Chan*, void*, long, char*, ulong); | |
| 1991/0705 | void swapinit(void); | |
| 1991/0428 | long syscall(Ureg*); | |
| 1991/0705 | void tcpinit(void); | |
| 1991/0428 | void tsleep(Rendez*, int (*)(void*), void*, int); void twakeme(Alarm*); | |
| 1991/0705 | void uncachepage(Page*); | |
| 1991/0428 | long unionread(Chan*, void*, long); void unlock(Lock*); | |
| 1991/0705 | void unlockpage(Page*); | |
| 1991/0428 | void userinit(void); void validaddr(ulong, ulong, int); | |
| 1991/0705 | void* vmemchr(void*, int, int); | |
| 1991/0428 | void wakeme(Alarm*); void wakeup(Rendez*); | |
| 1991/1011 | void rlock(RWlock*); void runlock(RWlock*); void wlock(RWlock*); void wunlock(RWlock*); Mhead* newmnthead(void); void mountfree(Mount*); void mntheadfree(Mhead*); void unmount(Chan*, Chan*); | |