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