diff options
author | Suleyman Farajli <suleyman@farajli.net> | 2025-01-05 01:12:25 +0400 |
---|---|---|
committer | Suleyman Farajli <suleyman@farajli.net> | 2025-01-05 01:12:25 +0400 |
commit | ee9f56a7199aeffe1e64b586231319ca2bda25aa (patch) | |
tree | a0a0df08c59016f65bd55fcd3eacb1acbb4cd553 | |
parent | 68662b9b357e02ca7820a511a2616596f650c31b (diff) |
librarys updated
-rw-r--r-- | lib/stdlib.gorth | 188 |
1 files changed, 186 insertions, 2 deletions
diff --git a/lib/stdlib.gorth b/lib/stdlib.gorth index 97718cb..d44cccb 100644 --- a/lib/stdlib.gorth +++ b/lib/stdlib.gorth @@ -1,7 +1,191 @@ +define sys_stdin 0 end +define sys_stdout 1 end +define sys_stderr 2 end + +# Not all syscalls are defined here +define sys_read 0 end +define sys_write 1 end +define sys_open 2 end +define sys_close 3 end +define sys_stat 4 end +define sys_fstat 5 end +define sys_lstat 6 end +define sys_poll 7 end +define sys_lseek 8 end +define sys_mmap 9 end +define sys_mprotect 10 end +define sys_munmap 11 end +define sys_brk 12 end +define sys_rt_sigaction 13 end +define sys_rt_sigprocmask 14 end +define sys_rt_sigreturn 15 end +define sys_ioctl 16 end +define sys_pread64 17 end +define sys_pwrite64 18 end +define sys_readv 19 end +define sys_writev 20 end +define sys_access 21 end +define sys_pipe 22 end +define sys_select 23 end +define sys_sched_yield 24 end +define sys_mremap 25 end +define sys_msync 26 end +define sys_mincore 27 end +define sys_madvise 28 end +define sys_shmget 29 end +define sys_shmat 30 end +define sys_shmctl 31 end +define sys_dup 32 end +define sys_dup2 33 end +define sys_pause 34 end +define sys_nanosleep 35 end +define sys_getitimer 36 end +define sys_alarm 37 end +define sys_setitimer 38 end +define sys_getpid 39 end +define sys_sendfile 40 end +define sys_socket 41 end +define sys_connect 42 end +define sys_accept 43 end +define sys_sendto 44 end +define sys_recvfrom 45 end +define sys_sendmsg 46 end +define sys_recvmsg 47 end +define sys_shutdown 48 end +define sys_bind 49 end +define sys_listen 50 end +define sys_getsockname 51 end +define sys_getpeername 52 end +define sys_socketpair 53 end +define sys_setsockopt 54 end +define sys_getsockopt 55 end +define sys_clone 56 end +define sys_fork 57 end +define sys_vfork 58 end +define sys_execve 59 end +define sys_exit 60 end +define sys_wait4 61 end +define sys_kill 62 end +define sys_uname 63 end +define sys_semget 64 end +define sys_semop 65 end +define sys_semctl 66 end +define sys_shmdt 67 end +define sys_msgget 68 end +define sys_msgsnd 69 end +define sys_msgrcv 70 end +define sys_msgctl 71 end +define sys_fcntl 72 end +define sys_flock 73 end +define sys_fsync 74 end +define sys_fdatasync 75 end +define sys_truncate 76 end +define sys_ftruncate 77 end +define sys_getdents 78 end +define sys_getcwd 79 end +define sys_chdir 80 end +define sys_fchdir 81 end +define sys_rename 82 end +define sys_mkdir 83 end +define sys_rmdir 84 end +define sys_creat 85 end +define sys_link 86 end +define sys_unlink 87 end +define sys_symlink 88 end +define sys_readlink 89 end +define sys_chmod 90 end +define sys_fchmod 91 end +define sys_chown 92 end +define sys_fchown 93 end +define sys_lchown 94 end +define sys_umask 95 end +define sys_gettimeofday 96 end +define sys_getrlimit 97 end +define sys_getrusage 98 end +define sys_sysinfo 99 end +define sys_times 100 end +define sys_ptrace 101 end +define sys_getuid 102 end +define sys_syslog 103 end +define sys_getgid 104 end +define sys_setuid 105 end +define sys_setgid 106 end +define sys_geteuid 107 end +define sys_getegid 108 end +define sys_setpgid 109 end +define sys_getppid 110 end +define sys_getpgrp 111 end +define sys_setsid 112 end +define sys_setreuid 113 end +define sys_setregid 114 end +define sys_getgroups 115 end +define sys_setgroups 116 end +define sys_setresuid 117 end +define sys_getresuid 118 end +define sys_setresgid 119 end +define sys_getresgid 120 end +define sys_getpgid 121 end +define sys_setfsuid 122 end +define sys_setfsgid 123 end +define sys_getsid 124 end +define sys_capget 125 end +define sys_capset 126 end +define sys_rt_sigpending 127 end +define sys_rt_sigtimedwait 128 end +define sys_rt_sigqueueinfo 129 end +define sys_rt_sigsuspend 130 end +define sys_sigaltstack 131 end +define sys_utime 132 end +define sys_mknod 133 end +define sys_uselib 134 end +define sys_personality 135 end +define sys_ustat 136 end +define sys_statfs 137 end +define sys_fstatfs 138 end +define sys_sysfs 139 end +define sys_getpriority 140 end +define sys_setpriority 141 end +define sys_sched_setparam 142 end +define sys_sched_getparam 143 end +define sys_sched_setscheduler 144 end +define sys_sched_getscheduler 145 end +define sys_sched_get_priority_max 146 end +define sys_sched_get_priority_min 147 end +define sys_sched_rr_get_interval 148 end +define sys_mloc 149 end +define sys_munlock 150 end +define sys_mlockall 151 end +define sys_munlockall 152 end +define sys_vhangup 153 end +define sys_modify_ldt 154 end +define sys_pivot_root 155 end +define sys__sysctl 156 end +define sys_prctl 157 end +define sys_arch_prctl 158 end +define sys_adjtimex 159 end +define sys_setrlimit 160 end +define sys_chroot 161 end +define sys_sync 162 end +define sys_acct 163 end +define sys_settimeofday 164 end +define sys_mount 165 end +define sys_umount2 166 end +define sys_swapon 167 end +define sys_swapoff 168 end +define sys_reboot 169 end +define sys_sethostname 170 end +define sys_setdomainname 171 end +define sys_iopl 172 end +define sys_ioperm 173 end +define sys_create_module 174 end +define sys_init_module 175 end +define sys_delete_module 176 end + + define write - 1 1 syscall.4 drop + sys_stdout sys_write syscall.4 drop end define exit - 60 syscall.2 drop + sys_exit syscall.2 drop end |