Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-24 | toolchain: partially set up the sysroot | dzwdz | |
2023-02-23 | build: don't -Isrc/ in user code | dzwdz | |
2023-01-25 | style: typedef structs, shorter namespaces | dzwdz | |
I've wanted to do this for a while, and since I've just had a relatively large refactor commit (pcpy), this is as good of a time as any. Typedefing structs was mostly inspired by Plan 9's coding style. It makes some lines of code much shorter at basically no expense. Everything related to userland kept old-style struct definitions, so as not to force that style onto other people. I also considered changing SCREAMING_ENUM_FIELDS to NicerLookingCamelcase, but I didn't, just in case that'd be confusing. | |||
2023-01-25 | user: process titles, /bin/ps | dzwdz | |
2023-01-19 | kernel: user interrupts | dzwdz | |
2023-01-11 | kernel: return EPIPE when fs_waiting on a dead filesystem | dzwdz | |
2022-12-27 | sh: minor usability / aesthetic improvements | dzwdz | |
2022-12-25 | user/lib: reorganize a few header files | dzwdz | |
2022-10-19 | user/libc: BSD err.h, getprogname() | dzwdz | |
2022-10-04 | user/libc: camellia_open, takes cwd into account | dzwdz | |
2022-09-21 | user/lib: ufs_wait | dzwdz | |
2022-09-03 | user/libc: generate strerror from camellia/errno.h | dzwdz | |
2022-09-03 | user: implement a basic mkdir | dzwdz | |
2022-09-02 | user/ports: bare minimum to run doomgeneric | dzwdz | |
2022-08-29 | user/libc: setjmp | dzwdz | |
2022-08-29 | user/lua: implement the bare minimum for it to link and "run" | dzwdz | |
2022-08-28 | user/lua: prepare libc headers | dzwdz | |
2022-08-28 | shared/path_simplify: return an unsigned value | dzwdz | |
2022-08-26 | user/libc: prepare for OpenED port | dzwdz | |
2022-08-22 | user/libc: strspn, strtok | dzwdz | |
2022-08-19 | user/libc: fextflags, add nonbuffering mode for fread | dzwdz | |
useful for e.g. `hexdump -r /kdev/eth` to see packets as they come in | |||
2022-08-14 | user/libc: ctype.h | dzwdz | |
2022-08-09 | user/libc: preserve cwd through exec() | dzwdz | |
2022-08-08 | user/libc: cwd | dzwdz | |
2022-08-07 | user/libc: port dlmalloc | dzwdz | |
2022-08-07 | user/libc: preparation for dlmalloc port | dzwdz | |
2022-08-07 | user/libc: strchr | dzwdz | |
2022-08-06 | make snprintf shared; dynamic resolution support | dzwdz | |
2022-08-05 | user/libc: fseek + ftell for getting a file's size | dzwdz | |
2022-08-03 | user/libc: "!files" | dzwdz | |
similar to /dev/{stdin,stdout,stderr} on Linux, except handled by the libc instead of the kernel because that's the simplest way | |||
2022-08-03 | user/libc: isspace, strtol | dzwdz | |
2022-07-30 | user: stderr | dzwdz | |
2022-07-29 | user/libc: properly implement snprintf; the v*printf family | dzwdz | |
2022-07-27 | user/libc: a shitty fgets() | dzwdz | |
2022-07-27 | user/libc: fseek() | dzwdz | |
2022-07-26 | user/libc: execv() | dzwdz | |
2022-07-26 | user/libc: exit() | dzwdz | |
What an interesting commit. | |||
2022-07-26 | user/libc: make FILE an opaque type | dzwdz | |
2022-07-26 | user/libc: fread, fwrite, fclose | dzwdz | |
2022-07-26 | user/libc: fdopen | dzwdz | |
2022-07-26 | user: posix-compatible FILE* opening | dzwdz | |
2022-07-26 | user: move the POSIX-y stuff to the proper header files | dzwdz | |