libc

my libc
git clone git://git.evenfri.pw/libc.git
Log | Files | Refs | README

commit bec969e895fd5b61d7a7d3f37e8ce164da517dcf
parent 50746e60c0476b1835f5a8f7fc0a281225b5eb68
Author: evenfri <evenfri256@gmail.com>
Date:   Tue,  6 Oct 2026 20:24:40 +0800

add syscall header

Diffstat:
Asyscall.h | 38++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+), 0 deletions(-)

diff --git a/syscall.h b/syscall.h @@ -0,0 +1,38 @@ +/* + * syscall.h - Linux x86_64 system call interface + * Copyright (C) 2026. All rights reserved. + */ + +#ifndef SYSCALL_H +#define SYSCALL_H + +/* syscall numbers */ +#define SYS_read 0 +#define SYS_write 1 +#define SYS_open 2 +#define SYS_close 3 +#define SYS_stat 4 +#define SYS_fstat 5 +#define SYS_lstat 6 +#define SYS_poll 7 +#define SYS_lseek 8 +#define SYS_mmap 9 +#define SYS_munmap 11 +#define SYS_brk 12 +#define SYS_clone 56 +#define SYS_fork 57 +#define SYS_execve 59 +#define SYS_exit 60 +#define SYS_wait4 61 +#define SYS_getcwd 79 +#define SYS_chdir 80 +#define SYS_mkdir 83 +#define SYS_rmdir 84 +#define SYS_unlink 87 +#define SYS_utime 132 +#define SYS_mount 165 +#define SYS_getdents64 217 + +long syscall(long num, long a1, long a2, long a3, long a4, long a5, long a6); + +#endif /* SYSCALL_H */