xref: /inferno-os/include/kernel.h (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth extern	vlong	libseek(int, vlong, int);
2*37da2899SCharles.Forsyth extern	int	libread(int, void*, int);
3*37da2899SCharles.Forsyth extern	int	libreadn(int, void*, long);
4*37da2899SCharles.Forsyth extern	int	libwrite(int, void*, int);
5*37da2899SCharles.Forsyth extern	int	libopen(char*, int);
6*37da2899SCharles.Forsyth extern	int	libclose(int);
7*37da2899SCharles.Forsyth extern	Dir*	libdirfstat(int);
8*37da2899SCharles.Forsyth extern	int	libbind(char*, char*, int);
9*37da2899SCharles.Forsyth extern	void*	libqlalloc(void);
10*37da2899SCharles.Forsyth extern	void	libqlfree(void*);
11*37da2899SCharles.Forsyth extern	void	libqlock(void*);
12*37da2899SCharles.Forsyth extern	void	libqunlock(void*);
13*37da2899SCharles.Forsyth extern	void*	libqlowner(void*);
14*37da2899SCharles.Forsyth extern	void*	libfdtochan(int, int);
15*37da2899SCharles.Forsyth extern	void	libchanclose(void*);
16*37da2899SCharles.Forsyth extern	int	kbind(char*, char*, int);
17*37da2899SCharles.Forsyth extern	int	kchdir(char*);
18*37da2899SCharles.Forsyth extern	int	kclose(int);
19*37da2899SCharles.Forsyth extern	int	kcreate(char*, int, ulong);
20*37da2899SCharles.Forsyth extern	Dir*	kdirfstat(int);
21*37da2899SCharles.Forsyth extern	int	kdirfwstat(int, Dir*);
22*37da2899SCharles.Forsyth extern	long	kdirread(int, Dir**);
23*37da2899SCharles.Forsyth extern	Dir*	kdirstat(char*);
24*37da2899SCharles.Forsyth extern	int	kdirwstat(char*, Dir*);
25*37da2899SCharles.Forsyth extern	int	kdup(int, int);
26*37da2899SCharles.Forsyth extern	int	kfauth(int, char*);
27*37da2899SCharles.Forsyth extern	char*	kfd2path(int);
28*37da2899SCharles.Forsyth extern	int	kfstat(int, uchar*, int);
29*37da2899SCharles.Forsyth extern	int	kfversion(int, uint, char*, uint);
30*37da2899SCharles.Forsyth extern	int	kfwstat(int, uchar*, int);
31*37da2899SCharles.Forsyth extern	int	kmount(int, int, char*, int, char*);
32*37da2899SCharles.Forsyth extern	int	kopen(char*, int);
33*37da2899SCharles.Forsyth extern	int	kpipe(int[2]);
34*37da2899SCharles.Forsyth extern	long	kpread(int, void*, long, vlong);
35*37da2899SCharles.Forsyth extern	long	kread(int, void*, long);
36*37da2899SCharles.Forsyth extern	int	kremove(char*);
37*37da2899SCharles.Forsyth extern	vlong	kseek(int, vlong, int);
38*37da2899SCharles.Forsyth extern	int	kstat(char*, uchar*, int);
39*37da2899SCharles.Forsyth extern	int	kunmount(char*, char*);
40*37da2899SCharles.Forsyth extern	long	kpwrite(int, void*, long, vlong);
41*37da2899SCharles.Forsyth extern	long	kwrite(int, void*, long);
42*37da2899SCharles.Forsyth extern	int	kwstat(char*, uchar*, int);
43*37da2899SCharles.Forsyth extern	int	klisten(char*, char*);
44*37da2899SCharles.Forsyth extern	int	kannounce(char*, char*);
45*37da2899SCharles.Forsyth extern	int	kdial(char*, char*, char*, int*);
46*37da2899SCharles.Forsyth extern	void	kerrstr(char*, uint);
47*37da2899SCharles.Forsyth extern	int	kiounit(int);
48*37da2899SCharles.Forsyth extern	void	kwerrstr(char *, ...);
49*37da2899SCharles.Forsyth extern	void	kgerrstr(char*, uint);
50*37da2899SCharles.Forsyth extern	long	kchanio(void*, void*, int, int);
51