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