xref: /plan9/sys/src/cmd/unix/drawterm/include/user.h (revision ec59a3ddbfceee0efe34584c2c9981a5e5ff1ec4)
18ccd4a63SDavid du Colombier /* sys calls */
28ccd4a63SDavid du Colombier #define	bind	sysbind
38ccd4a63SDavid du Colombier #define	chdir	syschdir
48ccd4a63SDavid du Colombier #define	close	sysclose
58ccd4a63SDavid du Colombier #define create	syscreate
68ccd4a63SDavid du Colombier #define dup	sysdup
78ccd4a63SDavid du Colombier #define export	sysexport
88ccd4a63SDavid du Colombier #define fstat	sysfstat
98ccd4a63SDavid du Colombier #define fwstat	sysfwstat
108ccd4a63SDavid du Colombier #define mount	sysmount
118ccd4a63SDavid du Colombier #define	open	sysopen
128ccd4a63SDavid du Colombier #define read	sysread
138ccd4a63SDavid du Colombier #define remove	sysremove
148ccd4a63SDavid du Colombier #define seek	sysseek
158ccd4a63SDavid du Colombier #define stat	sysstat
168ccd4a63SDavid du Colombier #define	write	syswrite
178ccd4a63SDavid du Colombier #define wstat	syswstat
188ccd4a63SDavid du Colombier #define unmount	sysunmount
198ccd4a63SDavid du Colombier #define pipe	syspipe
208ccd4a63SDavid du Colombier #define rendezvous	sysrendezvous
218ccd4a63SDavid du Colombier #define getpid	sysgetpid
228ccd4a63SDavid du Colombier #define time systime
238ccd4a63SDavid du Colombier #define nsec sysnsec
248ccd4a63SDavid du Colombier #define pread syspread
258ccd4a63SDavid du Colombier #define pwrite syspwrite
268ccd4a63SDavid du Colombier #undef sleep
278ccd4a63SDavid du Colombier #define	sleep	osmsleep
288ccd4a63SDavid du Colombier 
298ccd4a63SDavid du Colombier extern	int	bind(char*, char*, int);
308ccd4a63SDavid du Colombier extern	int	chdir(char*);
318ccd4a63SDavid du Colombier extern	int	close(int);
328ccd4a63SDavid du Colombier extern	int	create(char*, int, ulong);
338ccd4a63SDavid du Colombier extern	int	dup(int, int);
348ccd4a63SDavid du Colombier extern  int	export(int);
358ccd4a63SDavid du Colombier extern	int	fstat(int, uchar*, int);
368ccd4a63SDavid du Colombier extern	int	fwstat(int, uchar*, int);
378ccd4a63SDavid du Colombier extern	int	mount(int, int, char*, int, char*);
388ccd4a63SDavid du Colombier extern	int	unmount(char*, char*);
398ccd4a63SDavid du Colombier extern	int	open(char*, int);
408ccd4a63SDavid du Colombier extern	int	pipe(int*);
418ccd4a63SDavid du Colombier extern	long	read(int, void*, long);
428ccd4a63SDavid du Colombier extern	long	readn(int, void*, long);
438ccd4a63SDavid du Colombier extern	int	remove(char*);
448ccd4a63SDavid du Colombier extern	vlong	seek(int, vlong, int);
458ccd4a63SDavid du Colombier extern	int	stat(char*, uchar*, int);
468ccd4a63SDavid du Colombier extern	long	write(int, void*, long);
478ccd4a63SDavid du Colombier extern	int	wstat(char*, uchar*, int);
488ccd4a63SDavid du Colombier extern	void	werrstr(char* ,...);
498ccd4a63SDavid du Colombier 
508ccd4a63SDavid du Colombier extern	Dir	*dirstat(char*);
518ccd4a63SDavid du Colombier extern	Dir	*dirfstat(int);
528ccd4a63SDavid du Colombier extern	int	dirwstat(char*, Dir*);
538ccd4a63SDavid du Colombier extern	int	dirfwstat(int, Dir*);
548ccd4a63SDavid du Colombier extern	long	dirread(int, Dir*, long);
558ccd4a63SDavid du Colombier 
568ccd4a63SDavid du Colombier extern	int	lfdfd(int);
578ccd4a63SDavid du Colombier 
588ccd4a63SDavid du Colombier /*
598ccd4a63SDavid du Colombier  *  network dialing and authentication
608ccd4a63SDavid du Colombier  */
618ccd4a63SDavid du Colombier #define NETPATHLEN 40
628ccd4a63SDavid du Colombier extern	int	accept(int, char*);
638ccd4a63SDavid du Colombier extern	int	announce(char*, char*);
648ccd4a63SDavid du Colombier extern	int	dial(char*, char*, char*, int*);
658ccd4a63SDavid du Colombier extern	int	hangup(int);
668ccd4a63SDavid du Colombier extern	int	listen(char*, char*);
678ccd4a63SDavid du Colombier extern	char *netmkaddr(char*, char*, char*);
688ccd4a63SDavid du Colombier extern	int	reject(int, char*, char*);
698ccd4a63SDavid du Colombier 
708ccd4a63SDavid du Colombier extern 	char*	argv0;
718ccd4a63SDavid du Colombier 
728ccd4a63SDavid du Colombier extern	ulong	truerand(void);
738ccd4a63SDavid du Colombier extern	int	pushssl(int, char*, char*, char*, int*);
748ccd4a63SDavid du Colombier extern	int	iounit(int);
758ccd4a63SDavid du Colombier extern	long	pread(int, void*, long, vlong);
768ccd4a63SDavid du Colombier extern	long	pwrite(int, void*, long, vlong);
77*ec59a3ddSDavid du Colombier extern	void*	rendezvous(void*, void*);
788ccd4a63SDavid du Colombier extern	int	kproc(char*, void(*)(void*), void*);
798ccd4a63SDavid du Colombier extern	int	getpid(void);
808ccd4a63SDavid du Colombier extern	void	panic(char*, ...);
818ccd4a63SDavid du Colombier extern	void	sleep(int);
828ccd4a63SDavid du Colombier extern	void	osyield(void);
83*ec59a3ddSDavid du Colombier extern	void	setmalloctag(void*, uintptr);
848ccd4a63SDavid du Colombier extern	int	errstr(char*, uint);
858ccd4a63SDavid du Colombier extern	int	rerrstr(char*, uint);
868ccd4a63SDavid du Colombier extern	int	encrypt(void*, void*, int);
878ccd4a63SDavid du Colombier extern	int	decrypt(void*, void*, int);
888ccd4a63SDavid du Colombier extern	void	qlock(QLock*);
898ccd4a63SDavid du Colombier extern	void	qunlock(QLock*);
908ccd4a63SDavid du Colombier extern	vlong	nsec(void);
918ccd4a63SDavid du Colombier extern	void	lock(Lock*);
928ccd4a63SDavid du Colombier extern	void	unlock(Lock*);
938ccd4a63SDavid du Colombier extern	int	iprint(char*, ...);
94