From c69b9bad790a03c1051dfe342bc952e5818dfcf7 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sun, 16 Aug 2020 12:02:56 -0400 Subject: add convenience macros for easier inlining system calls --- src/_syscall.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/_syscall.h b/src/_syscall.h index 3f6e49b7..cd9000ca 100644 --- a/src/_syscall.h +++ b/src/_syscall.h @@ -30,6 +30,12 @@ } while (0) long __syscall(long __number, ...); +#define __scall1(_n, _1) __syscall(__syscall_lookup(_n), _1) +#define __scall2(_n, _1, _2) __syscall(__syscall_lookup(_n), _1, _2) +#define __scall3(_n, _1, _2, _3) __syscall(__syscall_lookup(_n), _1, _2, _3) +#define __scall4(_n, _1, _2, _3, _4) __syscall(__syscall_lookup(_n), _1, _2, _3, _4) +#define __scall5(_n, _1, _2, _3, _4, _5) __syscall(__syscall_lookup(_n), _1, _2, _3, _4, _5) +#define __scall6(_n, _1, _2, _3, _4, _5, _6) __syscall(__syscall_lookup(_n), _1, _2, _3, _4, _5, _6) #if defined __linux__ && defined __x86_64__ #define __sys_alarm 37 -- cgit v1.2.1