plan 9 kernel history: overview | file list | diff list

1993/0601/port/portfns.h (diff list | history)

1993/0530/sys/src/9/port/portfns.h:77,861993/0601/sys/src/9/port/portfns.h:77,84 (short | long | prev | next)
change Queue routines to use void* instead of char*; remove sccspecial, IOQ functions
rsc Fri Mar 4 12:44:25 2005
1992/0622    
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); 
1993/0530/sys/src/9/port/portfns.h:88,941993/0601/sys/src/9/port/portfns.h:86,91
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); 
1993/0530/sys/src/9/port/portfns.h:95,1021993/0601/sys/src/9/port/portfns.h:92,99
1992/0622    
void		isdir(Chan*); 
int		ispages(void*); 
void		kbdclock(void); 
int		kbdcr2nl(IOQ*, int); 
int		kbdputc(IOQ*, int); 
1993/0601    
int		kbdcr2nl(Queue*, int); 
int		kbdputc(Queue*, int); 
1992/0622    
void		kbdrepeat(int); 
void		kickpager(void); 
int		kprint(char*, ...); 
1993/0530/sys/src/9/port/portfns.h:109,1151993/0601/sys/src/9/port/portfns.h:106,111
1992/0622    
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*); 
1993/0530/sys/src/9/port/portfns.h:123,1291993/0601/sys/src/9/port/portfns.h:119,124
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); 
1993/0530/sys/src/9/port/portfns.h:159,1691993/0601/sys/src/9/port/portfns.h:154,162
1992/0622    
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*); 
1993/0530/sys/src/9/port/portfns.h:170,1861993/0601/sys/src/9/port/portfns.h:163,180
1992/0622    
void		putstrn(char*, long); 
void		putswap(Page*); 
ulong		pwait(Waitmsg*); 
1993/0601    
int		qcanread(Queue*); 
1993/0528    
void		qclose(Queue*); 
1993/0525    
int		qconsume(Queue*, uchar*, int); 
1993/0601    
int		qconsume(Queue*, void*, int); 
1993/0528    
void		qhangup(Queue*); 
1993/0530    
int		qlen(Queue*); 
1992/0622    
void		qlock(QLock*); 
1993/0530    
Queue*		qopen(int, int, void (*)(void*), void*); 
1993/0525    
int		qproduce(Queue*, uchar*, int); 
1993/0527    
long		qread(Queue*, char*, int); 
1993/0601    
int		qproduce(Queue*, void*, int); 
long		qread(Queue*, void*, int); 
1993/0528    
void		qreopen(Queue*); 
1992/0622    
void		qunlock(QLock*); 
1993/0515    
long		qwrite(Queue*, char*, int); 
1993/0601    
long		qwrite(Queue*, void*, int, int); 
1992/0622    
int		readnum(ulong, char*, ulong, ulong, int); 
1992/0623    
int		readstr(ulong, char*, ulong, char*); 
1992/0622    
void		ready(Proc*); 
1993/0530/sys/src/9/port/portfns.h:197,2031993/0601/sys/src/9/port/portfns.h:191,196
1992/0622    
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); 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)