1 #ifndef _BITS_SYSCALLS_H
2 #define _BITS_SYSCALLS_H
4 # error "Never use <bits/syscalls.h> directly; include <sys/syscall.h> instead."
9 #define INTERNAL_SYSCALL_NCS(name, err, nr, args...) \
13 __asm__ __volatile__ ( \
16 : "qA" (name) ASMFMT_##nr(args) \
23 #define ASMFMT_1(arg1) \
26 #define ASMFMT_2(arg1, arg2) \
30 #define ASMFMT_3(arg1, arg2, arg3) \
31 ASMFMT_2(arg1, arg2) \
34 #define ASMFMT_4(arg1, arg2, arg3, arg4) \
35 ASMFMT_3(arg1, arg2, arg3) \
38 #define ASMFMT_5(arg1, arg2, arg3, arg4, arg5) \
39 ASMFMT_4(arg1, arg2, arg3, arg4) \
42 #define ASMFMT_6(arg1, arg2, arg3, arg4, arg5, arg6) \
43 ASMFMT_5(arg1, arg2, arg3, arg4, arg5) \
46 #endif /* __ASSEMBLER__ */
47 #endif /* _BITS_SYSCALLS_H */