#include <sysdeps/unix/sysdep.h>
+#ifdef __STDC__
+#define ENTRY(name) \
+ .globl _##name; \
+ .even; \
+ _##name##:
+#else
+#define ENTRY(name) \
+ .globl _/**/name; \
+ .even; \
+ _/**/name/**/:
+#endif
+
#ifdef __STDC__
#define PSEUDO(name, syscall_name) \
.even; \
.globl syscall_error \
error: jmp syscall_error; \
- .globl _##name; \
- .even; \
- _##name##:; \
+ ENTRY (name) \
chmk $SYS_##syscall_name \
bcs error
#else
.even; \
.globl syscall_error \
error: jmp syscall_error; \
- .globl _/**/name; \
- .even; \
- _/**/name/**/:; \
+ ENTRY (name) \
chmk $SYS_/**/syscall_name \
bcs error
#endif