feat(sys): add sys lib

This commit is contained in:
2026-04-20 23:50:04 +02:00
parent d5be4cfe0b
commit 4cacdeb012
6 changed files with 57 additions and 33 deletions

View File

@@ -1,16 +1,4 @@
void *syscall5(void *number, void *arg1, void *arg2, void *arg3, void *arg4,
void *arg5);
typedef unsigned long int size_t;
typedef long int ssize_t;
static ssize_t write(int fd, void const *data, size_t nbytes) {
return (ssize_t)syscall5((void *)1, /* SYS_write, call number 1 */
(void *)(size_t)fd, (void *)data, (void *)nbytes,
0, /* Ignored */
0 /* Ignored */
);
}
#include <c-libs/sys/syscall.h>
int main() {
write(0, "Hello World!\n", 13);