diff options
Diffstat (limited to 'src/syscall-i386.h')
-rw-r--r-- | src/syscall-i386.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/syscall-i386.h b/src/syscall-i386.h index 9c9ea50..266ed93 100644 --- a/src/syscall-i386.h +++ b/src/syscall-i386.h @@ -3,55 +3,3 @@ #define __NR_io_getevents 247 #define __NR_io_submit 248 #define __NR_io_cancel 249 - -#define io_syscall1(type, fname, sname, type1, arg1) \ - type fname(type1 arg1) \ - { \ - long __ret; \ - __asm__ __volatile__("int $0x80" : "=a" (__ret) : \ - "0" (__NR_##sname), "b" (arg1)); \ - return __ret; \ - } - -#define io_syscall2(type, fname, sname, type1, arg1, type2, arg2) \ - type fname(type1 arg1, type2 arg2) \ - { \ - long __ret; \ - __asm__ __volatile__("int $0x80" : "=a" (__ret) : \ - "0" (__NR_##sname), "b" (arg1), "c" (arg2)); \ - return __ret; \ - } - -#define io_syscall3(type, fname, sname, type1, arg1, type2, arg2, type3, arg3) \ - type fname(type1 arg1, type2 arg2, type3 arg3) \ - { \ - long __ret; \ - __asm__ __volatile__("int $0x80" : "=a" (__ret) : \ - "0" (__NR_##sname), "b" (arg1), "c" (arg2), \ - "d" (arg3) \ - ); \ - return __ret; \ - } - -#define io_syscall4(type, fname, sname, type1, arg1, type2, arg2, type3, arg3, type4, arg4) \ - type fname(type1 arg1, type2 arg2, type3 arg3, type4 arg4) \ - { \ - long __ret; \ - __asm__ __volatile__("int $0x80" : "=a" (__ret) : \ - "0" (__NR_##sname), "b" (arg1), "c" (arg2), \ - "d" (arg3), "S" (arg4) \ - ); \ - return __ret; \ - } - -#define io_syscall5(type, fname, sname, type1, arg1, type2, arg2, type3, arg3, type4, arg4, type5, arg5) \ - type fname(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5) \ - { \ - long __ret; \ - __asm__ __volatile__("int $0x80" : "=a" (__ret) : \ - "0" (__NR_##sname), "b" (arg1), "c" (arg2), \ - "d" (arg3), "S" (arg4), "D" (arg5) \ - ); \ - return __ret; \ - } - |