asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 15:50:28 +00:00
8ed0ff1381 libc: Ensure /dev/random is opened with O_CLOEXEC on init
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 15:42:13 +00:00
d93a4062a2 libc: Do not use the heavy variadic syscall() function for wrappers
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 15:24:12 +00:00
0eb0ca4028 libc: Add an empty locale.h
7155cf8d6b libc: Add alloca.h
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 15:20:59 +00:00
703b0a1435 libc: Make tv_usec in timeval signed, as it should be
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 15:17:37 +00:00
50cda50f01 Kernel, libc: Add F_GETFD, F_SETFD and FD_CLOEXEC
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 15:06:00 +00:00
fcf53ef6a5 Kernel: Make waitpid() block by default unless WNOHANG is specified
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 06:10:46 +00:00
da8a3de480 It's actually S_ISCHR in this case
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 06:09:21 +00:00
cdb1f46b93 libc: Add S_ISDEV
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 06:07:46 +00:00
06e6429567 Kernel: Reorganize a bit of scheduler code
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 06:01:45 +00:00
f9dad8a8d6 Kernel, libc: Stub out struct stat.st_dev
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 05:56:10 +00:00
9b0f6b6595 Kernel, libc: Add O_EXCL
211c76f920 libc: Provide a definition for timeval
1c35eabb2b open(): Add a third optional mode argument
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-27 05:44:30 +00:00
a3c6635f3e Kernel, libc: Add O_APPEND and stub out O_CREAT and O_TRUNC
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 20:00:43 +00:00
651ffe6d64 Ports: Simplify remove-port.sh
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 19:57:00 +00:00
d875224045 Ports: Add mpc, mpfr and gmp ports
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:55:20 +00:00
f004122735 cat: Remove unnecessary include
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:54:59 +00:00
41f7232b77 Devices: Return EOF after first read for some devices
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:51:32 +00:00
d5a64319f9 apps: Add cat
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:30:34 +00:00
2512acc716 ls: Use command-line arguments
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:14:36 +00:00
e1f58c0163 Kernel: If wrapping a line at screen bottom, scroll properly
asleepymoon pushed to main at asleepymoon/Luna 2022-10-26 18:06:33 +00:00
6892fd96d0 sh: Split a command into arguments and pass those on
a4e430d35e Kernel: count the null byte while calculating how much stack space argv will use
Compare 2 commits »