From cf4f6ace3ecc2bf6e02ff1688ae90ca0017dca3c Mon Sep 17 00:00:00 2001 From: ramin Date: Sat, 10 Dec 2022 17:48:10 +0100 Subject: sycall macro for vdso support --- libc/sysdeps/linux/common/bits/syscalls-common.h | 5 +++++ 1 file changed, 5 insertions(+) mode change 100644 => 100755 libc/sysdeps/linux/common/bits/syscalls-common.h (limited to 'libc/sysdeps') diff --git a/libc/sysdeps/linux/common/bits/syscalls-common.h b/libc/sysdeps/linux/common/bits/syscalls-common.h old mode 100644 new mode 100755 index 3665345a6..adae45aac --- a/libc/sysdeps/linux/common/bits/syscalls-common.h +++ b/libc/sysdeps/linux/common/bits/syscalls-common.h @@ -104,11 +104,16 @@ type name(C_DECL_ARGS_##nargs(args)) { \ return (type)INLINE_SYSCALL_NOERR(name, nargs, C_ARGS_##nargs(args)); \ } +#define SYSCALL_FUNC_BODY(nargs, type, name, args...) \ + return (type)INLINE_SYSCALL(name, nargs, C_ARGS_##nargs(args)); + + #define _syscall0(args...) SYSCALL_FUNC(0, args) #define _syscall_noerr0(args...) SYSCALL_NOERR_FUNC(0, args) #define _syscall1(args...) SYSCALL_FUNC(1, args) #define _syscall_noerr1(args...) SYSCALL_NOERR_FUNC(1, args) #define _syscall2(args...) SYSCALL_FUNC(2, args) +#define _syscall2_body(args...) SYSCALL_FUNC_BODY(2, args) #define _syscall3(args...) SYSCALL_FUNC(3, args) #define _syscall4(args...) SYSCALL_FUNC(4, args) #define _syscall5(args...) SYSCALL_FUNC(5, args) -- cgit v1.2.3