xref: /plan9/sys/src/cmd/disk/kfs/fns.h (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1*3e12c5d1SDavid du Colombier #include "portfns.h"
2*3e12c5d1SDavid du Colombier 
3*3e12c5d1SDavid du Colombier long	belong(char *);
4*3e12c5d1SDavid du Colombier Chan*	chaninit(char*);
5*3e12c5d1SDavid du Colombier void	check(Filsys *, long);
6*3e12c5d1SDavid du Colombier int 	cmd_exec(char*);
7*3e12c5d1SDavid du Colombier void	consserve(void);
8*3e12c5d1SDavid du Colombier void	confinit(void);
9*3e12c5d1SDavid du Colombier int	fsinit(int, int);
10*3e12c5d1SDavid du Colombier void	*ialloc(ulong);
11*3e12c5d1SDavid du Colombier int	nextelem(void);
12*3e12c5d1SDavid du Colombier long	number(int, int);
13*3e12c5d1SDavid du Colombier Device	scsidev(char*);
14*3e12c5d1SDavid du Colombier int	skipbl(int);
15*3e12c5d1SDavid du Colombier void	startproc(void (*)(void), char *);
16*3e12c5d1SDavid du Colombier void	syncproc(void);
17*3e12c5d1SDavid du Colombier void	syncall(void);
18*3e12c5d1SDavid du Colombier 
19*3e12c5d1SDavid du Colombier int	fprint(int, char*, ...);
20*3e12c5d1SDavid du Colombier void	wreninit(Device);
21*3e12c5d1SDavid du Colombier int	wrencheck(Device);
22*3e12c5d1SDavid du Colombier void	wrenream(Device);
23*3e12c5d1SDavid du Colombier long	wrensize(Device);
24*3e12c5d1SDavid du Colombier long	wrensuper(Device);
25*3e12c5d1SDavid du Colombier long	wrenroot(Device);
26*3e12c5d1SDavid du Colombier int	wrenread(Device, long, void *);
27*3e12c5d1SDavid du Colombier int	wrenwrite(Device, long, void *);
28*3e12c5d1SDavid du Colombier 
29*3e12c5d1SDavid du Colombier /*
30*3e12c5d1SDavid du Colombier  * macros for compat with bootes
31*3e12c5d1SDavid du Colombier  */
32*3e12c5d1SDavid du Colombier #define	localfs			1
33*3e12c5d1SDavid du Colombier 
34*3e12c5d1SDavid du Colombier #define devgrow(d, s)	0
35*3e12c5d1SDavid du Colombier #define nofree(d, a)	0
36*3e12c5d1SDavid du Colombier #define isro(d)		0
37*3e12c5d1SDavid du Colombier 
38*3e12c5d1SDavid du Colombier #define	superaddr(d)		((*devcall[d.type].super)(d))
39*3e12c5d1SDavid du Colombier #define	getraddr(d)		((*devcall[d.type].root)(d))
40*3e12c5d1SDavid du Colombier #define devsize(d)		((*devcall[d.type].size)(d))
41*3e12c5d1SDavid du Colombier #define	devwrite(d, a, v)	((*devcall[d.type].write)(d, a, v))
42*3e12c5d1SDavid du Colombier #define	devread(d, a, v)	((*devcall[d.type].read)(d, a, v))
43