xref: /plan9/sys/src/cmd/disk/kfs/portfns.h (revision b7b24591a7db843bfad3c8422d030e105c7ea168)
13e12c5d1SDavid du Colombier void	accessdir(Iobuf*, Dentry*, int);
2*b7b24591SDavid du Colombier void	authfree(File*);
33e12c5d1SDavid du Colombier void	addfree(Device, long, Superb*);
43e12c5d1SDavid du Colombier long	balloc(Device, int, long);
53e12c5d1SDavid du Colombier void	bfree(Device, long, int);
63e12c5d1SDavid du Colombier int	byname(void*, void*);
73e12c5d1SDavid du Colombier int	byuid(void*, void*);
83e12c5d1SDavid du Colombier int	checkname(char*);
93e12c5d1SDavid du Colombier int	checktag(Iobuf*, int, long);
103e12c5d1SDavid du Colombier void 	cmd_user(void);
113e12c5d1SDavid du Colombier char*	cname(char*);
123e12c5d1SDavid du Colombier int	con_attach(int, char*, char*);
133e12c5d1SDavid du Colombier int	con_clone(int, int);
143e12c5d1SDavid du Colombier int	con_create(int, char*, int, int, long, int);
153e12c5d1SDavid du Colombier int	con_open(int, int);
163e12c5d1SDavid du Colombier int	con_path(int, char*);
173e12c5d1SDavid du Colombier int	con_read(int, char*, long, int);
183e12c5d1SDavid du Colombier int	con_remove(int);
193e12c5d1SDavid du Colombier int	con_stat(int, char*);
209a747e4fSDavid du Colombier int	con_swap(int, int);
213e12c5d1SDavid du Colombier int	con_clri(int);
223e12c5d1SDavid du Colombier int	con_session(void);
233e12c5d1SDavid du Colombier int	con_walk(int, char*);
243e12c5d1SDavid du Colombier int	con_write(int, char*, long, int);
253e12c5d1SDavid du Colombier int	con_wstat(int, char*);
263e12c5d1SDavid du Colombier void	cprint(char*, ...);
273e12c5d1SDavid du Colombier void	datestr(char*, long);
283e12c5d1SDavid du Colombier void	dbufread(Iobuf*, Dentry*, long);
299a747e4fSDavid du Colombier Qid	dentryqid(Dentry*);
303e12c5d1SDavid du Colombier int	devcmp(Device, Device);
313e12c5d1SDavid du Colombier Iobuf*	dnodebuf(Iobuf*, Dentry*, long, int);
329a747e4fSDavid du Colombier Iobuf*	dnodebuf1(Iobuf*, Dentry*, long, int);
333e12c5d1SDavid du Colombier void	dofilter(Filter*);
343e12c5d1SDavid du Colombier int	doremove(File *, int);
353e12c5d1SDavid du Colombier void	dtrunc(Iobuf*, Dentry*);
363e12c5d1SDavid du Colombier void	exit(void);
373e12c5d1SDavid du Colombier Float	famd(Float, int, int, int);
383e12c5d1SDavid du Colombier int	fchar(void);
393e12c5d1SDavid du Colombier ulong	fdf(Float, int);
403e12c5d1SDavid du Colombier void	fileinit(Chan*);
417dd7cddfSDavid du Colombier void	sublockinit(void);
423e12c5d1SDavid du Colombier File*	filep(Chan*, int, int);
433e12c5d1SDavid du Colombier int	fname(char*);
443e12c5d1SDavid du Colombier void	formatinit(void);
453e12c5d1SDavid du Colombier void	freefp(File*);
463e12c5d1SDavid du Colombier void	freewp(Wpath*);
473e12c5d1SDavid du Colombier Filsys*	fsstr(char*);
483e12c5d1SDavid du Colombier Iobuf*	getbuf(Device, long, int);
493e12c5d1SDavid du Colombier Dentry*	getdir(Iobuf*, int);
503e12c5d1SDavid du Colombier long	getraddr(Device);
517dd7cddfSDavid du Colombier Wpath*	getwp(Wpath*);
523e12c5d1SDavid du Colombier void	hexdump(void*, int);
533e12c5d1SDavid du Colombier int	iaccess(File*, Dentry*, int);
543e12c5d1SDavid du Colombier long	indfetch(Iobuf*, Dentry*, long, long , int, int);
553e12c5d1SDavid du Colombier int	ingroup(int, int);
563e12c5d1SDavid du Colombier void	iobufinit(void);
573e12c5d1SDavid du Colombier int	leadgroup(int, int);
5859cc4ca5SDavid du Colombier void	mkchallenge(Chan*);
599a747e4fSDavid du Colombier void	mkqid(Qid*, Dentry*, int);
609a747e4fSDavid du Colombier int	mkqidcmp(Qid*, Dentry*);
619a747e4fSDavid du Colombier void	mkqid9p1(Qid9p1*, Qid*);
629a747e4fSDavid du Colombier void	mkqid9p2(Qid*, Qid9p1*, int);
6359cc4ca5SDavid du Colombier int	netserve(char*);
643e12c5d1SDavid du Colombier File*	newfp(Chan*);
653e12c5d1SDavid du Colombier Qid	newqid(Device);
663e12c5d1SDavid du Colombier void	newstart(void);
673e12c5d1SDavid du Colombier Wpath*	newwp(void);
689a747e4fSDavid du Colombier int	oconvD2M(Dentry*, void*);
699a747e4fSDavid du Colombier int	oconvM2D(void*, Dentry*);
709a747e4fSDavid du Colombier int	ofcallfmt(Fmt*);
713e12c5d1SDavid du Colombier void	panic(char*, ...);
723e12c5d1SDavid du Colombier int	prime(long);
733e12c5d1SDavid du Colombier void	putbuf(Iobuf*);
747dd7cddfSDavid du Colombier void	putwp(Wpath*);
759a747e4fSDavid du Colombier long	qidpathgen(Device*);
763e12c5d1SDavid du Colombier void	rootream(Device, long);
773e12c5d1SDavid du Colombier void	settag(Iobuf*, int, long);
789a747e4fSDavid du Colombier void serve(Chan*);
799a747e4fSDavid du Colombier void	serve9p1(Chan*, uchar*, int);
809a747e4fSDavid du Colombier void	serve9p2(Chan*, uchar*, int);
813e12c5d1SDavid du Colombier void	strrand(void*, int);
823e12c5d1SDavid du Colombier int	strtouid(char*);
833e12c5d1SDavid du Colombier int	strtouid1(char*);
84219b2ee8SDavid du Colombier int	superok(Device, long, int);
853e12c5d1SDavid du Colombier void	superream(Device, long);
863e12c5d1SDavid du Colombier void	sync(char*);
873e12c5d1SDavid du Colombier int	syncblock(void);
889a747e4fSDavid du Colombier int	Tfmt(Fmt*);
893e12c5d1SDavid du Colombier Tlock*	tlocked(Iobuf*, Dentry*);
903e12c5d1SDavid du Colombier void	uidtostr(char*,int);
913e12c5d1SDavid du Colombier void	uidtostr1(char*,int);
927dd7cddfSDavid du Colombier 
937dd7cddfSDavid du Colombier #pragma varargck	argpos	cprint	1
947dd7cddfSDavid du Colombier #pragma varargck	argpos	panic	1
957dd7cddfSDavid du Colombier 
967dd7cddfSDavid du Colombier #pragma varargck	type	"C"	Chan*
977dd7cddfSDavid du Colombier #pragma varargck	type	"D"	Device
989a747e4fSDavid du Colombier #pragma varargck	type 	"A"	Filta
997dd7cddfSDavid du Colombier #pragma varargck	type	"G"	int
1007dd7cddfSDavid du Colombier #pragma varargck	type	"T"	long
1019a747e4fSDavid du Colombier #pragma varargck	type	"F"	Fcall*
1029a747e4fSDavid du Colombier 
1039a747e4fSDavid du Colombier typedef struct Oldfcall Oldfcall;	/* needed for pragma */
1049a747e4fSDavid du Colombier #pragma varargck	type	"O"	Oldfcall*
105