xref: /original-bsd/lib/libc/mips/SYS.h (revision 860e07fc)
1 /*-
2  * Copyright (c) 1991 The Regents of the University of California.
3  * All rights reserved.
4  *
5  * This code is derived from software contributed to Berkeley by
6  * Ralph Campbell.
7  *
8  * %sccs.include.redist.c%
9  *
10  *	@(#)SYS.h	5.2 (Berkeley) 07/26/92
11  */
12 
13 #include <sys/syscall.h>
14 #include <machine/machAsmDefs.h>
15 
16 /* vax/tahoe compat */
17 #define	ret
18 #define	r0	v0
19 #define	r1	v1
20 
21 #define	SYSCALL(x)	LEAF(x); li v0,SYS_/**/x; syscall; bne a3,zero,err; \
22 			j ra; err: j _cerror; END(x);
23 #define	PSEUDO(x,y)	LEAF(x); li v0,SYS_/**/y; syscall; bne a3,zero,err; \
24 			j ra; err: j _cerror; END(x);
25