123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /* 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
- 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 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 int iounit(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 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 vlong nsec(void);
- extern void lock(Lock*);
- extern void unlock(Lock*);
- extern int iprint(char*, ...);
|