1#define __SYSCALL_LL_E(x) (x) 2#define __SYSCALL_LL_O(x) (x) 3 4extern unsigned long __sysinfo; 5 6#define CALL_SYSINFO(n, ...) ((long(*)(long,...))__sysinfo)(n, ##__VA_ARGS__) 7 8static inline long __syscall0(long n) 9{ 10 return CALL_SYSINFO(n); 11} 12 13static inline long __syscall1(long n, long a1) 14{ 15 return CALL_SYSINFO(n, a1); 16} 17 18static inline long __syscall2(long n, long a1, long a2) 19{ 20 return CALL_SYSINFO(n, a1, a2); 21} 22 23static inline long __syscall3(long n, long a1, long a2, long a3) 24{ 25 return CALL_SYSINFO(n, a1, a2, a3); 26} 27 28static inline long __syscall4(long n, long a1, long a2, long a3, long a4) 29{ 30 return CALL_SYSINFO(n, a1, a2, a3, a4); 31} 32 33static inline long __syscall5(long n, long a1, long a2, long a3, long a4, long a5) 34{ 35 return CALL_SYSINFO(n, a1, a2, a3, a4, a5); 36} 37 38static inline long __syscall6(long n, long a1, long a2, long a3, long a4, long a5, long a6) 39{ 40 return CALL_SYSINFO(n, a1, a2, a3, a4, a5, a6); 41} 42