asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 10:57:21 +00:00
613f8170b6 Kernel, libc: Implement mprotect() and use proper PROT_* values
62d631f1b4 Kernel: Rename assert.h to kassert.h so IDEs pickup the kernel header instead of the userspace one
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 10:33:43 +00:00
a002e75725 libc: Add strstr()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 10:30:57 +00:00
3fde7e46f5 libc: Add strcmp() and strncmp()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 10:23:45 +00:00
3e2a4276e9 libc: Add memcmp() and memmove()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 10:18:52 +00:00
94a6336e4d libc: add memchr(), strnlen(), strdup(), and rename memclr() to bzero()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 09:43:21 +00:00
523e88e5a9 libc: Add sched_yield()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 09:39:22 +00:00
b0e071e964 libc: Make functions with no arguments be defined as type function(void)
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 09:20:28 +00:00
3e2bebf0aa libc: Alias __lc_unreachable to __builtin_unreachable
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 09:16:42 +00:00
1e86acd4c0 libc: Implement fcntl(F_DUPFD) and dup()
36bb1cab5c FileDescriptor: add operator=() so that the fcntl(F_DUPFD syscall compiles :)
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 08:56:14 +00:00
5c61252061 Kernel: Add a new fcntl() system call
3eb1bff2e9 Task: add an alloc_fd() function
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 08:28:59 +00:00
c77e752a82 libc: Implement fileno()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-15 08:06:01 +00:00
d0d6557e99 libc: Add assert()
8398b2e2e4 libc: Change bits/macros.h to use a __lc_ prefix for internal macros
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-14 19:26:53 +00:00
1043b0772d Make libc exit with a specific code if program initialization fails
asleepymoon pushed to main at asleepymoon/Luna 2022-10-14 19:24:26 +00:00
d5bc87099f libc: #define STDOUT_FILENO and STDERR_FILENO
asleepymoon pushed to main at asleepymoon/Luna 2022-10-14 19:12:40 +00:00
eb67ab113e libc: Add ctype.h
asleepymoon pushed to main at asleepymoon/Luna 2022-10-14 18:14:57 +00:00
91d76a2ee4 Devices: Add a new RandomDevice :)
asleepymoon pushed to main at asleepymoon/Luna 2022-10-14 17:55:37 +00:00
faaf930a14 Moon 0.12-dev
asleepymoon pushed to stable at asleepymoon/Luna 2022-10-14 17:51:17 +00:00
97461c7c1f Prepare for moon 0.11
ccf8f404a8 libc: Make the stdio initialization code cleaner
4e08c9d8ce libc: Pass the last argument in __luna_syscall5 correctly
0e64c57e10 libc: Change __{stderr, stdout} to {stderr, stdout}
3b83d7ccaf libc: Implement fsetpos() and fgetpos()
Compare 111 commits »
asleepymoon pushed tag v0.11 to asleepymoon/Luna 2022-10-14 17:51:11 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2022-10-14 17:49:59 +00:00
97461c7c1f Prepare for moon 0.11