Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
/* sys calls */
2
#define	bind	sysbind
3
#define	chdir	syschdir
4
#define	close	sysclose
5
#define create	syscreate
6
#define dup	sysdup
7
#define export	sysexport
8
#define fstat	sysfstat
9
#define fwstat	sysfwstat
10
#define mount	sysmount
11
#define	open	sysopen
12
#define read	sysread
13
#define remove	sysremove
14
#define seek	sysseek
15
#define stat	sysstat
16
#define	write	syswrite
17
#define wstat	syswstat
18
#define unmount	sysunmount
19
#define pipe	syspipe
20
#define rendezvous	sysrendezvous
21
#define getpid	sysgetpid
22
#define time systime
23
#define nsec sysnsec
24
#define pread syspread
25
#define pwrite syspwrite
26
#undef sleep
27
#define	sleep	osmsleep
28
 
29
extern	int	bind(char*, char*, int);
30
extern	int	chdir(char*);
31
extern	int	close(int);
32
extern	int	create(char*, int, ulong);
33
extern	int	dup(int, int);
34
extern  int	export(int);
35
extern	int	fstat(int, uchar*, int);
36
extern	int	fwstat(int, uchar*, int);
37
extern	int	mount(int, int, char*, int, char*);
38
extern	int	unmount(char*, char*);
39
extern	int	open(char*, int);
40
extern	int	pipe(int*);
41
extern	long	read(int, void*, long);
42
extern	long	readn(int, void*, long);
43
extern	int	remove(char*);
44
extern	vlong	seek(int, vlong, int);
45
extern	int	stat(char*, uchar*, int);
46
extern	long	write(int, void*, long);
47
extern	int	wstat(char*, uchar*, int);
48
extern	void	werrstr(char* ,...);
49
 
50
extern	Dir	*dirstat(char*);
51
extern	Dir	*dirfstat(int);
52
extern	int	dirwstat(char*, Dir*);
53
extern	int	dirfwstat(int, Dir*);
54
extern	long	dirread(int, Dir*, long);
55
 
56
extern	int	lfdfd(int);
57
 
58
/*
59
 *  network dialing and authentication
60
 */
61
#define NETPATHLEN 40
62
extern	int	accept(int, char*);
63
extern	int	announce(char*, char*);
64
extern	int	dial(char*, char*, char*, int*);
65
extern	int	hangup(int);
66
extern	int	listen(char*, char*);
67
extern	char *netmkaddr(char*, char*, char*);
68
extern	int	reject(int, char*, char*);
69
 
70
extern 	char*	argv0;
71
 
72
extern	ulong	truerand(void);
73
extern	int	pushssl(int, char*, char*, char*, int*);
74
extern	int	iounit(int);
75
extern	long	pread(int, void*, long, vlong);
76
extern	long	pwrite(int, void*, long, vlong);
77
extern	void*	rendezvous(void*, void*);
78
extern	int	kproc(char*, void(*)(void*), void*);
79
extern	int	getpid(void);
80
extern	void	panic(char*, ...);
81
extern	void	sleep(int);
82
extern	void	osyield(void);
83
extern	void	setmalloctag(void*, uintptr);
84
extern	int	errstr(char*, uint);
85
extern	int	rerrstr(char*, uint);
86
extern	int	encrypt(void*, void*, int);
87
extern	int	decrypt(void*, void*, int);
88
extern	void	qlock(QLock*);
89
extern	void	qunlock(QLock*);
90
extern	vlong	nsec(void);
91
extern	void	lock(Lock*);
92
extern	void	unlock(Lock*);
93
extern	int	iprint(char*, ...);