summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2020-08-16 12:02:56 -0400
committerJakob Kaivo <jkk@ung.org>2020-08-16 12:02:56 -0400
commitc69b9bad790a03c1051dfe342bc952e5818dfcf7 (patch)
tree5ecf1068af36af26209e67e665a7527417bca9af /src
parentef00601333c4d825ef3333cb19dd57bfc8f0d82f (diff)
add convenience macros for easier inlining system calls
Diffstat (limited to 'src')
-rw-r--r--src/_syscall.h6
1 files changed, 6 insertions, 0 deletions
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