xref: /plan9/sys/src/cmd/cwfs/portfns.h (revision 390ad7e13cfcfef6cf0377dab79d2a0ed3c8f713)
1*01a344a2SDavid du Colombier void	accessdir(Iobuf*, Dentry*, int, int);
2*01a344a2SDavid du Colombier void	addfree(Device*, Off, Superb*);
3*01a344a2SDavid du Colombier void	arpstart(void);
4*01a344a2SDavid du Colombier void	arginit(void);
5*01a344a2SDavid du Colombier char*	authaname(Auth*);
6*01a344a2SDavid du Colombier void	authinit(void);
7*01a344a2SDavid du Colombier void	authfree(Auth*);
8*01a344a2SDavid du Colombier Auth*	authnew(char*, char*);
9*01a344a2SDavid du Colombier int	authread(File*, uchar*, int);
10*01a344a2SDavid du Colombier int	authuid(Auth*);
11*01a344a2SDavid du Colombier char*	authuname(Auth*);
12*01a344a2SDavid du Colombier int	authwrite(File*, uchar*, int);
13*01a344a2SDavid du Colombier void	cdiag(char*, int);
14*01a344a2SDavid du Colombier int	cnumb(void);
15*01a344a2SDavid du Colombier Device*	config(void);
16*01a344a2SDavid du Colombier int	rawchar(int);
17*01a344a2SDavid du Colombier Off	bufalloc(Device*, int, long, int);
18*01a344a2SDavid du Colombier void	buffree(Device*, Off, int, Truncstate *);
19*01a344a2SDavid du Colombier int	byuid(void*, void*);
20*01a344a2SDavid du Colombier int	canlock(Lock*);
21*01a344a2SDavid du Colombier int	canqlock(QLock*);
22*01a344a2SDavid du Colombier void	cfsdump(Filsys*);
23*01a344a2SDavid du Colombier void	chanhangup(Chan *cp, char *msg, int dolock);
24*01a344a2SDavid du Colombier Chan*	fs_chaninit(int, int, int);
25*01a344a2SDavid du Colombier void	cmd_check(int, char*[]);
26*01a344a2SDavid du Colombier void	cmd_users(int, char*[]);
27*01a344a2SDavid du Colombier void	cmd_newuser(int, char*[]);
28*01a344a2SDavid du Colombier void	cmd_netdb(int, char*[]);
29*01a344a2SDavid du Colombier void	cmd_printconf(int, char*[]);
30*01a344a2SDavid du Colombier void	cmd_wormreset(int, char *[]);
31*01a344a2SDavid du Colombier int	checkname(char*);
32*01a344a2SDavid du Colombier int	checktag(Iobuf*, int, Off);
33*01a344a2SDavid du Colombier int	cksum(void*, int, int);
34*01a344a2SDavid du Colombier int	cksum0(int, int);
35*01a344a2SDavid du Colombier void	cyclstart(void);
36*01a344a2SDavid du Colombier void	dotrace(int);
37*01a344a2SDavid du Colombier int	conschar(void);
38*01a344a2SDavid du Colombier void	consinit(void (*)(char*, int));
39*01a344a2SDavid du Colombier void	consstart(int);
40*01a344a2SDavid du Colombier void	consserve(void);
41*01a344a2SDavid du Colombier int	conslock(void);
42*01a344a2SDavid du Colombier int	con_attach(int, char*, char*);
43*01a344a2SDavid du Colombier int	con_clone(int, int);
44*01a344a2SDavid du Colombier int	con_create(int, char*, int, int, long, int);
45*01a344a2SDavid du Colombier int	con_clri(int);
46*01a344a2SDavid du Colombier int	con_fstat(int);
47*01a344a2SDavid du Colombier int	con_open(int, int);
48*01a344a2SDavid du Colombier int	con_read(int, char*, Off, int);
49*01a344a2SDavid du Colombier int	con_remove(int);
50*01a344a2SDavid du Colombier int	con_session(void);
51*01a344a2SDavid du Colombier int	con_walk(int, char*);
52*01a344a2SDavid du Colombier int	con_write(int, char*, Off, int);
53*01a344a2SDavid du Colombier int	cwgrow(Device*, Superb*, int);
54*01a344a2SDavid du Colombier int	cwfree(Device*, Off);
55*01a344a2SDavid du Colombier void	cwinit(Device*);
56*01a344a2SDavid du Colombier Off	cwraddr(Device*);
57*01a344a2SDavid du Colombier int	cwread(Device*, Off, void*);
58*01a344a2SDavid du Colombier void	cwream(Device*);
59*01a344a2SDavid du Colombier void	cwrecover(Device*);
60*01a344a2SDavid du Colombier Off	cwsaddr(Device*);
61*01a344a2SDavid du Colombier Devsize	cwsize(Device*);
62*01a344a2SDavid du Colombier int	cwwrite(Device*, Off, void*);
63*01a344a2SDavid du Colombier char*	dataof(char *file);
64*01a344a2SDavid du Colombier void	datestr(char*, Timet);
65*01a344a2SDavid du Colombier Off	dbufread(Iobuf*, Dentry*, Off, Off, int);
66*01a344a2SDavid du Colombier void	delay(int);
67*01a344a2SDavid du Colombier Filsys* dev2fs(Device *dev);
68*01a344a2SDavid du Colombier int	devcmpr(Device*, Device*);
69*01a344a2SDavid du Colombier void	devream(Device*, int);
70*01a344a2SDavid du Colombier void	devrecover(Device*);
71*01a344a2SDavid du Colombier void	devinit(Device*);
72*01a344a2SDavid du Colombier int	devread(Device*, Off, void*);
73*01a344a2SDavid du Colombier Devsize	devsize(Device*);
74*01a344a2SDavid du Colombier int	devwrite(Device*, Off, void*);
75*01a344a2SDavid du Colombier Iobuf*	dnodebuf(Iobuf*, Dentry*, Off, int, int);
76*01a344a2SDavid du Colombier Iobuf*	dnodebuf1(Iobuf*, Dentry*, Off, int, int);
77*01a344a2SDavid du Colombier int	doremove(File*, int);
78*01a344a2SDavid du Colombier void	dtrunc(Iobuf*, Dentry*, int);
79*01a344a2SDavid du Colombier int	dtrunclen(Iobuf *p, Dentry *, Off newsize, int uid);
80*01a344a2SDavid du Colombier int	dumpblock(Device*);
81*01a344a2SDavid du Colombier void	netinit(void);
82*01a344a2SDavid du Colombier void	netstart(void);
83*01a344a2SDavid du Colombier void	exit(void);
84*01a344a2SDavid du Colombier void	fileinit(Chan*);
85*01a344a2SDavid du Colombier File*	filep(Chan*, ulong, int);
86*01a344a2SDavid du Colombier void	firmware(void);
87*01a344a2SDavid du Colombier int	fname(char*);
88*01a344a2SDavid du Colombier int	fpair(char*, char*);
89*01a344a2SDavid du Colombier void	formatinit(void);
90*01a344a2SDavid du Colombier int	fread(void*, int);
91*01a344a2SDavid du Colombier void	freefp(File*);
92*01a344a2SDavid du Colombier void	freewp(Wpath*);
93*01a344a2SDavid du Colombier Filsys*	fsstr(char*);
94*01a344a2SDavid du Colombier Devsize	fwormsize(Device*);
95*01a344a2SDavid du Colombier void	fwormream(Device*);
96*01a344a2SDavid du Colombier void	fworminit(Device*);
97*01a344a2SDavid du Colombier int	fwormread(Device*, Off, void*);
98*01a344a2SDavid du Colombier int	fwormwrite(Device*, Off, void*);
99*01a344a2SDavid du Colombier char*	getauthlist(void);
100*01a344a2SDavid du Colombier Iobuf*	getbuf(Device*, Off, int);
101*01a344a2SDavid du Colombier char*	getwrd(char*, char*);
102*01a344a2SDavid du Colombier int	getc(void);
103*01a344a2SDavid du Colombier Dentry*	getdir(Iobuf*, int);
104*01a344a2SDavid du Colombier Chan*	getlcp(uchar*, long);
105*01a344a2SDavid du Colombier Off	getraddr(Device*);
106*01a344a2SDavid du Colombier void	hexdump(void*, int);
107*01a344a2SDavid du Colombier int	iaccess(File*, Dentry*, int);
108*01a344a2SDavid du Colombier void*	ialloc(ulong, int);
109*01a344a2SDavid du Colombier Off	ibbpow(int);
110*01a344a2SDavid du Colombier Off	ibbpowsum(int);
111*01a344a2SDavid du Colombier Device*	iconfig(char *);
112*01a344a2SDavid du Colombier Off	indfetch(Device*, Off, Off, Off , int, int, int);
113*01a344a2SDavid du Colombier int	ingroup(int, int);
114*01a344a2SDavid du Colombier int	inh(int, uchar*);
115*01a344a2SDavid du Colombier Devsize	inqsize(char *file);
116*01a344a2SDavid du Colombier void	iobufinit(void);
117*01a344a2SDavid du Colombier void*	iobufmap(Iobuf*);
118*01a344a2SDavid du Colombier void	iobufunmap(Iobuf*);
119*01a344a2SDavid du Colombier int	iobufql(QLock*);
120*01a344a2SDavid du Colombier int	jukeread(Device*, Off, void*);
121*01a344a2SDavid du Colombier int	jukewrite(Device*, Off, void*);
122*01a344a2SDavid du Colombier void	jukeinit(Device*);
123*01a344a2SDavid du Colombier void	jukeream(Device*);
124*01a344a2SDavid du Colombier void	jukerecover(Device*);
125*01a344a2SDavid du Colombier Off	jukesaddr(Device*);
126*01a344a2SDavid du Colombier Devsize	jukesize(Device*);
127*01a344a2SDavid du Colombier void	kbdchar(int);
128*01a344a2SDavid du Colombier void	lights(int, int);
129*01a344a2SDavid du Colombier void	launchinit(void);
130*01a344a2SDavid du Colombier void	localconfinit(void);
131*01a344a2SDavid du Colombier int	leadgroup(int, int);
132*01a344a2SDavid du Colombier void	lock(Lock*);
133*01a344a2SDavid du Colombier void	lockinit(void);
134*01a344a2SDavid du Colombier void	machinit(void);
135*01a344a2SDavid du Colombier Msgbuf*	mballoc(int, Chan*, int);
136*01a344a2SDavid du Colombier void	mbinit(void);
137*01a344a2SDavid du Colombier void	mbfree(Msgbuf*);
138*01a344a2SDavid du Colombier ulong	meminit(void);
139*01a344a2SDavid du Colombier Iobuf*	movebuf(Iobuf*);
140*01a344a2SDavid du Colombier void	mcatinit(Device*);
141*01a344a2SDavid du Colombier int	mcatread(Device*, Off, void*);
142*01a344a2SDavid du Colombier Devsize	mcatsize(Device*);
143*01a344a2SDavid du Colombier int	mcatwrite(Device*, Off, void*);
144*01a344a2SDavid du Colombier void	mirrinit(Device*);
145*01a344a2SDavid du Colombier int	mirrread(Device*, Off, void*);
146*01a344a2SDavid du Colombier Devsize	mirrsize(Device*);
147*01a344a2SDavid du Colombier int	mirrwrite(Device*, Off, void*);
148*01a344a2SDavid du Colombier void	mkqid(Qid*, Dentry*, int);
149*01a344a2SDavid du Colombier int	mkqidcmp(Qid*, Dentry*);
150*01a344a2SDavid du Colombier void	mkqid9p1(Qid9p1*, Qid*);
151*01a344a2SDavid du Colombier void	mkqid9p2(Qid*, Qid9p1*, int);
152*01a344a2SDavid du Colombier void	mlevinit(Device*);
153*01a344a2SDavid du Colombier int	mlevread(Device*, Off, void*);
154*01a344a2SDavid du Colombier Devsize	mlevsize(Device*);
155*01a344a2SDavid du Colombier int	mlevwrite(Device*, Off, void*);
156*01a344a2SDavid du Colombier int	nametokey(char*, char*);
157*01a344a2SDavid du Colombier File*	newfp(void);
158*01a344a2SDavid du Colombier void	newscsi(Device *d, Scsi *sc);
159*01a344a2SDavid du Colombier Queue*	newqueue(int, char*);
160*01a344a2SDavid du Colombier void	newstart(void);
161*01a344a2SDavid du Colombier Wpath*	newwp(void);
162*01a344a2SDavid du Colombier Auth*	newauth(void);
163*01a344a2SDavid du Colombier int	nvrcheck(void);
164*01a344a2SDavid du Colombier char*	nvrgetconfig(void);
165*01a344a2SDavid du Colombier int	nvrsetconfig(char*);
166*01a344a2SDavid du Colombier int	walkto(char*);
167*01a344a2SDavid du Colombier vlong	number(char*, int, int);
168*01a344a2SDavid du Colombier int	okay(char *quest);
169*01a344a2SDavid du Colombier void	online(void);
170*01a344a2SDavid du Colombier void	panic(char*, ...);
171*01a344a2SDavid du Colombier void	partinit(Device*);
172*01a344a2SDavid du Colombier int	partread(Device*, Off, void*);
173*01a344a2SDavid du Colombier Devsize	partsize(Device*);
174*01a344a2SDavid du Colombier int	partwrite(Device*, Off, void*);
175*01a344a2SDavid du Colombier void	prdate(void);
176*01a344a2SDavid du Colombier void	preread(Device*, Off);
177*01a344a2SDavid du Colombier void	prflush(void);
178*01a344a2SDavid du Colombier int	prime(vlong);
179*01a344a2SDavid du Colombier void	printinit(void);
180*01a344a2SDavid du Colombier void	procinit(void);
181*01a344a2SDavid du Colombier void	procsetname(char *fmt, ...);
182*01a344a2SDavid du Colombier void	putbuf(Iobuf*);
183*01a344a2SDavid du Colombier void	putstrn(char *str, int n);
184*01a344a2SDavid du Colombier Off	qidpathgen(Device*);
185*01a344a2SDavid du Colombier void	qlock(QLock*);
186*01a344a2SDavid du Colombier void*	querychanger(Device *);
187*01a344a2SDavid du Colombier void	qunlock(QLock*);
188*01a344a2SDavid du Colombier void	rahead(void *);
189*01a344a2SDavid du Colombier void	ream(Filsys*);
190*01a344a2SDavid du Colombier void*	fs_recv(Queue*, int);
191*01a344a2SDavid du Colombier void	rootream(Device*, Off);
192*01a344a2SDavid du Colombier int	roread(Device*, Off, void*);
193*01a344a2SDavid du Colombier void	rstate(Chan*, int);
194*01a344a2SDavid du Colombier Timet	rtc2sec(Rtc *);
195*01a344a2SDavid du Colombier void	sched(void);
196*01a344a2SDavid du Colombier void	schedinit(void);
197*01a344a2SDavid du Colombier int	scsiio(Device*, int, uchar*, int, void*, int);
198*01a344a2SDavid du Colombier void	scsiinit(void);
199*01a344a2SDavid du Colombier Off	scsiread(int, void*, long);
200*01a344a2SDavid du Colombier Off	scsiwrite(int, void*, long);
201*01a344a2SDavid du Colombier char*	sdof(Device*);
202*01a344a2SDavid du Colombier void	sec2rtc(Timet, Rtc *);
203*01a344a2SDavid du Colombier void	fs_send(Queue*, void*);
204*01a344a2SDavid du Colombier void	serve(void *);
205*01a344a2SDavid du Colombier int	serve9p1(Msgbuf*);
206*01a344a2SDavid du Colombier int	serve9p2(Msgbuf*);
207*01a344a2SDavid du Colombier void	settag(Iobuf*, int, long);
208*01a344a2SDavid du Colombier void	settime(Timet);
209*01a344a2SDavid du Colombier void	startprint(void);
210*01a344a2SDavid du Colombier int	strtouid(char*);
211*01a344a2SDavid du Colombier Off	superaddr(Device*);
212*01a344a2SDavid du Colombier void	superream(Device*, Off);
213*01a344a2SDavid du Colombier void	swab(void*, int);
214*01a344a2SDavid du Colombier void	swab2(void *c);
215*01a344a2SDavid du Colombier void	swab8(void *c);
216*01a344a2SDavid du Colombier void	sync(char*);
217*01a344a2SDavid du Colombier int	syncblock(void);
218*01a344a2SDavid du Colombier void	sysinit(void);
219*01a344a2SDavid du Colombier int	testconfig(char *s);
220*01a344a2SDavid du Colombier int	Tfmt(Fmt*);
221*01a344a2SDavid du Colombier Timet	nextime(Timet, int, int);
222*01a344a2SDavid du Colombier Tlock*	tlocked(Iobuf*, Dentry*);
223*01a344a2SDavid du Colombier Timet	toytime(void);
224*01a344a2SDavid du Colombier Timet	rtctime(void);
225*01a344a2SDavid du Colombier void	setrtc(Timet);
226*01a344a2SDavid du Colombier void	uidtostr(char*, int, int);
227*01a344a2SDavid du Colombier Uid*	uidpstr(char*);
228*01a344a2SDavid du Colombier void	unlock(Lock*);
229*01a344a2SDavid du Colombier void	newproc(void(*)(void *), void*, char*);
230*01a344a2SDavid du Colombier void	wormcopy(void *);
231*01a344a2SDavid du Colombier void	wormprobe(void);
232*01a344a2SDavid du Colombier void	synccopy(void);
233*01a344a2SDavid du Colombier long	wormsearch(Device*, int, long, long);
234*01a344a2SDavid du Colombier int	wormread(Device*, Off, void*);
235*01a344a2SDavid du Colombier Devsize	wormsize(Device*);
236*01a344a2SDavid du Colombier Devsize	wormsizeside(Device *, int side);
237*01a344a2SDavid du Colombier void	wormsidestarts(Device *dev, int side, Sidestarts *stp);
238*01a344a2SDavid du Colombier int	wormwrite(Device*, Off, void*);
239*01a344a2SDavid du Colombier void	wreninit(Device*);
240*01a344a2SDavid du Colombier int	wrenread(Device*, Off, void*);
241*01a344a2SDavid du Colombier Devsize	wrensize(Device*);
242*01a344a2SDavid du Colombier int	wrenwrite(Device*, Off, void*);
243*01a344a2SDavid du Colombier void	cmd_exec(char*);
244*01a344a2SDavid du Colombier void	cmd_install(char*, char*, void (*)(int, char*[]));
245*01a344a2SDavid du Colombier ulong	flag_install(char*, char*);
246