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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
/* sys calls */
#define bind sysbind
#define chdir syschdir
#define close sysclose
#define create syscreate
#define dup sysdup
#define export sysexport
#define fstat sysfstat
#define fwstat sysfwstat
#define mount sysmount
#define open sysopen
#define read sysread
#define remove sysremove
#define seek sysseek
#define stat sysstat
#define write syswrite
#define wstat syswstat
#define unmount sysunmount
#define pipe syspipe
#define rendezvous sysrendezvous
#define getpid sysgetpid
#define time systime
#define nsec sysnsec
#define pread syspread
#define pwrite syspwrite
#undef sleep
#define sleep osmsleep
#define iounit sysiounit
#define getenv sysgetenv
extern int bind(char*, char*, int);
extern int chdir(char*);
extern int close(int);
extern int create(char*, int, ulong);
extern int dup(int, int);
extern int export(int);
extern int fstat(int, uchar*, int);
extern int fwstat(int, uchar*, int);
extern int mount(int, int, char*, int, char*);
extern int unmount(char*, char*);
extern int open(char*, int);
extern int pipe(int*);
extern long read(int, void*, long);
extern long readn(int, void*, long);
extern int remove(char*);
extern vlong seek(int, vlong, int);
extern int stat(char*, uchar*, int);
extern long write(int, void*, long);
extern int wstat(char*, uchar*, int);
extern void werrstr(char* ,...);
extern Dir *dirstat(char*);
extern Dir *dirfstat(int);
extern int dirwstat(char*, Dir*);
extern int dirfwstat(int, Dir*);
extern long dirread(int, Dir*, long);
extern ulong iounit(int);
extern int lfdfd(int);
/*
* network dialing and authentication
*/
#define NETPATHLEN 40
extern int accept(int, char*);
extern int announce(char*, char*);
extern int dial(char*, char*, char*, int*);
extern int hangup(int);
extern int listen(char*, char*);
extern char *netmkaddr(char*, char*, char*);
extern int reject(int, char*, char*);
extern char* argv0;
extern ulong truerand(void);
extern int pushssl(int, char*, char*, char*, int*);
extern long pread(int, void*, long, vlong);
extern long pwrite(int, void*, long, vlong);
extern void* rendezvous(void*, void*);
extern int kproc(char*, void(*)(void*), void*);
extern int getpid(void);
extern void panic(char*, ...);
extern void sleep(int);
extern void osyield(void);
extern void setmalloctag(void*, uintptr);
extern void setrealloctag(void*, uintptr);
extern int errstr(char*, uint);
extern int rerrstr(char*, uint);
extern int encrypt(void*, void*, int);
extern int decrypt(void*, void*, int);
extern void qlock(QLock*);
extern void qunlock(QLock*);
extern long time(long*);
extern vlong nsec(void);
extern void lock(Lock*);
extern void unlock(Lock*);
extern int iprint(char*, ...);
extern int atexit(void (*)(void));
extern void exits(char*);
extern char* getenv(char*);
|