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