.globl syscall_error; \
error: jmp syscall_error; \
ENTRY (name) \
- DO_CALL (syscall_name, args)
+ DO_CALL (POUND (SYS_ify (syscall_name), args)
-#ifdef __STDC__
-#define DO_CALL(syscall_name, args) \
- movel POUND(SYS_##syscall_name), d0; \
+#define DO_CALL(syscall, args) \
+ movel syscall, d0; \
trap POUND(0); \
bcs error
-#else
-#define DO_CALL(syscall_name, args) \
- movel POUND(SYS_/**/syscall_name), d0; \
- trap POUND(0); \
- bcs error
-#endif
#define ret rts
#define r0 d0