diff --git a/libc/syscall_to_function.h b/libc/syscall_to_function.h index 87cd27df7e..0f1172cae3 100644 --- a/libc/syscall_to_function.h +++ b/libc/syscall_to_function.h @@ -2,33 +2,21 @@ #include #include -#define sys_open(filename, flags, ...) (open(filename, flags __VA_OPT__(,) __VA_ARGS__)) - -#define __OSV_TO_FUNCTION_SYS_open(filename, flags, ...) (open(filename, flags __VA_OPT__(,) __VA_ARGS__)) - -#define __OSV_TO_FUNCTION_SYS_close(fd) (close(fd)) - -#define __OSV_TO_FUNCTION_SYS_lseek(file, off, whence) (lseek(file, off, whence)) - -#define __OSV_TO_FUNCTION_SYS_fcntl(fd, cmd, ...) (fcntl(fd, cmd __VA_OPT__(,) __VA_ARGS__)) - -#define __OSV_TO_FUNCTION_SYS_clock_gettime(c, t, x) (clock_gettime(c, t)) - -#define __OSV_TO_FUNCTION_SYS_access(p, i) (access(p, i)) - -#define __OSV_TO_FUNCTION_SYS_ioctl(fd, cmd, args) (ioctl(fd, cmd, args)) - -#define __OSV_TO_FUNCTION_SYS_fstat(fd, st) (fstat(fd, st)) - -#define __OSV_TO_FUNCTION_SYS_lstat(fd, st) (lstat(fd, st)) - -#define __OSV_TO_FUNCTION_SYS_unlink(path) (unlink(path)) - -#define __OSV_TO_FUNCTION_SYS_rmdir(path) (rmdir(path)) - -#define __OSV_TO_FUNCTION_SYS_readv(fd, cmd, args) (readv(fd, cmd, args)) - -#define __OSV_TO_FUNCTION_SYS_writev(fd, cmd, args) (writev(fd, cmd, args)) +#define sys_open open + +#define __OSV_TO_FUNCTION_SYS_open open +#define __OSV_TO_FUNCTION_SYS_close close +#define __OSV_TO_FUNCTION_SYS_lseek lseek +#define __OSV_TO_FUNCTION_SYS_fcntl fcntl +#define __OSV_TO_FUNCTION_SYS_clock_gettime clock_gettime +#define __OSV_TO_FUNCTION_SYS_access access +#define __OSV_TO_FUNCTION_SYS_ioctl ioctl +#define __OSV_TO_FUNCTION_SYS_fstat fstat +#define __OSV_TO_FUNCTION_SYS_lstat lstat +#define __OSV_TO_FUNCTION_SYS_unlink unlink +#define __OSV_TO_FUNCTION_SYS_rmdir rmdir +#define __OSV_TO_FUNCTION_SYS_readv readv +#define __OSV_TO_FUNCTION_SYS_writev writev #undef __syscall #define __syscall(sys_number, ...) (__OSV_TO_FUNCTION_##sys_number(__VA_ARGS__) < 0 ? -errno : 0)