Changeset 342 for asp3_tinet_ecnl_rx/trunk/musl-1.1.18/arch/rx
- Timestamp:
- Apr 27, 2018, 2:26:14 PM (6 years ago)
- Location:
- asp3_tinet_ecnl_rx/trunk/musl-1.1.18/arch/rx
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_rx/trunk/musl-1.1.18/arch/rx/crt_arch.h
r337 r342 1 #define main sta_ker -
asp3_tinet_ecnl_rx/trunk/musl-1.1.18/arch/rx/syscall_arch.h
r337 r342 85 85 86 86 __attribute__((visibility("hidden"))) 87 long __syscall (syscall_arg_t, ...);87 long __syscall_ret(unsigned long), __syscall_nr(long nr, ...); 88 88 89 static inline long __syscall0(long n)90 { 91 return __syscall(n); 92 } 89 #define __syscall(n, ...) n(__VA_ARGS__) 90 #define __syscall_cp(n, ...) n(__VA_ARGS__) 91 #define syscall(n, ...) __syscall_ret(__syscall(n, __VA_ARGS__)) 92 #define syscall_cp(n, ...) __syscall_ret(__syscall_cp(n, __VA_ARGS__)) 93 93 94 static inline long __syscall1(long n, long a) 95 { 96 return __syscall(n, a); 97 } 98 99 static inline long __syscall2(long n, long a, long b) 100 { 101 return __syscall(n, a, b); 102 } 103 104 static inline long __syscall3(long n, long a, long b, long c) 105 { 106 return __syscall(n, a, b, c); 107 } 108 109 static inline long __syscall4(long n, long a, long b, long c, long d) 110 { 111 return __syscall(n, a, b, c, d); 112 } 113 114 static inline long __syscall5(long n, long a, long b, long c, long d, long e) 115 { 116 return __syscall(n, a, b, c, d, e); 117 } 118 119 static inline long __syscall6(long n, long a, long b, long c, long d, long e, long f) 120 { 121 return __syscall(n, a, b, c, d, e, f); 122 } 94 #define __syscall2(n, ...) n(__VA_ARGS__) 95 #define __syscall3(n, ...) n(__VA_ARGS__) 96 #define __syscall_cp2(n, ...) n(__VA_ARGS__) 97 #define __syscall_cp3(n, ...) n(__VA_ARGS__) 123 98 #endif
Note:
See TracChangeset
for help on using the changeset viewer.