#pragma once #include #include typedef long syscall_arg_t; __attribute__((visibility("hidden"))) long __syscall_ret(unsigned long); __attribute__((visibility("hidden"))) long __syscall(syscall_arg_t, ...); __attribute__((visibility("hidden"))) void *__vdsosym(const char *, const char *); #define syscall(...) __syscall_ret(__syscall(__VA_ARGS__))