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