xref: /plan9/sys/src/cmd/unix/drawterm/include/user.h (revision ec59a3ddbfceee0efe34584c2c9981a5e5ff1ec4)
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*, ...);
94