summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>1995-12-15 02:33:45 +0000
committerderaadt <deraadt@openbsd.org>1995-12-15 02:33:45 +0000
commit2e72742172b3597c447d241e7f89ba7f1fd030c9 (patch)
tree76723282c5eeee19d90742604da2d619735b2d0e
parentupdate from netbsd (diff)
downloadwireguard-openbsd-2e72742172b3597c447d241e7f89ba7f1fd030c9.tar.xz
wireguard-openbsd-2e72742172b3597c447d241e7f89ba7f1fd030c9.zip
from ragge; Add defs to understand K&R cpp
-rw-r--r--lib/libc/arch/vax/SYS.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/libc/arch/vax/SYS.h b/lib/libc/arch/vax/SYS.h
index 8057b70a969..f39bf6f8da4 100644
--- a/lib/libc/arch/vax/SYS.h
+++ b/lib/libc/arch/vax/SYS.h
@@ -1,4 +1,4 @@
-/* $NetBSD: SYS.h,v 1.1 1995/04/17 12:23:34 ragge Exp $ */
+/* $NetBSD: SYS.h,v 1.2 1995/12/12 15:21:31 ragge Exp $ */
/*
* Copyright (c) 1983, 1993
* The Regents of the University of California. All rights reserved.
@@ -36,6 +36,20 @@
#include <sys/syscall.h>
+#ifndef __STDC__
+#ifdef PROF
+#define ENTRY(x) .globl _/**/x; .align 2; _/**/x/**/: .word 0; \
+ .data; 1:; .long 0; .text; moval 1b,r0; jsb mcount
+#else
+#define ENTRY(x) .globl _/**/x; .align 2; _/**/x/**/: .word 0
+#endif PROF
+#define SYSCALL(x) err: jmp cerror; ENTRY(x); chmk $ SYS_/**/x; jcs err
+#define RSYSCALL(x) SYSCALL(x); ret
+#define PSEUDO(x,y) ENTRY(x); chmk $ SYS_/**/y; ret
+#define CALL(x,y) calls $/**/x, _/**/y
+
+#else
+
#ifdef PROF
#define ENTRY(x) .globl _ ## x; .align 2; _ ## x ## : .word 0; \
.data; 1:; .long 0; .text; moval 1b,r0; jsb mcount
@@ -46,6 +60,7 @@
#define RSYSCALL(x) SYSCALL(x); ret
#define PSEUDO(x,y) ENTRY(x); chmk $ SYS_ ## y; ret
#define CALL(x,y) calls $ ## x, _ ## y
+#endif
#define ASMSTR .asciz