major refactorings

Signed-off-by: kaguya3311 <kaguya3311@national.shitposting.agency>
This commit is contained in:
kaguya
2026-05-18 04:02:59 -04:00
parent f7aa6f913a
commit b28a6bcf29
211 changed files with 17699 additions and 8107 deletions
@@ -1,29 +1,50 @@
#pragma once
#define SYS_READ 0
#define SYS_WRITE 1
#define SYS_OPEN 2
#define SYS_CLOSE 3
#define SYS_MMAP 9
#define SYS_MUNMAP 11
#define SYS_BRK 12
#define SYS_SIGACTION 13 /* rt_sigaction on Linux */
#define SYS_SIGPROCMASK 14 /* rt_sigprocmask on Linux */
#define SYS_SCHED_YIELD 24
#define SYS_GETPID 39
#define SYS_NICE 34
#define SYS_FORK 57
#define SYS_EXECVE 59
#define SYS_EXIT 60
#define SYS_KILL 62
#define SYS_GETPPID 110
#define SYS_SCHED_GETSCHEDULER 138
#define SYS_SCHED_SETSCHEDULER 139
#define SYS_FUTEX 202
#define SYS_EXIT_GROUP 231
#define SYS_TCB_SET 300
#define SYS_GETRANDOM 318
#define SYS_OPEN_DIR 319
#define SYS_READ_ENTRIES 320
#define SYS_read 0
#define SYS_write 1
#define SYS_open 2
#define SYS_close 3
#define SYS_seek 8
#define SYS_mmap 9
#define SYS_mprotect 10
#define SYS_munmap 11
#define SYS_ioctl 16
#define SYS_nanosleep 35
#define SYS_getpid 39
#define SYS_fork 57
#define SYS_execve 59
#define SYS_exit 60
#define SYS_kill 62
#define SYS_fcntl 72
#define SYS_getcwd 79
#define SYS_chdir 80
#define SYS_rmdir 84
#define SYS_readdir 89
#define SYS_puts 103
#define SYS_getppid 110
#define SYS_setsid 112
#define SYS_waitpid 114
#define SYS_prctl 157
#define SYS_futex 202
#define SYS_openat 257
#define SYS_mkdirat 258
#define SYS_fstatat 262
#define SYS_unlinkat 263
#define SYS_linkat 265
#define SYS_readlinkat 267
#define SYS_fchmodat 268
#define SYS_dup3 292
#define SYS_pipe 293
#define SYS_getclock 314
#define SYS_ppoll 271
#define SYS_socket 41
#define SYS_connect 42
#define SYS_accept 43
#define SYS_recvmsg 47
#define SYS_bind 49
#define SYS_listen 50
#define SYS_getpeername 52
#define SYS_socketpair 83
#define SYS_threadnew 56
#define SYS_threadexit 61