Plan 9 from Bell Labs’s /usr/web/sources/extra/9hist/port/portfns.h

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


## diffname port/portfns.h 1991/0428
## diff -e /dev/null /n/bootesdump/1991/0428/sys/src/9/port/portfns.h
0a
#define	SET(x)	x = 0
#define	USED(x)	if(x)

void	alarminit(void);
Alarm*	alarm(int, void (*)(Alarm*), void*);
Block*	allocb(ulong);
int	anyready(void);
void	append(List**, List*);
void	cancel(Alarm*);
int	canlock(Lock*);
int	canqlock(QLock*);
void	chandevinit(void);
void	chandevreset(void);
void	chaninit(void);
void	checkalarms(void);
void	clock(Ureg*);
Chan*	clone(Chan*, Chan*);
void	close(Chan*);
void	closemount(Mount*);
void	closepgrp(Pgrp*);
long	clrfpintr(void);
int	compactpte(Orig*, ulong);
void	confinit(void);
Env*	copyenv(Env*, int);
int	decref(Ref*);
void	delay(int);
void	delete0(List**, List*);
void	delete(List**, List*, List*);
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*);
void	dumpqueues(void);
void	dumpregs(Ureg*);
void	dumpstack(void);
void	envpgclose(Env *);
int	eqchan(Chan*, Chan*, long);
int	eqqid(Qid, Qid);
void	error(int);
void	errors(char*);
void	execpc(ulong);
void	exit(void);
int	fault(ulong, int);
void	fdclose(int);
Chan*	fdtochan(int, int);
void	firmware(void);
void	flowctl(Queue*);
void	flushmmu(void);
void	forkmod(Seg*, Seg*, Proc*);
void	freealarm(Alarm*);
void	freeb(Block*);
int	freebroken(void);
void	freechan(Chan*);
void	freepage(Orig*, int);
void	freepte(Orig*);
void	freesegs(int);
Block*	getb(Blist*);
int	getfields(char*, char**, int, char);
Block*	getq(Queue*);
void	gotolabel(Label*);
void	growpte(Orig*, ulong);
void*	ialloc(ulong, int);
int	incref(Ref*);
void	insert(List**, List*, List*);
void	invalidateu(void);
void	isdir(Chan*);
void	kproc(char*, void(*)(void*), void*);
void	lock(Lock*);
void	lockinit(void);
Orig*	lookorig(ulong, ulong, int, Chan*);
void	machinit(void);
void	mapstack(Proc*);
int	mount(Chan*, Chan*, int);
Chan*	namec(char*, int, int, ulong);
Alarm*	newalarm(void);
Chan*	newchan(void);
PTE*	newmod(Orig*);
Mount*	newmount(void);
Orig*	neworig(ulong, ulong, int, Chan*);
Page*	newpage(int, Orig*, ulong);
Pgrp*	newpgrp(void);
Proc*	newproc(void);
void	newqinfo(Qinfo*);
char*	nextelem(char*, char*);
void	nexterror(void);
void	notify(Ureg*);
void	nullput(Queue*, Block*);
int	openmode(ulong);
Block*	padb(Block*, int);
void	pageinit(void);
void	panic(char*, ...);
void	pexit(char*, int);
void	pgrpcpy(Pgrp*, Pgrp*);
void	pgrpinit(void);
void	pgrpnote(Pgrp*, char*, long, int);
Pgrp*	pgrptab(int);
#define	poperror()	u->nerrlab--
int	postnote(Proc*, int, char*, int);
int	pprint(char*, ...);
void	printslave(void);
void	procinit0(void);
Proc*	proctab(int);
Queue*	pushq(Stream*, Qinfo*);
int	putb(Blist*, Block*);
void	putbq(Blist*, Block*);
void	putmmu(ulong, ulong);
int	putq(Queue*, Block*);
ulong	pwait(Waitmsg*);
void	qlock(QLock*);
void	qunlock(QLock*);
int	readnum(ulong, char*, ulong, ulong, int);
void	ready(Proc*);
int	return0(void*);
Proc*	runproc(void);
void	savefpregs(FPsave*);
void	schedinit(void);
void	sched(void);
long	seconds(void);
Seg*	seg(Proc*, ulong);
int	segaddr(Seg*, ulong, ulong);
int	setlabel(Label*);
char*	skipslash(char*);
void	sleep(Rendez*, int(*)(void*), void*);
int	splhi(void);
int	spllo(void);
void	splx(int);
int	streamclose1(Stream*);
int	streamclose(Chan*);
int	streamenter(Stream*);
int	streamexit(Stream*, int);
Devgen	streamgen;
void	streaminit0(void);
void	streaminit(void);
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);
long	syscall(Ureg*);
void	tsleep(Rendez*, int (*)(void*), void*, int);
void	twakeme(Alarm*);
long	unionread(Chan*, void*, long);
void	unlock(Lock*);
void	unusepage(Page*, int);
void	usepage(Page*, int);
void	userinit(void);
void	validaddr(ulong, ulong, int);
void*	vmemchr(void*, int, int);
void	wakeme(Alarm*);
void	wakeup(Rendez*);
.
## diffname port/portfns.h 1991/0507
## diff -e /n/bootesdump/1991/0428/sys/src/9/port/portfns.h /n/bootesdump/1991/0507/sys/src/9/port/portfns.h
107a
Block*	pullup(Block *, int);
.
77a
void	mmurelease(Proc*);
.
8a
int	blen(Block *);
int	bround(Block *, int);
.
## diffname port/portfns.h 1991/0511
## diff -e /n/bootesdump/1991/0507/sys/src/9/port/portfns.h /n/bootesdump/1991/0511/sys/src/9/port/portfns.h
39a
void*	dmaalloc(ulong);
.
## diffname port/portfns.h 1991/0513
## diff -e /n/bootesdump/1991/0511/sys/src/9/port/portfns.h /n/bootesdump/1991/0513/sys/src/9/port/portfns.h
109a
ulong 	procalarm(ulong);
.
## diffname port/portfns.h 1991/0514
## diff -e /n/bootesdump/1991/0513/sys/src/9/port/portfns.h /n/bootesdump/1991/0514/sys/src/9/port/portfns.h
44a
void	envcpy(Pgrp*, Pgrp*);
.
## diffname port/portfns.h 1991/0516
## diff -e /n/bootesdump/1991/0514/sys/src/9/port/portfns.h /n/bootesdump/1991/0516/sys/src/9/port/portfns.h
124a
void	resched(char*);
.
## diffname port/portfns.h 1991/0604
## diff -e /n/bootesdump/1991/0516/sys/src/9/port/portfns.h /n/bootesdump/1991/0604/sys/src/9/port/portfns.h
128a
void	sccintr(void);
void	sccputs(IOQ*, char*, int);
void	sccsetup(void*);
void	sccspecial(int, IOQ*, IOQ*, int);
.
76a
void	lights(int);
.
10a
void	buzz(int, int);
.
## diffname port/portfns.h 1991/0605
## diff -e /n/bootesdump/1991/0604/sys/src/9/port/portfns.h /n/bootesdump/1991/0605/sys/src/9/port/portfns.h
131,134d
## diffname port/portfns.h 1991/0606
## diff -e /n/bootesdump/1991/0605/sys/src/9/port/portfns.h /n/bootesdump/1991/0606/sys/src/9/port/portfns.h
83a
void	mklockseg(Seg*);
.
78a
Page*	lkpage(Orig*, ulong);
.
72a
long	ibrk(ulong, int);
.
## diffname port/portfns.h 1991/0607
## diff -e /n/bootesdump/1991/0606/sys/src/9/port/portfns.h /n/bootesdump/1991/0607/sys/src/9/port/portfns.h
133a
void	sccintr(void);
void	sccputs(IOQ*, char*, int);
void	sccsetup(void*);
void	sccspecial(int, IOQ*, IOQ*, int);
.
115c
void	printinit(void);
int	putc(IOQ*, int);
void	putstr(char*);
void	putstrn(char*, long);
void	puts(IOQ*, void*, int);
.
88a
int	mouseputc(IOQ*, int);
.
80a
void	lkpgfree(Page*, int);
.
77a
void	kbdclock(void);
void	kbdrepeat(int);
int	kbdputc(IOQ*, int);
int	kprint(char*, ...);
.
74a
void	initq(IOQ*);
.
69a
int	gets(IOQ*, void*, int);
.
67a
int	getc(IOQ*);
.
14a
int	canputc(void*);
.
12a
int	cangetc(void*);
.
## diffname port/portfns.h 1991/0608
## diff -e /n/bootesdump/1991/0607/sys/src/9/port/portfns.h /n/bootesdump/1991/0608/sys/src/9/port/portfns.h
131a
void	procdump(void);
.
96a
void	mntdump(void);
.
28a
int	consactive(void);
.
## diffname port/portfns.h 1991/0619
## diff -e /n/bootesdump/1991/0608/sys/src/9/port/portfns.h /n/bootesdump/1991/0619/sys/src/9/port/portfns.h
190c
void*	vmemchr(void*, int, ulong);
.
## diffname port/portfns.h 1991/0627
## diff -e /n/bootesdump/1991/0619/sys/src/9/port/portfns.h /n/bootesdump/1991/0627/sys/src/9/port/portfns.h
173a
void	streaminit0(void);
.
172d
168a
int	streamclose1(Stream*);
.
167d
157a
void	schedinit(void);
.
156d
142a
void	puts(IOQ*, void*, int);
void	putstr(char*);
void	putstrn(char*, long);
.
140a
int	putc(IOQ*, int);
.
129,132d
99a
void	mntdump(void);
.
98d
86a
void	kbdrepeat(int);
.
85d
49a
void	envpgclose(Env *);
.
48d
34a
void	delete0(List**, List*);
.
33d
16a
int	canqlock(QLock*);
.
15d
5a
void	alarminit(void);
.
4d
## diffname port/portfns.h 1991/0705
## diff -e /n/bootesdump/1991/0627/sys/src/9/port/portfns.h /n/bootesdump/1991/0705/sys/src/9/port/portfns.h
190c
void*	vmemchr(void*, int, int);
.
186,187c
void	unlockpage(Page*);
.
183a
void	uncachepage(Page*);
.
181a
void	tcpinit(void);
.
180a
void	swapinit(void);
.
173a
void	streaminit(void);
.
172d
168a
int	streamclose(Chan*);
.
167d
161a
void	setswapchan(Chan*);
.
159,160c
Segment* seg(Proc*, ulong, int);
void	segpage(Segment*, Page*);
ulong	segattach(Proc*, ulong, char *, ulong, ulong);
.
157a
void	sched(void);
.
156d
153d
148a
void	resrcwait(char*);
.
147a
void	relocateseg(Segment*, ulong);
.
140,142d
137,138c
void	putmmu(ulong, ulong, Page*);
.
132a
Pte*	ptealloc(void);
.
128a
void	procctl(Proc *p);
void	putimage(Image*);
void	putpage(Page*);
void	putstr(char*);
int	putc(IOQ*, int);
void	putstr(char*);
void	putstrn(char*, long);
void	puts(IOQ*, void*, int);
.
122c
void	pio(Segment *, ulong, ulong, Page **);
Pte*	ptecpy(Pte*);
void	putseg(Segment*);
void	putswap(Page*);
void	grpinit(void);
.
118a
int	pagemeis0(void*);
.
111a
Segment* newseg(int, ulong, ulong);
.
107,108c
Page*	newpage(int, Segment **, ulong);
.
105c
Egrp*	newegrp(void);
Fgrp*	newfgrp(void);
.
101a
int	mount(Chan*, Chan*, int);
.
100c
void	mmurelease(Proc*);
.
97,98c
void	mfreeseg(Segment*, ulong, int);
.
94c
Page*	lookpage(Image*, ulong);
.
92a
void	lockpage(Page*);
.
90,91d
88a
void	kickpager(void);
.
86a
int	kbdputc(IOQ*, int);
.
85d
83a
int	ispages(void*);
.
80a
void	initseg(void);
.
76d
74d
71a
int	gets(IOQ*, void*, int);
.
67,68c
void	freepte(Segment*, Pte*);
.
62d
57c
void	fdclose(int, int);
.
49a
void	duppage(Page*);
Segment* dupseg(Segment*);
void	envcpy(Egrp*, Egrp*);
.
48c
Fgrp*	dupfgrp(Fgrp*);
void	dupswap(Page*);
.
34a
void	delete(List**, List*, List*);
.
33d
30a
void	copypage(Page*, Page*);
.
27d
25a
void	closeegrp(Egrp*);
void	closefgrp(Fgrp*);
.
16a
int	canpage(Proc*);
int	canputc(void*);
.
15d
11a
void	cachepage(Page*, Image*);
.
6a
Image*	attachimage(int, Chan*, ulong, ulong);
.
5a
Alarm*	alarm(int, void (*)(Alarm*), void*);
.
4d
0a

.
## diffname port/portfns.h 1991/0706
## diff -e /n/bootesdump/1991/0705/sys/src/9/port/portfns.h /n/bootesdump/1991/0706/sys/src/9/port/portfns.h
196a
void	streaminit0(void);
.
195d
191a
int	streamclose1(Stream*);
.
190d
182a
void	segpage(Segment*, Page*);
int	setcolor(ulong, ulong, ulong, ulong);
.
180,181c
Segment*	seg(Proc*, ulong, int);
.
178a
void	schedinit(void);
int	screenbits(void);
.
177d
162a
void	puts(IOQ*, void*, int);
void	putseg(Segment*);
void	putstr(char*);
void	putstr(char*);
void	putstrn(char*, long);
void	putswap(Page*);
.
161a
void	putpage(Page*);
.
160a
int	putc(IOQ*, int);
void	putimage(Image*);
.
156a
Pte*	ptecpy(Pte*);
.
144,152c
ulong	procalarm(ulong);
void	procctl(Proc*);
.
139a
void	pio(Segment *, ulong, ulong, Page **);
.
133,137d
121c
Segment*	newseg(int, ulong, ulong);
.
110a
int	mouseputc(IOQ*, int);
.
109c
void	mntdump(void);
.
107d
102a
void	lockpage(Page*);
.
101d
98d
95a
void	kbdrepeat(int);
void	kickpager(void);
.
94d
83a
void	grpinit(void);
int	hwcursset(uchar*, uchar*, int, int);
int	hwcursmove(int, int);
.
82a
int	gets(IOQ*, void*, int);
.
80c
void	getcolor(ulong, ulong*, ulong*, ulong*);
.
59a
void	envpgclose(Env *);
.
58c
Segment*	dupseg(Segment*);
void	dupswap(Page*);
.
55,56d
40a
void	delete0(List**, List*);
.
39d
31a
void	closemount(Mount*);
void	closepgrp(Pgrp*);
.
28,29d
20a
int	canqlock(QLock*);
.
18d
10a
Image*	attachimage(int, Chan*, ulong, ulong);
.
8d
6a
void	alarminit(void);
.
5d
## diffname port/portfns.h 1991/0727
## diff -e /n/bootesdump/1991/0706/sys/src/9/port/portfns.h /n/bootesdump/1991/0727/sys/src/9/port/portfns.h
115a
void	nameok(char*);
.
98a
int	kbdcr2nl(IOQ*, int);
.
## diffname port/portfns.h 1991/0730
## diff -e /n/bootesdump/1991/0727/sys/src/9/port/portfns.h /n/bootesdump/1991/0730/sys/src/9/port/portfns.h
114a
void	mouseclock(void);
.
## diffname port/portfns.h 1991/0926
## diff -e /n/bootesdump/1991/0730/sys/src/9/port/portfns.h /n/bootesdump/1991/0926/sys/src/9/port/portfns.h
225a
void	freewaitq(Waitq*);
Waitq	*newwaitq(void);
.
## diffname port/portfns.h 1991/0927
## diff -e /n/bootesdump/1991/0926/sys/src/9/port/portfns.h /n/bootesdump/1991/0927/sys/src/9/port/portfns.h
103a
void	ksetenv(char*, char*);
.
## diffname port/portfns.h 1991/1003
## diff -e /n/bootesdump/1991/0927/sys/src/9/port/portfns.h /n/bootesdump/1991/1003/sys/src/9/port/portfns.h
227,228d
193a
void	simpleputpage(Page*);
.
180a
void	sccclock(void);
.
129a
Waitq*	newwaitq(void);
.
99a
int	kbdputc(IOQ*, int);
.
98d
87a
int	hwcursset(uchar*, uchar*, int, int);
.
86d
77a
void	freewaitq(Waitq*);
.
## diffname port/portfns.h 1991/1011
## diff -e /n/bootesdump/1991/1003/sys/src/9/port/portfns.h /n/bootesdump/1991/1011/sys/src/9/port/portfns.h
230a
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*);
.
125c
Mount*	newmount(Mhead*, Chan*);
.
68c
Chan*	fdtochan(int, int, int);
.
## diffname port/portfns.h 1991/1018
## diff -e /n/bootesdump/1991/1011/sys/src/9/port/portfns.h /n/bootesdump/1991/1018/sys/src/9/port/portfns.h
59c
void	envpgclose(Env*);
void	envpgcopy(Env*, Env*);
.
## diffname port/portfns.h 1991/1102
## diff -e /n/bootesdump/1991/1018/sys/src/9/port/portfns.h /n/bootesdump/1991/1102/sys/src/9/port/portfns.h
106a
void	ksetterm(char*);
.
## diffname port/portfns.h 1991/1107
## diff -e /n/bootesdump/1991/1102/sys/src/9/port/portfns.h /n/bootesdump/1991/1107/sys/src/9/port/portfns.h
122a
int	netgen(Chan*, void*, int, int, Dir*);
Chan*	netopen(Chan*, int, Network*);
long	netread(Chan*, void*, long, ulong, Network*);
.
66a
Block*	expandb(Block *, int);
.
## diffname port/portfns.h 1991/1108
## diff -e /n/bootesdump/1991/1107/sys/src/9/port/portfns.h /n/bootesdump/1991/1108/sys/src/9/port/portfns.h
126a
void	netstat(Chan*, char*, Network*);
int	netwalk(Chan*, char*, Network*);
.
108a
int	latin1(int, int);
.
## diffname port/portfns.h 1991/1109
## diff -e /n/bootesdump/1991/1108/sys/src/9/port/portfns.h /n/bootesdump/1991/1109/sys/src/9/port/portfns.h
71a
int	fixfault(Segment*, ulong, int, int);
.
43c
void	devdir(Chan*, Qid, char*, long, char*, long, Dir*);
.
## diffname port/portfns.h 1991/1111
## diff -e /n/bootesdump/1991/1109/sys/src/9/port/portfns.h /n/bootesdump/1991/1111/sys/src/9/port/portfns.h
205a
void	setregisters(Ureg*, char*, char*, int);
.
## diffname port/portfns.h 1991/1115
## diff -e /n/bootesdump/1991/1111/sys/src/9/port/portfns.h /n/bootesdump/1991/1115/sys/src/9/port/portfns.h
227c
long	stringread(void*, long, char*, ulong);
.
130a
void	netwstat(Chan*, char*, Network*);
.
127a
int	netown(Network*, int, char*, int);
.
125a
void	netdisown(Network*, int);
.
2,4d
## diffname port/portfns.h 1991/1121
## diff -e /n/bootesdump/1991/1115/sys/src/9/port/portfns.h /n/bootesdump/1991/1121/sys/src/9/port/portfns.h
31a
Block	*copyb(Block*, int);
.
## diffname port/portfns.h 1991/1122
## diff -e /n/bootesdump/1991/1121/sys/src/9/port/portfns.h /n/bootesdump/1991/1122/sys/src/9/port/portfns.h
250a
void	urpfillstats(Chan*, char*, int);
.
## diffname port/portfns.h 1991/1127
## diff -e /n/bootesdump/1991/1122/sys/src/9/port/portfns.h /n/bootesdump/1991/1127/sys/src/9/port/portfns.h
214a
void	srand(char*);
.
145a
int	nrand(int);
.
55a
int	encrypt(void*, void*, int);
.
48d
35a
int	decrypt(void*, void*, int);
.
## diffname port/portfns.h 1991/1211
## diff -e /n/bootesdump/1991/1127/sys/src/9/port/portfns.h /n/bootesdump/1991/1211/sys/src/9/port/portfns.h
240a
long	unicode(uchar*);
.
109c
long	latin1(uchar*);
.
## diffname port/portfns.h 1991/1214
## diff -e /n/bootesdump/1991/1211/sys/src/9/port/portfns.h /n/bootesdump/1991/1214/sys/src/9/port/portfns.h
64c
long	execregs(ulong, ulong, ulong);
.
## diffname port/portfns.h 1991/1225
## diff -e /n/bootesdump/1991/1214/sys/src/9/port/portfns.h /n/bootesdump/1991/1225/sys/src/9/port/portfns.h
198c
void	sccsetup(void*, ulong);
.
## diffname port/portfns.h 1992/0108
## diff -e /n/bootesdump/1991/1225/sys/src/9/port/portfns.h /n/bootesdump/1992/0108/sys/src/9/port/portfns.h
146c
int	notify(Ureg*);
.
## diffname port/portfns.h 1992/0111
## diff -e /n/bootesdump/1992/0108/sys/src/9/port/portfns.h /n/bootesdump/1992/0111/sys/src/9/port/portfns.h
62c
void	error(char []);
.
## diffname port/portfns.h 1992/0114
## diff -e /n/bootesdump/1992/0111/sys/src/9/port/portfns.h /n/bootesdump/1992/0114/sys/src/9/port/portfns.h
64a
void	exhausted(char*);
.
62,63c
void	error(char*);
.
## diffname port/portfns.h 1992/0120
## diff -e /n/bootesdump/1992/0114/sys/src/9/port/portfns.h /n/bootesdump/1992/0120/sys/src/9/port/portfns.h
242a
ulong	userpc(void);
.
## diffname port/portfns.h 1992/0122
## diff -e /n/bootesdump/1992/0120/sys/src/9/port/portfns.h /n/bootesdump/1992/0122/sys/src/9/port/portfns.h
152d
1d
## diffname port/portfns.h 1992/0305
## diff -e /n/bootesdump/1992/0122/sys/src/9/port/portfns.h /n/bootesdump/1992/0305/sys/src/9/port/portfns.h
71c
void	flowctl(Queue*, Block*);
.
65c
Block*	expandb(Block*, int);
.
## diffname port/portfns.h 1992/0312
## diff -e /n/bootesdump/1992/0305/sys/src/9/port/portfns.h /n/bootesdump/1992/0312/sys/src/9/port/portfns.h
215d
## diffname port/portfns.h 1992/0313
## diff -e /n/bootesdump/1992/0312/sys/src/9/port/portfns.h /n/bootesdump/1992/0313/sys/src/9/port/portfns.h
90a
void*	iallocspan(ulong, int, ulong);
.
## diffname port/portfns.h 1992/0318
## diff -e /n/bootesdump/1992/0313/sys/src/9/port/portfns.h /n/bootesdump/1992/0318/sys/src/9/port/portfns.h
184a
Qinfo*	qinfofind(char*);
.
145a
int	nodelims(Stream*);
.
## diffname port/portfns.h 1992/0320
## diff -e /n/bootesdump/1992/0318/sys/src/9/port/portfns.h /n/bootesdump/1992/0320/sys/src/9/port/portfns.h
18a
void	chanfree(Chan*);
.
## diffname port/portfns.h 1992/0411
## diff -e /n/bootesdump/1992/0320/sys/src/9/port/portfns.h /n/bootesdump/1992/0411/sys/src/9/port/portfns.h
31a
void	consdebug(void);
.
## diffname port/portfns.h 1992/0428
## diff -e /n/bootesdump/1992/0411/sys/src/9/port/portfns.h /n/bootesdump/1992/0428/sys/src/9/port/portfns.h
158c
void	pgrpnote(ulong, char*, long, int);
.
## diffname port/portfns.h 1992/0430
## diff -e /n/bootesdump/1992/0428/sys/src/9/port/portfns.h /n/bootesdump/1992/0430/sys/src/9/port/portfns.h
55c
Segment*	dupseg(Segment*, int);
.
## diffname port/portfns.h 1992/0516
## diff -e /n/bootesdump/1992/0430/sys/src/9/port/portfns.h /n/bootesdump/1992/0516/sys/src/9/port/portfns.h
2a
void	alarmkproc(void*);
.
## diffname port/portfns.h 1992/0602
## diff -e /n/bootesdump/1992/0516/sys/src/9/port/portfns.h /n/bootesdump/1992/0602/sys/src/9/port/portfns.h
249d
239d
136d
76d
12d
1,2d
## diffname port/portfns.h 1992/0609
## diff -e /n/bootesdump/1992/0602/sys/src/9/port/portfns.h /n/bootesdump/1992/0609/sys/src/9/port/portfns.h
85a
Block*	grabq(Queue*);
.
28a
void	confinit1(int mul);
.
## diffname port/portfns.h 1992/0610
## diff -e /n/bootesdump/1992/0609/sys/src/9/port/portfns.h /n/bootesdump/1992/0610/sys/src/9/port/portfns.h
70d
## diffname port/portfns.h 1992/0611
## diff -e /n/bootesdump/1992/0610/sys/src/9/port/portfns.h /n/bootesdump/1992/0611/sys/src/9/port/portfns.h
106a
void	kproftimer(ulong);
.
29c
void	confinit1(int);
.
## diffname port/portfns.h 1992/0616
## diff -e /n/bootesdump/1992/0611/sys/src/9/port/portfns.h /n/bootesdump/1992/0616/sys/src/9/port/portfns.h
149a
int	okaddr(ulong, ulong, int);
.
## diffname port/portfns.h 1992/0619
## diff -e /n/bootesdump/1992/0616/sys/src/9/port/portfns.h /n/bootesdump/1992/0619/sys/src/9/port/portfns.h
255a
void	xinit(void);
void	*xalloc(ulong);
void	xfree(void*);
void	xhole(ulong, ulong);
void	xsummary(void);
void	*malloc(ulong);
void	*smalloc(ulong);
void	free(void*);
.
253d
251d
235d
87d
## diffname port/portfns.h 1992/0620
## diff -e /n/bootesdump/1992/0619/sys/src/9/port/portfns.h /n/bootesdump/1992/0620/sys/src/9/port/portfns.h
142d
78d
18d
## diffname port/portfns.h 1992/0621
## diff -e /n/bootesdump/1992/0620/sys/src/9/port/portfns.h /n/bootesdump/1992/0621/sys/src/9/port/portfns.h
250a
void	*xspanalloc(ulong, int, ulong);
.
93d
37,38d
4d
## diffname port/portfns.h 1992/0622
## diff -e /n/bootesdump/1992/0621/sys/src/9/port/portfns.h /n/bootesdump/1992/0622/sys/src/9/port/portfns.h
199,253d
136,197c
char*		nextelem(char*, char*);
void		nexterror(void);
int		nodelims(Stream*);
int		notify(Ureg*);
int		nrand(int);
void		nullput(Queue*, Block*);
int		okaddr(ulong, ulong, int);
int		openmode(ulong);
Block*		padb(Block*, int);
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 **);
#define		poperror()		u->nerrlab--
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*);
Block*		pullup(Block *, int);
Queue*		pushq(Stream*, Qinfo*);
int		putb(Blist*, Block*);
void		putbq(Blist*, Block*);
int		putc(IOQ*, int);
void		putimage(Image*);
void		putmmu(ulong, ulong, Page*);
void		putpage(Page*);
int		putq(Queue*, Block*);
void		puts(IOQ*, void*, int);
void		putseg(Segment*);
void		putstr(char*);
void		putstr(char*);
void		putstrn(char*, long);
void		putswap(Page*);
ulong		pwait(Waitmsg*);
Qinfo*		qinfofind(char*);
void		qlock(QLock*);
void		qunlock(QLock*);
int		readnum(ulong, char*, ulong, ulong, int);
void		ready(Proc*);
void		relocateseg(Segment*, ulong);
void		resched(char*);
void		resrcwait(char*);
int		return0(void*);
void		rlock(RWlock*);
void		runlock(RWlock*);
Proc*		runproc(void);
void		savefpregs(FPsave*);
void		sccclock(void);
void		sccintr(void);
void		sccsetup(void*, ulong);
void		sccspecial(int, IOQ*, IOQ*, int);
void		sched(void);
void		schedinit(void);
int		screenbits(void);
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);
int		streamclose(Chan*);
int		streamclose1(Stream*);
int		streamenter(Stream*);
int		streamexit(Stream*, int);
Devgen		streamgen;
void		streaminit(void);
void		streaminit0(void);
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(void*, long, char*, ulong);
void		swapinit(void);
long		syscall(Ureg*);
void		tsleep(Rendez*, int (*)(void*), void*, int);
void		uncachepage(Page*);
long		unicode(uchar*);
long		unionread(Chan*, void*, long);
void		unlock(Lock*);
void		unlockpage(Page*);
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);
Segment*	dupseg(Segment*, int);
.
1,134c
void		alarmkproc(void*);
Block*		allocb(ulong);
int		anyready(void);
Image*		attachimage(int, Chan*, ulong, ulong);
int		blen(Block *);
int		bround(Block *, int);
void		buzz(int, int);
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*);
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);
void		confinit1(int);
int		consactive(void);
void		consdebug(void);
Block*		copyb(Block*, int);
Env*		copyenv(Env*, int);
void		copypage(Page*, Page*);
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*);
void		envpgclose(Env*);
void		envpgcopy(Env*, Env*);
int		eqchan(Chan*, Chan*, long);
int		eqqid(Qid, Qid);
void		error(char*);
long		execregs(ulong, ulong, ulong);
void		exhausted(char*);
void		exit(void);
Block*		expandb(Block*, int);
int		fault(ulong, int);
void		fdclose(int, int);
Chan*		fdtochan(int, int, int);
int		fixfault(Segment*, ulong, int, int);
void		flowctl(Queue*, Block*);
void		flushmmu(void);
void		free(void*);
void		freeb(Block*);
int		freebroken(void);
void		freechan(Chan*);
void		freepte(Segment*, Pte*);
void		freesegs(int);
Block*		getb(Blist*);
int		getc(IOQ*);
void		getcolor(ulong, ulong*, ulong*, ulong*);
int		getfields(char*, char**, int, char);
Block*		getq(Queue*);
int		gets(IOQ*, void*, int);
void		gotolabel(Label*);
Block*		grabq(Queue*);
int		hwcursmove(int, int);
int		hwcursset(uchar*, uchar*, int, int);
long		ibrk(ulong, int);
int		incref(Ref*);
void		initq(IOQ*);
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*);
void		kproftimer(ulong);
void		ksetenv(char*, char*);
void		ksetterm(char*);
long		latin1(uchar*);
void		lights(int);
void		lock(Lock*);
void		lockinit(void);
void		lockpage(Page*);
Page*		lookpage(Image*, ulong);
void		machinit(void);
void*		malloc(ulong);
void		mapstack(Proc*);
void		mfreeseg(Segment*, ulong, int);
void		mmurelease(Proc*);
void		mntdump(void);
int		mount(Chan*, Chan*, int);
void		mountfree(Mount*);
void		mouseclock(void);
int		mouseputc(IOQ*, int);
Chan*		namec(char*, int, int, ulong);
void		nameok(char*);
void		netdisown(Network*, int);
int		netgen(Chan*, void*, int, int, Dir*);
Chan*		netopen(Chan*, int, Network*);
int		netown(Network*, int, char*, int);
long		netread(Chan*, void*, long, ulong, Network*);
void		netstat(Chan*, char*, Network*);
int		netwalk(Chan*, char*, Network*);
void		netwstat(Chan*, char*, Network*);
Chan*		newchan(void);
Egrp*		newegrp(void);
Fgrp*		newfgrp(void);
Mount*		newmount(Mhead*, Chan*);
Page*		newpage(int, Segment **, ulong);
Pgrp*		newpgrp(void);
Proc*		newproc(void);
void		newqinfo(Qinfo*);
.
## diffname port/portfns.h 1992/0623
## diff -e /n/bootesdump/1992/0622/sys/src/9/port/portfns.h /n/bootesdump/1992/0623/sys/src/9/port/portfns.h
216c
void		streamexit(Stream*, int);
.
182a
int		readstr(ulong, char*, ulong, char*);
.
128,129d
122c
int		netown(Netprot*, char*, int);
void		netadd(Network*, Netprot*, int);
.
119c
void		netdisown(Netprot*);
.
116a
int		msize(void*);
.
53,54d
31d
## diffname port/portfns.h 1992/0625
## diff -e /n/bootesdump/1992/0623/sys/src/9/port/portfns.h /n/bootesdump/1992/0625/sys/src/9/port/portfns.h
232d
224c
void		naildownstream(Stream*);
.
102d
## diffname port/portfns.h 1992/0629
## diff -e /n/bootesdump/1992/0625/sys/src/9/port/portfns.h /n/bootesdump/1992/0629/sys/src/9/port/portfns.h
7a
void		cachedel(Image*, ulong);
.
## diffname port/portfns.h 1992/0704
## diff -e /n/bootesdump/1992/0629/sys/src/9/port/portfns.h /n/bootesdump/1992/0704/sys/src/9/port/portfns.h
4a
void		bitdebug(void);
.
## diffname port/portfns.h 1992/0711
## diff -e /n/bootesdump/1992/0704/sys/src/9/port/portfns.h /n/bootesdump/1992/0711/sys/src/9/port/portfns.h
215c
void		streamexit(Stream*);
.
## diffname port/portfns.h 1992/0725
## diff -e /n/bootesdump/1992/0711/sys/src/9/port/portfns.h /n/bootesdump/1992/0725/sys/src/9/port/portfns.h
29d
## diffname port/portfns.h 1992/0808
## diff -e /n/bootesdump/1992/0725/sys/src/9/port/portfns.h /n/bootesdump/1992/0808/sys/src/9/port/portfns.h
196a
Scsibuf*	scsialloc(ulong);
int		scsibread(int, Scsibuf*, long, long, long);
Scsibuf*	scsibuf(void);
int		scsibwrite(int, Scsibuf*, long, long, long);
int		scsicap(int, void*);
Scsi*		scsicmd(int, int, Scsibuf*, long);
int		scsiexec(Scsi*, int);
void		scsifree(Scsibuf*);
int		scsiready(int);
int		scsisense(int, void*);
int		scsiwp(int);
.
183a
void		resetscsi(void);
.
84a
void		initscsi(void);
.
28a
void		confinit1(int);
.
## diffname port/portfns.h 1992/0812
## diff -e /n/bootesdump/1992/0808/sys/src/9/port/portfns.h /n/bootesdump/1992/0812/sys/src/9/port/portfns.h
59c
void		exit(int);
.
## diffname port/portfns.h 1992/0825
## diff -e /n/bootesdump/1992/0812/sys/src/9/port/portfns.h /n/bootesdump/1992/0825/sys/src/9/port/portfns.h
207a
int		scsiinquiry(int, void*, int);
int		scsimodesense(int, int, void*, int);
.
63c
Chan*		fdtochan(int, int, int, int);
.
## diffname port/portfns.h 1992/0826
## diff -e /n/bootesdump/1992/0825/sys/src/9/port/portfns.h /n/bootesdump/1992/0826/sys/src/9/port/portfns.h
238c
void		streamstat(Chan*, char*, char*, long);
.
## diffname port/portfns.h 1992/0922
## diff -e /n/bootesdump/1992/0826/sys/src/9/port/portfns.h /n/bootesdump/1992/0922/sys/src/9/port/portfns.h
195c
void		sccsetup(void*, ulong, int);
.
## diffname port/portfns.h 1992/1009
## diff -e /n/bootesdump/1992/0922/sys/src/9/port/portfns.h /n/bootesdump/1992/1009/sys/src/9/port/portfns.h
210a
int		scsistartstop(int, int);
.
## diffname port/portfns.h 1992/1020
## diff -e /n/bootesdump/1992/1009/sys/src/9/port/portfns.h /n/bootesdump/1992/1020/sys/src/9/port/portfns.h
113a
void		mousebuttons(int);
void		mousectl(char*);
.
105a
int		m3mouseputc(IOQ*, int);
.
## diffname port/portfns.h 1992/1029
## diff -e /n/bootesdump/1992/1020/sys/src/9/port/portfns.h /n/bootesdump/1992/1029/sys/src/9/port/portfns.h
205a
void		scsibufreset(ulong);
.
## diffname port/portfns.h 1992/1030
## diff -e /n/bootesdump/1992/1029/sys/src/9/port/portfns.h /n/bootesdump/1992/1030/sys/src/9/port/portfns.h
202a
void		screenupdate(Rectangle);
.
## diffname port/portfns.h 1992/1104
## diff -e /n/bootesdump/1992/1030/sys/src/9/port/portfns.h /n/bootesdump/1992/1104/sys/src/9/port/portfns.h
269c
Segment*	dupseg(Segment**, int, int);
.
203c
void		screenupdate(void);
.
118a
void		mousescreenupdate(void);
.
109a
void		mbbpt(Point);
void		mbbrect(Rectangle);
.
33a
Segment*	data2txt(Segment*);
.
## diffname port/portfns.h 1992/1106
## diff -e /n/bootesdump/1992/1104/sys/src/9/port/portfns.h /n/bootesdump/1992/1106/sys/src/9/port/portfns.h
5a
void		bitreverse(uchar*, int);
.
## diffname port/portfns.h 1992/1112
## diff -e /n/bootesdump/1992/1106/sys/src/9/port/portfns.h /n/bootesdump/1992/1112/sys/src/9/port/portfns.h
5a
void		bitdepth(void);
.
## diffname port/portfns.h 1992/1115
## diff -e /n/bootesdump/1992/1112/sys/src/9/port/portfns.h /n/bootesdump/1992/1115/sys/src/9/port/portfns.h
159a
void		pixreverse(uchar*, int, int);
.
## diffname port/portfns.h 1992/1201
## diff -e /n/bootesdump/1992/1115/sys/src/9/port/portfns.h /n/bootesdump/1992/1201/sys/src/9/port/portfns.h
204c
int		sccintr(void);
.
## diffname port/portfns.h 1992/1206
## diff -e /n/bootesdump/1992/1201/sys/src/9/port/portfns.h /n/bootesdump/1992/1206/sys/src/9/port/portfns.h
256a
void		unbreak(Proc*);
.
## diffname port/portfns.h 1992/1216
## diff -e /n/bootesdump/1992/1206/sys/src/9/port/portfns.h /n/bootesdump/1992/1216/sys/src/9/port/portfns.h
35a
void		cursoron(int);
void		cursoroff(int);
.
## diffname port/portfns.h 1993/0226
## diff -e /n/bootesdump/1992/1216/sys/src/9/port/portfns.h /n/bootesdump/1993/0226/sys/src/9/port/portfns.h
124a
void		mousectl(char*);
void		mousetrack(int, int, int);
.
122,123d
## diffname port/portfns.h 1993/0309
## diff -e /n/bootesdump/1993/0226/sys/src/9/port/portfns.h /n/bootesdump/1993/0309/sys/src/9/port/portfns.h
85a
int		haswaitq(void*);
.
## diffname port/portfns.h 1993/0330
## diff -e /n/bootesdump/1993/0309/sys/src/9/port/portfns.h /n/bootesdump/1993/0330/sys/src/9/port/portfns.h
268a
long		userwrite(char*, int);
.
100a
long		keyread(char*, int, long);
long		keywrite(char*, int);
.
95a
int		iseve(void);
.
86a
long		hostdomainwrite(char*, int);
long		hostownerwrite(char*, int);
.
77a
void		freesession(Session*);
.
4a
long		authcheck(Chan*, char*, int);
void		authclose(Chan*);
long		authread(Chan*, char*, int);
ulong		authrequest(Session*, Fcall*);
void		authreply(Session*, ulong, Fcall*);
long		authwrite(Chan*, char*, int);
.
## diffname port/portfns.h 1993/0428
## diff -e /n/bootesdump/1993/0330/sys/src/9/port/portfns.h /n/bootesdump/1993/0428/sys/src/9/port/portfns.h
6a
long		authentread(Chan*, char*, int);
long		authentwrite(Chan*, char*, int);
.
## diffname port/portfns.h 1993/0501
## diff -e /n/bootesdump/1993/0428/sys/src/9/port/portfns.h /n/fornaxdump/1993/0501/sys/src/brazil/port/portfns.h
296a
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);
long		authread(Chan*, char*, int);
long		authwrite(Chan*, char*, int);
long		authcheck(Chan*, char*, int);
ulong		authrequest(Session*, Fcall*);
void		authreply(Session*, ulong, Fcall*);
void		freesession(Session*);
.
283d
216a
void		rootreq(Chan*, Mnt*);
.
178c
#define		poperror()		up->nerrlab--
.
155c
Mount*		newmount(Mhead*, Chan*, int, char*);
.
139c
void		mouseclock(void);
.
137c
void		mousebuttons(int);
.
135c
int		mount(Chan*, Chan*, int, char*);
.
129c
void		mmuswitch(Proc*);
.
120d
117a
void		kprocchild(Proc*, void (*)(void*), void*);
.
113,114d
107d
96,97d
86d
79a
void		forkchild(Proc*, Ureg*);
void		forkret(void);
.
28a
void		chanrec(Mnt*);
.
5,12d
## diffname port/portfns.h 1993/0511
## diff -e /n/fornaxdump/1993/0501/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0511/sys/src/brazil/port/portfns.h
247,260d
194d
186d
178,181d
158d
155d
152d
148d
88d
85d
81d
76d
71d
66d
35d
8,9d
2d
## diffname port/portfns.h 1993/0515
## diff -e /n/fornaxdump/1993/0511/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0515/sys/src/brazil/port/portfns.h
268,273d
176a
long		qwrite(Queue*, char*, int);
.
175a
Queue*		qopen(int);
int		qproduce(Queue*, uchar*, int, int);
long		qread(Queue*, char*, int, int);
.
174a
int		qconsume(Queue*, uchar*, int, int);
.
73a
void		freesession(Session*);
.
3a
long		authread(Chan*, char*, int);
long		authwrite(Chan*, char*, int);
long		authcheck(Chan*, char*, int);
ulong		authrequest(Session*, Fcall*);
void		authreply(Session*, ulong, Fcall*);
.
## diffname port/portfns.h 1993/0525
## diff -e /n/fornaxdump/1993/0515/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0525/sys/src/brazil/port/portfns.h
183,184c
Queue*		qopen(int, void (*)(void*), void*);
int		qproduce(Queue*, uchar*, int);
.
181c
int		qconsume(Queue*, uchar*, int);
.
130,138d
## diffname port/portfns.h 1993/0527
## diff -e /n/fornaxdump/1993/0525/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0527/sys/src/brazil/port/portfns.h
176c
long		qread(Queue*, char*, int);
.
87a
void		iallocinit(void);
.
## diffname port/portfns.h 1993/0528
## diff -e /n/fornaxdump/1993/0527/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0528/sys/src/brazil/port/portfns.h
177a
void		qreopen(Queue*);
.
173a
void		qhangup(Queue*);
.
172a
void		qclose(Queue*);
.
## diffname port/portfns.h 1993/0530
## diff -e /n/fornaxdump/1993/0528/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0530/sys/src/brazil/port/portfns.h
177c
Queue*		qopen(int, int, void (*)(void*), void*);
.
175a
int		qlen(Queue*);
.
## diffname port/portfns.h 1993/0601
## diff -e /n/fornaxdump/1993/0530/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0601/sys/src/brazil/port/portfns.h
200d
183c
long		qwrite(Queue*, void*, int, int);
.
179,180c
int		qproduce(Queue*, void*, int);
long		qread(Queue*, void*, int);
.
174c
int		qconsume(Queue*, void*, int);
.
172a
int		qcanread(Queue*);
.
166d
162d
126d
112d
98,99c
int		kbdcr2nl(Queue*, int);
int		kbdputc(Queue*, int);
.
91d
83d
80d
## diffname port/portfns.h 1993/0724
## diff -e /n/fornaxdump/1993/0601/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0724/sys/src/brazil/port/portfns.h
187a
void		rootfiles(void);
.
0a
void		addrootfile(char*, uchar*, ulong);
.
## diffname port/portfns.h 1993/0731
## diff -e /n/fornaxdump/1993/0724/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0731/sys/src/brazil/port/portfns.h
4a
long		authentwrite(Chan*, char*, int);
long		authentread(Chan*, char*, int);
.
## diffname port/portfns.h 1993/0811
## diff -e /n/fornaxdump/1993/0731/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0811/sys/src/brazil/port/portfns.h
256,271d
254a
Segment*	newseg(int, ulong, ulong);
Scsibuf*	scsialloc(ulong);
Scsibuf*	scsibuf(void);
.
253a
Segment*	data2txt(Segment*);
.
245a
Chan*		walk(Chan*, char*, int);
.
243a
void		vcacheinval(Page*);
.
242a
long		userwrite(char*, int);
.
230a
void		srvrecover(Chan*, Chan*);
.
215a
int		scsistartstop(int, int);
.
214d
204d
202d
191a
void		rootrecover(Path*, char*);
void		rootreq(Chan*, Mnt*);
.
190d
159a
Path*		ptenter(Pthash*, Path*, char*);
int		ptpath(Path*, char*, int);
.
157a
void		ptclone(Chan*, int, int);
void		ptclose(Pthash*);
.
134d
124a
void		mousectl(char*);
.
123d
119a
void		mntrepl(char*);
.
118a
void		mmuswitch(Proc*);
.
114d
100a
long		keyread(char*, int, long);
long		keywrite(char*, int);
.
95a
int		iseve(void);
.
86a
long		hostdomainwrite(char*, int);
long		hostownerwrite(char*, int);
.
55a
Chan*		domount(Chan*);
.
43c
void		cursoron(int);
.
41d
11a
ulong		authrequest(Session*, Fcall*);
long		authwrite(Chan*, char*, int);
.
8,10d
6a
long		authentwrite(Chan*, char*, int);
.
5c
long		authcheck(Chan*, char*, int);
void		authclose(Chan*);
.
## diffname port/portfns.h 1993/0815
## diff -e /n/fornaxdump/1993/0811/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0815/sys/src/brazil/port/portfns.h
255c
void		vcacheinval(Page*, ulong);
.
## diffname port/portfns.h 1993/0817
## diff -e /n/fornaxdump/1993/0815/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0817/sys/src/brazil/port/portfns.h
84d
## diffname port/portfns.h 1993/0819
## diff -e /n/fornaxdump/1993/0817/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0819/sys/src/brazil/port/portfns.h
99a
void		ixsummary(void);
.
## diffname port/portfns.h 1993/0906
## diff -e /n/fornaxdump/1993/0819/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0906/sys/src/brazil/port/portfns.h
126a
void		mousetrack(int, int, int);
.
89,90c
void		hwcursset(ulong*, ulong*, int, int);
void		hwcursmove(int, int);
.
83a
void		getcolor(ulong, ulong*, ulong*, ulong*);
.
## diffname port/portfns.h 1993/0915
## diff -e /n/fornaxdump/1993/0906/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/0915/sys/src/brazil/port/portfns.h
202d
115a
void		links(void);
.
## diffname port/portfns.h 1993/1014
## diff -e /n/fornaxdump/1993/0915/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1014/sys/src/brazil/port/portfns.h
274a


int		cread(Chan*, uchar*, int, ulong);
void		cupdate(Chan*, uchar*, int, ulong);
.
12a
Page*		auxpage(void);
.
## diffname port/portfns.h 1993/1015
## diff -e /n/fornaxdump/1993/1014/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1015/sys/src/brazil/port/portfns.h
279a
void		cwrite(Chan*, uchar*, int, ulong);
void		copen(Chan*);
void		cinit(void);
.
## diffname port/portfns.h 1993/1022
## diff -e /n/fornaxdump/1993/1015/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1022/sys/src/brazil/port/portfns.h
232a
void		setkernur(Ureg*, Proc*);
.
## diffname port/portfns.h 1993/1123
## diff -e /n/fornaxdump/1993/1022/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1123/sys/src/brazil/port/portfns.h
109a
void		killbig(void);
.
## diffname port/portfns.h 1993/1124
## diff -e /n/fornaxdump/1993/1123/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1124/sys/src/brazil/port/portfns.h
275,276d
255d
247d
238d
217,229d
98d
30d
14,16d
## diffname port/portfns.h 1993/1201
## diff -e /n/fornaxdump/1993/1124/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1201/sys/src/brazil/port/portfns.h
159a
int		proccounter(char *name);
.
## diffname port/portfns.h 1993/1221
## diff -e /n/fornaxdump/1993/1201/sys/src/brazil/port/portfns.h /n/fornaxdump/1993/1221/sys/src/brazil/port/portfns.h
125a
int		mouseputc(int);
.
116a
int		m3mouseputc(int);
.
## diffname port/portfns.h 1994/0208
## diff -e /n/fornaxdump/1993/1221/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0208/sys/src/brazil/port/portfns.h
185a
void		qinit(void);
.
## diffname port/portfns.h 1994/0221
## diff -e /n/fornaxdump/1994/0208/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0221/sys/src/brazil/port/portfns.h
215a
int		scsiexec(Target*, int, uchar*, int, void*, int);
int		scsiinv(int, int, Target**, uchar**, int*, int*);
.
## diffname port/portfns.h 1994/0222
## diff -e /n/fornaxdump/1994/0221/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0222/sys/src/brazil/port/portfns.h
217c
int		scsiinv(int, int, Target**, uchar**, char*);
.
## diffname port/portfns.h 1994/0225
## diff -e /n/fornaxdump/1994/0222/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0225/sys/src/brazil/port/portfns.h
261,267d
251a
void*		xallocz(ulong, int);
.
217a
Target*		scsiunit(int, int);
.
134a
void		mousetrack(int, int, int);
.
133a
int		mouseputc(int);
.
127,128d
88a
void		hwcursset(ulong*, ulong*, int, int);
.
87d
40a
void		cwrite(Chan*, uchar*, int, ulong);
.
38a
int		cread(Chan*, uchar*, int, ulong);
void		cupdate(Chan*, uchar*, int, ulong);
.
37a
void		copen(Chan*);
.
26a
void		cinit(void);
.
## diffname port/portfns.h 1994/0302
## diff -e /n/fornaxdump/1994/0225/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0302/sys/src/brazil/port/portfns.h
221c
int		scsiexec(Target*, int, uchar*, int, void*, int*);
.
## diffname port/portfns.h 1994/0306
## diff -e /n/fornaxdump/1994/0302/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0306/sys/src/brazil/port/portfns.h
2a
Block*		allocb(int);
.
## diffname port/portfns.h 1994/0311
## diff -e /n/fornaxdump/1994/0306/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0311/sys/src/brazil/port/portfns.h
195a
int		qpass(Queue*, Block*);
.
17a
void		callbacks(void);
void		newcallback(void (*)(void));
.
## diffname port/portfns.h 1994/0322
## diff -e /n/fornaxdump/1994/0311/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0322/sys/src/brazil/port/portfns.h
261c
#define		xalloc(s)	xallocz(s, 1)
.
127c
#define		malloc(s)	mallocz(s, 1)
void*		mallocz(ulong, int);
.
98a
void		ilock(Lock*);
void		iunlock(Lock*);
.
83a
void		freeb(Block*);
.
## diffname port/portfns.h 1994/0324
## diff -e /n/fornaxdump/1994/0322/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0324/sys/src/brazil/port/portfns.h
19c
int		newcallback(void (*)(void));
.
## diffname port/portfns.h 1994/0325
## diff -e /n/fornaxdump/1994/0324/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0325/sys/src/brazil/port/portfns.h
19c
void		newcallback(void (*)(void*), void*);
.
## diffname port/portfns.h 1994/0327
## diff -e /n/fornaxdump/1994/0325/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0327/sys/src/brazil/port/portfns.h
206a
int		qwindow(Queue*);
.
## diffname port/portfns.h 1994/0402
## diff -e /n/fornaxdump/1994/0327/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0402/sys/src/brazil/port/portfns.h
264a
long		mntwrite9p(Chan*, void*, long, ulong);
.
## diffname port/portfns.h 1994/0405
## diff -e /n/fornaxdump/1994/0402/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0405/sys/src/brazil/port/portfns.h
265d
138a
long		mntwrite9p(Chan*, void*, long, ulong);
.
137a
long		mntread9p(Chan*, void*, long, ulong);
.
## diffname port/portfns.h 1994/0412
## diff -e /n/fornaxdump/1994/0405/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0412/sys/src/brazil/port/portfns.h
231d
147d
132,133d
## diffname port/portfns.h 1994/0414
## diff -e /n/fornaxdump/1994/0412/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0414/sys/src/brazil/port/portfns.h
234a
void		setcursor(ulong*, ulong*, int, int);
.
96,97d
46,47d
## diffname port/portfns.h 1994/0503
## diff -e /n/fornaxdump/1994/0414/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0503/sys/src/brazil/port/portfns.h
247d
118c
long		latin1(uchar*, int);
.
## diffname port/portfns.h 1994/0508
## diff -e /n/fornaxdump/1994/0503/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0508/sys/src/brazil/port/portfns.h
18,19d
## diffname port/portfns.h 1994/0520
## diff -e /n/fornaxdump/1994/0508/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0520/sys/src/brazil/port/portfns.h
229d
## diffname port/portfns.h 1994/0611
## diff -e /n/fornaxdump/1994/0520/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0611/sys/src/brazil/port/portfns.h
246a
Chan*		undomount(Chan*);
.
## diffname port/portfns.h 1994/0730
## diff -e /n/fornaxdump/1994/0611/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0730/sys/src/brazil/port/portfns.h
264a
int		z8530m3mouse(Queue*, int);
int		z8530mouse(Queue*, int);
void		z8530setup(uchar*, uchar*, uchar*, uchar*, ulong, int, int);
void		z8530special(int, int, Queue**, Queue**, int (*)(Queue*, int));
void		z8530intr(int);
.
138c
int		mouseputc(void*, int);
.
122c
int		m3mouseputc(void*, int);
.
## diffname port/portfns.h 1994/0809
## diff -e /n/fornaxdump/1994/0730/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0809/sys/src/brazil/port/portfns.h
4a
int		anyready0(void);
.
## diffname port/portfns.h 1994/0812
## diff -e /n/fornaxdump/1994/0809/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0812/sys/src/brazil/port/portfns.h
147a
Rgrp*		newrgrp(void);
.
126a
void*		malloc(ulong);
.
125d
35a
void		closergrp(Rgrp*);
.
## diffname port/portfns.h 1994/0816
## diff -e /n/fornaxdump/1994/0812/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0816/sys/src/brazil/port/portfns.h
270c
void		z8530setup(uchar*, uchar*, uchar*, uchar*, ulong, int);
.
128a
void		microdelay(int);
.
## diffname port/portfns.h 1994/0817
## diff -e /n/fornaxdump/1994/0816/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0817/sys/src/brazil/port/portfns.h
5d
3a
int		anyhigher(void);
.
## diffname port/portfns.h 1994/0902
## diff -e /n/fornaxdump/1994/0817/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0902/sys/src/brazil/port/portfns.h
205c
long		qwrite(Queue*, void*, int);
void		qsetlimit(Queue*, int);
void		qnoblock(Queue*, int);
.
## diffname port/portfns.h 1994/0913
## diff -e /n/fornaxdump/1994/0902/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0913/sys/src/brazil/port/portfns.h
229a
int		scsireqsense(Target*, char, int);
int		scsistart(Target*, char, int);
.
228a
#define		scsifree(p)	free(p)
.
227a
#define		scsialloc(n)	mallocz((n)+512, 0)
int		scsibio(Target*, char, int, void*, long, long, long);
int		scsicap(Target*, char, ulong*, ulong*);
.
90a
void		graphicsactive(int);
.
## diffname port/portfns.h 1994/0927
## diff -e /n/fornaxdump/1994/0913/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/0927/sys/src/brazil/port/portfns.h
194a
void		qflush(Queue*);
.
## diffname port/portfns.h 1994/1027
## diff -e /n/fornaxdump/1994/0927/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/1027/sys/src/brazil/port/portfns.h
213a
void		renameuser(char*, char*);
.
## diffname port/portfns.h 1994/1124
## diff -e /n/fornaxdump/1994/1027/sys/src/brazil/port/portfns.h /n/fornaxdump/1994/1124/sys/src/brazil/port/portfns.h
206a
long		qiwrite(Queue*, void*, int);
.
## diffname port/portfns.h 1995/0102
## diff -e /n/fornaxdump/1994/1124/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0102/sys/src/brazil/port/portfns.h
176a
void		procwired(Proc*);
.
## diffname port/portfns.h 1995/0103
## diff -e /n/fornaxdump/1995/0102/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0103/sys/src/brazil/port/portfns.h
290a
void		hnputl(void*, ulong);
void		hnputs(void*, ushort);
ulong		nhgetl(void*);
ushort		nhgets(void*);
.
95a
Block*		iallocb(int);
.
## diffname port/portfns.h 1995/0104
## diff -e /n/fornaxdump/1995/0103/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0104/sys/src/brazil/port/portfns.h
0a
void		accounttime(void);
.
## diffname port/portfns.h 1995/0107
## diff -e /n/fornaxdump/1995/0104/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0107/sys/src/brazil/port/portfns.h
296a
void		filsetalloc(void* (*)(long), void* (*)(long));
.
## diffname port/portfns.h 1995/0108
## diff -e /n/fornaxdump/1995/0107/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0108/sys/src/brazil/port/portfns.h
51a
Block*		devbread(Chan*, long, ulong);
long		devbwrite(Chan*, Block*, ulong);
.
## diffname port/portfns.h 1995/0117
## diff -e /n/fornaxdump/1995/0108/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0117/sys/src/brazil/port/portfns.h
92c
int		getfields(char*, char**, int, char*);
.
## diffname port/portfns.h 1995/0329
## diff -e /n/fornaxdump/1995/0117/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0329/sys/src/brazil/port/portfns.h
241a
int		scsiinquiry(Target*, char, void*, int*);
.
## diffname port/portfns.h 1995/0403
## diff -e /n/fornaxdump/1995/0329/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0403/sys/src/brazil/port/portfns.h
243c
int		scsiinv(int, int*, Target**, uchar**, char*);
.
## diffname port/portfns.h 1995/0404
## diff -e /n/fornaxdump/1995/0403/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0404/sys/src/brazil/port/portfns.h
245a
int		scsitest(Target*, char);
.
## diffname port/portfns.h 1995/0405
## diff -e /n/fornaxdump/1995/0404/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0405/sys/src/brazil/port/portfns.h
244c
int		scsireqsense(Target*, char, void*, int*, int);
.
## diffname port/portfns.h 1995/0714
## diff -e /n/fornaxdump/1995/0405/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0714/sys/src/brazil/port/portfns.h
196a
Block*		qbread(Queue*, int);
long		qbwrite(Queue*, Block*);
.
## diffname port/portfns.h 1995/0809
## diff -e /n/fornaxdump/1995/0714/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0809/sys/src/brazil/port/portfns.h
290,291c
void		z8530config(int, int, int, int, int);
.
## diffname port/portfns.h 1995/0904
## diff -e /n/fornaxdump/1995/0809/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0904/sys/src/brazil/port/portfns.h
16a
Block*		bpad(Block*, int);
.
## diffname port/portfns.h 1995/0910
## diff -e /n/fornaxdump/1995/0904/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/0910/sys/src/brazil/port/portfns.h
218a
void		randomclock(void);
.
## diffname port/portfns.h 1995/1024
## diff -e /n/fornaxdump/1995/0910/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/1024/sys/src/brazil/port/portfns.h
48a
ulong		dbgpc(Proc*);
.
## diffname port/portfns.h 1995/1030
## diff -e /n/fornaxdump/1995/1024/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/1030/sys/src/brazil/port/portfns.h
239a
void		scheddump(void);
.
64a
void		dumpaproc(Proc*);
.
## diffname port/portfns.h 1995/1121
## diff -e /n/fornaxdump/1995/1030/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/1121/sys/src/brazil/port/portfns.h
165a
Block*		padblock(Block*, int);
.
17d
## diffname port/portfns.h 1995/1216
## diff -e /n/fornaxdump/1995/1121/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/1216/sys/src/brazil/port/portfns.h
144a
void		mouseaccelerate(char*);
.
## diffname port/portfns.h 1995/1217
## diff -e /n/fornaxdump/1995/1216/sys/src/brazil/port/portfns.h /n/fornaxdump/1995/1217/sys/src/brazil/port/portfns.h
191a
Block*		pullupblock(Block*, int);
.
## diffname port/portfns.h 1996/0216
## diff -e /n/fornaxdump/1995/1217/sys/src/brazil/port/portfns.h /n/fornaxdump/1996/0216/sys/src/brazil/port/portfns.h
96a
void		graphicscmap(int);
.
## diffname port/portfns.h 1996/0303
## diff -e /n/fornaxdump/1996/0216/sys/src/brazil/port/portfns.h /n/fornaxdump/1996/0303/sys/src/brazil/port/portfns.h
259a
void		segclock(ulong);
.
## diffname port/portfns.h 1996/0315
## diff -e /n/fornaxdump/1996/0303/sys/src/brazil/port/portfns.h /n/fornaxdump/1996/0315/sys/src/brazil/port/portfns.h
169a
int		parsefields(char*, char**, int, char*);
.
94d
## diffname port/portfns.h 1996/0607
## diff -e /n/fornaxdump/1996/0315/sys/src/brazil/port/portfns.h /n/fornaxdump/1996/0607/sys/src/brazil/port/portfns.h
249a
int		scsierrstr(int);
.
## diffname port/portfns.h 1996/1225
## diff -e /n/fornaxdump/1996/0607/sys/src/brazil/port/portfns.h /n/fornaxdump/1996/1225/sys/src/brazil/port/portfns.h
200c
void		putstrn(char*, int);
.
73c
int		eqchan(Chan*, Chan*, int);
.
## diffname port/portfns.h 1997/0117
## diff -e /n/fornaxdump/1996/1225/sys/src/brazil/port/portfns.h /n/fornaxdump/1997/0117/sys/src/brazil/port/portfns.h
312c
void		filsetalloc(void* (*)(int), void* (*)(int));
.
## diffname port/portfns.h 1997/0220
## diff -e /n/fornaxdump/1997/0117/sys/src/brazil/port/portfns.h /n/emeliedump/1997/0220/sys/src/brazil/port/portfns.h
289c
int		wakeup(Rendez*);
.
## diffname port/portfns.h 1997/0327
## diff -e /n/emeliedump/1997/0220/sys/src/brazil/port/portfns.h /n/emeliedump/1997/0327/sys/src/brazil/port/portfns.h
312d
300,303d
281d
275a
Block*		trimblock(Block*, int, int);
.
236a
long		rtctime(void);
.
220,221c
int		qwrite(Queue*, void*, int);
.
210a
int		qiwrite(Queue*, void*, int);
.
209c
int		qfull(Queue*);
Block*		qget(Queue*);
void		qhangup(Queue*, char*);
.
207a
Block*		qcopy(Queue*, int, ulong);
void		qdiscard(Queue*, int);
.
192a
int		pullblock(Block**, int);
.
175d
168a
int		parseether(uchar*, char*);
.
153a
#define		nelem(x)	(sizeof(x)/sizeof(x[0]))
.
145,150d
143d
131d
126d
123c
void		(*kproftimer)(ulong);
.
109a
int		islo(void);
.
87a
void		freeblist(Block*);
.
62a
void		devwstat(Chan*, char*);
.
60a
void		devremove(Chan*);
.
55a
void		devcreate(Chan*, char*, int, ulong);
.
51a
void		devreset(void);
void		devinit(void);
.
45a
void		cunmount(Chan*, Chan*);
.
43a
Block*		concatblock(Block*);
Block*		copyblock(Block*, int);
.
42c
void		(*consdebug)(void);
.
38a
int		cmount(Chan*, Chan*, int, char*);
.
31,32c
Chan*		cclone(Chan*, Chan*);
void		cclose(Chan*);
.
17c
int		blocklen(Block*);
.
## diffname port/portfns.h 1997/0413
## diff -e /n/emeliedump/1997/0327/sys/src/brazil/port/portfns.h /n/emeliedump/1997/0413/sys/src/brazil/port/portfns.h
232d
68a
void		devreset(void);
.
65a
void		devinit(void);
.
56,57d
1a
void		addclock0link(void (*)(void));
.
## diffname port/portfns.h 1997/0415
## diff -e /n/emeliedump/1997/0413/sys/src/brazil/port/portfns.h /n/emeliedump/1997/0415/sys/src/brazil/port/portfns.h
138d
## diffname port/portfns.h 1997/0925
## diff -e /n/emeliedump/1997/0415/sys/src/brazil/port/portfns.h /n/emeliedump/1997/0925/sys/src/brazil/port/portfns.h
3a
Block*		adjustblock(Block*, int);
.
## diffname port/portfns.h 1997/1101
## diff -e /n/emeliedump/1997/0925/sys/src/brazil/port/portfns.h /n/emeliedump/1997/1101/sys/src/brazil/port/portfns.h
179a
void		poolsummary(void);
.
107,108d
74a
void		drawactive(int);
void		drawcmap(int);
.
## diffname port/portfns.h 1998/0224
## diff -e /n/emeliedump/1997/1101/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0224/sys/src/brazil/port/portfns.h
300c
int		walk(Chan**, char*, int);
.
## diffname port/portfns.h 1998/0325
## diff -e /n/emeliedump/1998/0224/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0325/sys/src/brazil/port/portfns.h
315a
vlong		nhgetv(void*);
.
313a
void		hnputv(void*, vlong);
.
## diffname port/portfns.h 1998/0326
## diff -e /n/emeliedump/1998/0325/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0326/sys/src/brazil/port/portfns.h
63c
void		devdir(Chan*, Qid, char*, vlong, char*, long, Dir*);
.
2a
int		addphysseg(Physseg*);
.
## diffname port/portfns.h 1998/0327
## diff -e /n/emeliedump/1998/0326/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0327/sys/src/brazil/port/portfns.h
153c
long		mntwrite9p(Chan*, void*, long, vlong);
.
151c
long		mntread9p(Chan*, void*, long, vlong);
.
53,54c
void		cupdate(Chan*, uchar*, int, vlong);
void		cwrite(Chan*, uchar*, int, vlong);
.
51c
int		cread(Chan*, uchar*, int, vlong);
.
## diffname port/portfns.h 1998/0404
## diff -e /n/emeliedump/1998/0327/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0404/sys/src/brazil/port/portfns.h
11a
long		authcheckread(Chan*, char*, int n);
.
## diffname port/portfns.h 1998/0605
## diff -e /n/emeliedump/1998/0404/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0605/sys/src/brazil/port/portfns.h
172a
void		pagechainhead(Page*);
.
## diffname port/portfns.h 1998/0606
## diff -e /n/emeliedump/1998/0605/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0606/sys/src/brazil/port/portfns.h
286a
void		splxpc(int);
.
## diffname port/portfns.h 1998/0710
## diff -e /n/emeliedump/1998/0606/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0710/sys/src/brazil/port/portfns.h
93a
uvlong		fastticks(uvlong*);
.
## diffname port/portfns.h 1998/0725
## diff -e /n/emeliedump/1998/0710/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0725/sys/src/brazil/port/portfns.h
193a
void		procsegflush(Segment*);
.
## diffname port/portfns.h 1998/0731
## diff -e /n/emeliedump/1998/0725/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0731/sys/src/brazil/port/portfns.h
238a
int		rand(void);
.
## diffname port/portfns.h 1998/0811
## diff -e /n/emeliedump/1998/0731/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0811/sys/src/brazil/port/portfns.h
194c
void		procflushseg(Segment*);
.
## diffname port/portfns.h 1998/0829
## diff -e /n/emeliedump/1998/0811/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0829/sys/src/brazil/port/portfns.h
205a
void		putmhead(Mhead*);
.
## diffname port/portfns.h 1998/0918
## diff -e /n/emeliedump/1998/0829/sys/src/brazil/port/portfns.h /n/emeliedump/1998/0918/sys/src/brazil/port/portfns.h
231a
int		qpassnolim(Queue*, Block*);
.
172a
Block*		packblock(Block*);
.
## diffname port/portfns.h 1998/1127
## diff -e /n/emeliedump/1998/0918/sys/src/brazil/port/portfns.h /n/emeliedump/1998/1127/sys/src/brazil/port/portfns.h
226a
int		qisclosed(Queue*);
.
## diffname port/portfns.h 1999/0108
## diff -e /n/emeliedump/1998/1127/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0108/sys/src/brazil/port/portfns.h
295a
int		swapcount(ulong);
.
## diffname port/portfns.h 1999/0110
## diff -e /n/emeliedump/1999/0108/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0110/sys/src/brazil/port/portfns.h
176a
void		pagersummary(void);
.
## diffname port/portfns.h 1999/0120
## diff -e /n/emeliedump/1999/0110/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0120/sys/src/brazil/port/portfns.h
297a
int		swapfull(void);
.
## diffname port/portfns.h 1999/0122
## diff -e /n/emeliedump/1999/0120/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0122/sys/src/brazil/port/portfns.h
261,263d
## diffname port/portfns.h 1999/0129
## diff -e /n/emeliedump/1999/0122/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0129/sys/src/brazil/port/portfns.h
296a
void		syncfastticks(vlong);
.
185a
void		poolsetparam(char*, ulong, int, int, void (*)(void*, void*));
.
94c
vlong		fastticks(uvlong*);
.
## diffname port/portfns.h 1999/0130
## diff -e /n/emeliedump/1999/0129/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0130/sys/src/brazil/port/portfns.h
298d
## diffname port/portfns.h 1999/0218
## diff -e /n/emeliedump/1999/0130/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0218/sys/src/brazil/port/portfns.h
98a
void		fixtod(void);
.
## diffname port/portfns.h 1999/0219
## diff -e /n/emeliedump/1999/0218/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0219/sys/src/brazil/port/portfns.h
298a
vlong		todget(void);
void		todfix(void);
void		todsetfreq(vlong);
void		todinit(void);
void		todset(vlong, vlong, int);
.
99d
## diffname port/portfns.h 1999/0302
## diff -e /n/emeliedump/1999/0219/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0302/sys/src/brazil/port/portfns.h
28a
int		canrlock(RWlock*);
.
## diffname port/portfns.h 1999/0316
## diff -e /n/emeliedump/1999/0302/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0316/sys/src/brazil/port/portfns.h
181a
Cmdbuf*		parsecmd(char *a, int n);
.
144a
void		logopen(Log*);
void		logclose(Log*);
char*		logctl(Log*, int, char**, Logflag*);
long		logread(Log*, void*, ulong, long);
void		log(Log*, int, char*, ...);
.
## diffname port/portfns.h 1999/0507
## diff -e /n/emeliedump/1999/0316/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0507/sys/src/brazil/port/portfns.h
281,283c
int		scsireqsense(Target*, int, void*, int*, int);
int		scsistart(Target*, int, int);
int		scsitest(Target*, int);
.
279c
int		scsiinquiry(Target*, int, void*, int*);
.
274,275c
int		scsibio(Target*, int, int, void*, long, long, long);
int		scsicap(Target*, int, ulong*, ulong*);
.
## diffname port/portfns.h 1999/0527
## diff -e /n/emeliedump/1999/0507/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0527/sys/src/brazil/port/portfns.h
117a
void		iallocsumary(void);
.
34a
void		checkb(Block*, char*);
.
## diffname port/portfns.h 1999/0531
## diff -e /n/emeliedump/1999/0527/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0531/sys/src/brazil/port/portfns.h
307c
vlong		todget(vlong*);
.
## diffname port/portfns.h 1999/0603
## diff -e /n/emeliedump/1999/0531/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0603/sys/src/brazil/port/portfns.h
306a
void		tagwithpc(void*, ulong);
.
## diffname port/portfns.h 1999/0629
## diff -e /n/emeliedump/1999/0603/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0629/sys/src/brazil/port/portfns.h
327a
int		walkname(Chan**, char*, int);
.
303a
char*	srvname(Chan*);
.
265c
void		rootrecover(Chan*, char*);
.
213,214d
209,210d
176a
Cname*		newcname(char*);
.
45a
void		cnameclose(Cname*);
.
## diffname port/portfns.h 1999/0630
## diff -e /n/emeliedump/1999/0629/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0630/sys/src/brazil/port/portfns.h
120c
void		iallocsummary(void);
.
## diffname port/portfns.h 1999/0701
## diff -e /n/emeliedump/1999/0630/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0701/sys/src/brazil/port/portfns.h
268a
void		(*saveintrts)(void);
.
## diffname port/portfns.h 1999/0710
## diff -e /n/emeliedump/1999/0701/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0710/sys/src/brazil/port/portfns.h
335a
int		xmerge(void*, void*);
.
331c
void*		xalloc(ulong);
.
197,198d
166c
ulong		msize(void*);
.
156a
void		mallocsummary(void);
.
## diffname port/portfns.h 1999/0711
## diff -e /n/emeliedump/1999/0710/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0711/sys/src/brazil/port/portfns.h
209c
void		procwired(Proc*, int);
.
## diffname port/portfns.h 1999/0712
## diff -e /n/emeliedump/1999/0711/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0712/sys/src/brazil/port/portfns.h
347a

/* this does not belong in portfns.h, but the system pool.h is for a different allocator */
void		poolsetparam(char*, ulong, int, int, void (*)(void*, void*));
.
## diffname port/portfns.h 1999/0713
## diff -e /n/emeliedump/1999/0712/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0713/sys/src/brazil/port/portfns.h
348,350d
## diffname port/portfns.h 1999/0714
## diff -e /n/emeliedump/1999/0713/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0714/sys/src/brazil/port/portfns.h
306d
291a
void		setmalloctag(void*, ulong);
void		setrealloctag(void*, ulong);
.
113a
ulong	getmalloctag(void*);
ulong	getrealloctag(void*);
.
9a
#define	assert(x)	if(x);else panic("assert(x) failed");
.
## diffname port/portfns.h 1999/0718
## diff -e /n/emeliedump/1999/0714/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0718/sys/src/brazil/port/portfns.h
172c
void		nameok(char*, int);
.
## diffname port/portfns.h 1999/0721
## diff -e /n/emeliedump/1999/0718/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0721/sys/src/brazil/port/portfns.h
24a
void		callwithureg(void(*)(Ureg*));
.
## diffname port/portfns.h 1999/0820
## diff -e /n/emeliedump/1999/0721/sys/src/brazil/port/portfns.h /n/emeliedump/1999/0820/sys/src/brazil/port/portfns.h
292a
int		serialgetc(void);
void		serialputs(char*, int);
.
255a
void		rdb(void);
.
## diffname port/portfns.h 1999/1005
## diff -e /n/emeliedump/1999/0820/sys/src/brazil/port/portfns.h /n/emeliedump/1999/1005/sys/src/brazil/port/portfns.h
149c
long		latin1(Rune*, int);
.
10a
void		_assert(char*);
.
## diffname port/portfns.h 1999/1013
## diff -e /n/emeliedump/1999/1005/sys/src/brazil/port/portfns.h /n/emeliedump/1999/1013/sys/src/brazil/port/portfns.h
84c
void		drawcmap(void);
.
## diffname port/portfns.h 1999/1105
## diff -e /n/emeliedump/1999/1013/sys/src/brazil/port/portfns.h /n/emeliedump/1999/1105/sys/src/9/port/portfns.h
311d
268d
169d
## diffname port/portfns.h 2000/0308
## diff -e /n/emeliedump/1999/1105/sys/src/9/port/portfns.h /n/emeliedump/2000/0308/sys/src/9/port/portfns.h
194,195d
117,118c
ulong		getmalloctag(void*);
ulong		getrealloctag(void*);
.
## diffname port/portfns.h 2000/0506
## diff -e /n/emeliedump/2000/0308/sys/src/9/port/portfns.h /n/emeliedump/2000/0506/sys/src/9/port/portfns.h
275,286d
261d
130d
## diffname port/portfns.h 2000/0609
## diff -e /n/emeliedump/2000/0506/sys/src/9/port/portfns.h /n/emeliedump/2000/0609/sys/src/9/port/portfns.h
252a
void		randominit(void);
ulong		randomread(void*, ulong);
.
## diffname port/portfns.h 2000/0718
## diff -e /n/emeliedump/2000/0609/sys/src/9/port/portfns.h /n/emeliedump/2000/0718/sys/src/9/port/portfns.h
76a
void		devpermcheck(char*, ulong, int);
.
## diffname port/portfns.h 2000/1018
## diff -e /n/emeliedump/2000/0718/sys/src/9/port/portfns.h /n/emeliedump/2000/1018/sys/src/9/port/portfns.h
157a
void		vlog(Log*, int, char*, va_list);
.
155a
void		logn(Log*, int, void*, int);
.
## diffname port/portfns.h 2000/1106
## diff -e /n/emeliedump/2000/1018/sys/src/9/port/portfns.h /n/emeliedump/2000/1106/sys/src/9/port/portfns.h
204a
void		prflush(void);
.
202a
void		portclock(Ureg*);
.
## diffname port/portfns.h 2001/0117
## diff -e /n/emeliedump/2000/1106/sys/src/9/port/portfns.h /n/emeliedump/2001/0117/sys/src/9/port/portfns.h
237a
void		qfree(Queue*);
.
## diffname port/portfns.h 2001/0207
## diff -e /n/emeliedump/2001/0117/sys/src/9/port/portfns.h /n/emeliedump/2001/0207/sys/src/9/port/portfns.h
323c
Proc*		wakeup(Rendez*);
.
## diffname port/portfns.h 2001/0306
## diff -e /n/emeliedump/2001/0207/sys/src/9/port/portfns.h /n/emeliedump/2001/0306/sys/src/9/port/portfns.h
236c
int		qdiscard(Queue*, int);
.
## diffname port/portfns.h 2001/0315
## diff -e /n/emeliedump/2001/0306/sys/src/9/port/portfns.h /n/emeliedump/2001/0315/sys/src/9/port/portfns.h
325a
Watchdog*	wdCreate(void);
char*		wdDelete(Watchdog*);
char*		wdStart(Watchdog*, ulong, void (*)(int), int);
char*		wdCancel(Watchdog*);
.
## diffname port/portfns.h 2001/0507
## diff -e /n/emeliedump/2001/0315/sys/src/9/port/portfns.h /n/emeliedump/2001/0507/sys/src/9/port/portfns.h
135a
int		isphysseg(char*);
.
134a
Segment*	isoverlap(Proc*, ulong, int);
.
## diffname port/portfns.h 2001/0510
## diff -e /n/emeliedump/2001/0507/sys/src/9/port/portfns.h /n/emeliedump/2001/0510/sys/src/9/port/portfns.h
215a
void		procinit0(void);
int		procindex(int);
.
214d
## diffname port/portfns.h 2001/0518
## diff -e /n/emeliedump/2001/0510/sys/src/9/port/portfns.h /n/emeliedump/2001/0518/sys/src/9/port/portfns.h
10c
#define	assert(x)	if(x){}else panic("assert(x) failed");
.
## diffname port/portfns.h 2001/0519
## diff -e /n/emeliedump/2001/0518/sys/src/9/port/portfns.h /n/emeliedump/2001/0519/sys/src/9/port/portfns.h
10c
#define	assert(x)	if(x){}else panic("assert(x) failed")
.
## diffname port/portfns.h 2001/0527
## diff -e /n/emeliedump/2001/0519/sys/src/9/port/portfns.h /n/emeliedump/2001/0527/sys/src/9/port/portfns.h
327,332c
int		walk(Chan**, char**, int, int);
.
323a
void		validname(char*, int);
void		validstat(uchar*, int);
.
319d
314a
int		uartctl(Uart*, char*);
void		uartkick(void*);
void		uartrecv(Uart*, char);
Uart*		uartsetup(Uart*);
int		uartstageoutput(Uart*);
.
304c
char*		srvname(Chan*);
.
289c
void		(*serialputs)(char*, int);
.
283a
void		(*screenputs)(char*, int);
.
216c
void		procflushseg(Segment*);
.
214d
209d
199a
void		printinit(void);
int		procindex(ulong);
.
177d
172,173d
168a
void		mkqid(Qid*, vlong, ulong, int);
.
151a
void		kstrcpy(char*, char*, int);
void		kstrdup(char**, char*);
.
137d
135d
92a
int		emptystr(char*);
.
80,83c
int		devstat(Chan*, uchar*, int, Dirtab*, int, Devgen*);
Walkqid*		devwalk(Chan*, Chan*, char**, int, Dirtab*, int, Devgen*);
int		devwstat(Chan*, uchar*, int);
.
69c
Chan*	devclone(Chan*);
.
48c
int		cmount(Chan**, Chan*, int, char*);
.
40c
Chan*		cclone(Chan*);
.
13,21d
## diffname port/portfns.h 2001/0602
## diff -e /n/emeliedump/2001/0527/sys/src/9/port/portfns.h /n/emeliedump/2001/0602/sys/src/9/port/portfns.h
248d
244a
void		qsetlimit(Queue*, int);
.
243a
Block*		qremove(Queue*);
.
242a
void		qputback(Queue*, Block*);
.
221a
void		qadd(Queue*, Block*);
.
211a
Block*		pullupqueue(Queue*, int);
.
## diffname port/portfns.h 2001/0619
## diff -e /n/emeliedump/2001/0602/sys/src/9/port/portfns.h /n/emeliedump/2001/0619/sys/src/9/port/portfns.h
157a
Block*		mem2bl(uchar*, int);
.
13a
Block*		bl2mem(uchar*, Block*, int);
.
## diffname port/portfns.h 2001/0803
## diff -e /n/emeliedump/2001/0619/sys/src/9/port/portfns.h /n/emeliedump/2001/0803/sys/src/9/port/portfns.h
205a
int		procfdprint(Chan*, int, int, char*, int);
.
## diffname port/portfns.h 2001/0807
## diff -e /n/emeliedump/2001/0803/sys/src/9/port/portfns.h /n/emeliedump/2001/0807/sys/src/9/port/portfns.h
164a
int		mntauth(Chan*, uchar*, int, uchar*, int);
.
## diffname port/portfns.h 2001/0808
## diff -e /n/emeliedump/2001/0807/sys/src/9/port/portfns.h /n/emeliedump/2001/0808/sys/src/9/port/portfns.h
165d
## diffname port/portfns.h 2001/0809
## diff -e /n/emeliedump/2001/0808/sys/src/9/port/portfns.h /n/emeliedump/2001/0809/sys/src/9/port/portfns.h
350a

#pragma varargck argpos iprint 1
.
123a
int		iprint(char*, ...);
.
## diffname port/portfns.h 2001/0819
## diff -e /n/emeliedump/2001/0809/sys/src/9/port/portfns.h /n/emeliedump/2001/0819/sys/src/9/port/portfns.h
171a
int		newfd(Chan*);
.
168a
void		muxclose(Mnt*);
.
166a
long		mntversion(Chan*, char*, int, int);
.
165a
Chan*		mntauth(Chan*, char*);
.
18a
char*	c2name(Chan*);
.
## diffname port/portfns.h 2001/0825
## diff -e /n/emeliedump/2001/0819/sys/src/9/port/portfns.h /n/emeliedump/2001/0825/sys/src/9/port/portfns.h
232c
void		qaddlist(Queue*, Block*);
.
## diffname port/portfns.h 2001/0905
## diff -e /n/emeliedump/2001/0825/sys/src/9/port/portfns.h /n/emeliedump/2001/0905/sys/src/9/port/portfns.h
70a
void		devpower(int);
.
62a
int		devconfig(int, char *, DevConf *);
.
## diffname port/portfns.h 2001/0929
## diff -e /n/emeliedump/2001/0905/sys/src/9/port/portfns.h /n/emeliedump/2001/0929/sys/src/9/port/portfns.h
138d
## diffname port/portfns.h 2001/1118
## diff -e /n/emeliedump/2001/0929/sys/src/9/port/portfns.h /n/emeliedump/2001/1118/sys/src/9/port/portfns.h
155a
Cmdtab*	lookupcmd(Cmdbuf*, Cmdtab*, int);
.
## diffname port/portfns.h 2001/1120
## diff -e /n/emeliedump/2001/1118/sys/src/9/port/portfns.h /n/emeliedump/2001/1120/sys/src/9/port/portfns.h
40a
void		cmderror(Cmdbuf*, char*);
.
## diffname port/portfns.h 2002/0104
## diff -e /n/emeliedump/2001/1120/sys/src/9/port/portfns.h /n/emeliedump/2002/0104/sys/src/9/port/portfns.h
339c
int		walk(Chan**, char**, int, int, int*);
.
77c
Walkqid*	devwalk(Chan*, Chan*, char**, int, Dirtab*, int, Devgen*);
.
63c
Chan*		devclone(Chan*);
.
19c
char*		c2name(Chan*);
.
## diffname port/portfns.h 2002/0109
## diff -e /n/emeliedump/2002/0104/sys/src/9/port/portfns.h /n/emeliedump/2002/0109/sys/src/9/port/portfns.h
272a
void		rebootcmd(int, char**);
void		reboot(void*, void*, ulong);
.
145c
void		ksetenv(char*, char*, int);
.
116a
char*		getconfenv(void);
.
75a
void		devshutdown(void);
.
27a
void		chandevshutdown(void);
.
## diffname port/portfns.h 2002/0115
## diff -e /n/emeliedump/2002/0109/sys/src/9/port/portfns.h /n/emeliedump/2002/0115/sys/src/9/port/portfns.h
293d
284d
234d
144d
111d
## diffname port/portfns.h 2002/0217
## diff -e /n/emeliedump/2002/0115/sys/src/9/port/portfns.h /n/emeliedump/2002/0217/sys/src/9/port/portfns.h
159d
## diffname port/portfns.h 2002/0326
## diff -e /n/emeliedump/2002/0217/sys/src/9/port/portfns.h /n/emeliedump/2002/0326/sys/src/9/port/portfns.h
173a
ulong	ms2tk(ulong);
.
## diffname port/portfns.h 2002/0330
## diff -e /n/emeliedump/2002/0326/sys/src/9/port/portfns.h /n/emeliedump/2002/0330/sys/src/9/port/portfns.h
134a
int		isphysseg(char*);
.
133a
Segment*	isoverlap(Proc*, ulong, int);
.
## diffname port/portfns.h 2002/0403
## diff -e /n/emeliedump/2002/0330/sys/src/9/port/portfns.h /n/emeliedump/2002/0403/sys/src/9/port/portfns.h
152c
int		lock(Lock*);
.
## diffname port/portfns.h 2002/0410
## diff -e /n/emeliedump/2002/0403/sys/src/9/port/portfns.h /n/emeliedump/2002/0410/sys/src/9/port/portfns.h
315a
void		timeradd(Timer*);
void		timerdel(Timer*);
void		timersinit(void);
void		timerintr(Ureg*, uvlong);
void		timerset(uvlong);
.
177a
ulong		ms2tk(ulong);
uvlong		ms2fastticks(ulong);
.
131a
int		isedf(Proc*);
.
99c
uvlong		fastticks(uvlong*);
.
89a
void		edfdeadline(Proc*);
void		edfrelease(Task*);
char*		edfadmit(Task*);
void		edfexpel(Task*);
void		edfbury(Proc*);
void		edfsched(Task*);
int		edfanyready(void);
void		edfready(Proc*);
Proc*		edfrunproc(void);
void		edfblock(Proc*);
void		edfinit(void);
.
10c
#define	assert(x)	if(x){}else _assert("assert(x) failed")
.
## diffname port/portfns.h 2002/0412
## diff -e /n/emeliedump/2002/0410/sys/src/9/port/portfns.h /n/emeliedump/2002/0412/sys/src/9/port/portfns.h
343a
void		uartputc(int);
void		uartputs(char*, int);
.
342a
int		uartgetc(void);
.
310,311d
## diffname port/portfns.h 2002/0503
## diff -e /n/emeliedump/2002/0412/sys/src/9/port/portfns.h /n/emeliedump/2002/0503/sys/src/9/port/portfns.h
342a
void		uartmouse(Uart*, int (*)(Queue*, int), int);
.
## diffname port/portfns.h 2002/0704
## diff -e /n/emeliedump/2002/0503/sys/src/9/port/portfns.h /n/emeliedump/2002/0704/sys/src/9/port/portfns.h
143d
90,100d
## diffname port/portfns.h 2002/0710
## diff -e /n/emeliedump/2002/0704/sys/src/9/port/portfns.h /n/emeliedump/2002/0710/sys/src/9/port/portfns.h
320a
ulong		tk2ms(ulong);
#define		TK2MS(x) ((x)*(1000/HZ))
.
176c
ulong		ms2tk(ulong);
.
160c
Cmdtab*		lookupcmd(Cmdbuf*, Cmdtab*, int);
.
## diffname port/portfns.h 2002/0731
## diff -e /n/emeliedump/2002/0710/sys/src/9/port/portfns.h /n/emeliedump/2002/0731/sys/src/9/port/portfns.h
184a
Mhead*		newmhead(Chan*);
.
## diffname port/portfns.h 2002/0822
## diff -e /n/emeliedump/2002/0731/sys/src/9/port/portfns.h /n/emeliedump/2002/0822/sys/src/9/port/portfns.h
204a
ulong		perfticks(void);
.
## diffname port/portfns.h 2002/0928
## diff -e /n/emeliedump/2002/0822/sys/src/9/port/portfns.h /n/emeliedump/2002/0928/sys/src/9/port/portfns.h
2c
void		addclock0link(void (*)(void), int);
.
## diffname port/portfns.h 2002/1011
## diff -e /n/emeliedump/2002/0928/sys/src/9/port/portfns.h /n/emeliedump/2002/1011/sys/src/9/port/portfns.h
242a
long		qblen(Queue*);
.
## diffname port/portfns.h 2002/1113
## diff -e /n/emeliedump/2002/1011/sys/src/9/port/portfns.h /n/emeliedump/2002/1113/sys/src/9/port/portfns.h
243d
## diffname port/portfns.h 2002/1130
## diff -e /n/emeliedump/2002/1113/sys/src/9/port/portfns.h /n/emeliedump/2002/1130/sys/src/9/port/portfns.h
4c
void		addbootfile(char*, uchar*, ulong);
.
## diffname port/portfns.h 2003/0220
## diff -e /n/emeliedump/2002/1130/sys/src/9/port/portfns.h /n/emeliedump/2003/0220/sys/src/9/port/portfns.h
243a
Queue*		qbypass(void (*)(void*, Block*), void*);
.
## diffname port/portfns.h 2003/0228
## diff -e /n/emeliedump/2003/0220/sys/src/9/port/portfns.h /n/emeliedump/2003/0228/sys/src/9/port/portfns.h
224a
void		procpriority(Proc*, int, int);
.
206a
int		preempted(void);
.
121a
void		hzsched(void);
.
## diffname port/portfns.h 2003/0314
## diff -e /n/emeliedump/2003/0228/sys/src/9/port/portfns.h /n/emeliedump/2003/0314/sys/src/9/port/portfns.h
368a
void		yield(void);
.
## diffname port/portfns.h 2003/0509
## diff -e /n/emeliedump/2003/0314/sys/src/9/port/portfns.h /n/emeliedump/2003/0509/sys/src/9/port/portfns.h
182a
void		nameerror(char*, char*);
.
102a
int		findmount(Chan**, Mhead**, int, int, Qid);
.
93a
int		eqchantdqid(Chan*, int, int, Qid, int);
.
19c
char*		channame(Chan*);
.

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.