wash
67b460e4e1
libc: io: implement puts
2026-07-19 13:28:49 +01:00
wash
9e20e0032d
libc: io: implement putchar
2026-07-19 13:28:33 +01:00
wash
5c9ab75dbc
libc: io: fix ringbuf_read/write not returning the correct values
2026-07-19 13:27:57 +01:00
wash
5888136db7
libc: io: formatting cleanup
2026-05-31 17:23:23 +01:00
wash
b773439aa1
libc: io: temporarily switch stderr to line-buffered mode
...
no-buffering isn't compatible with kern_log (used by bootstrap), as it
automatically appends a newline to every string written. this will
be switched back once kern_log isn't being used anymore.
2026-05-31 17:21:15 +01:00
wash
d47260dd13
libc: io: implement (v)fprintf
2026-05-31 17:20:57 +01:00
wash
aaea926f4d
libc: io: remove verbose log messages
2026-05-30 10:06:58 +01:00
wash
a5d99ca248
libc: update kernel library references
2026-05-28 20:39:54 +01:00
wash
1c6ece7b55
libc: implement private/shared mapping support
2026-04-21 21:15:27 +01:00
wash
0d97fe2340
libc: io: file ringbuffer is now cleared on init
2026-04-19 20:53:44 +01:00
wash
902537ad52
libc: io: vprintf now checks for stream error before returning
2026-04-19 20:53:21 +01:00
wash
07d5b4852c
libc: io: fputc now updates errno on success
2026-04-19 20:52:29 +01:00
wash
548387c43a
libc: io: implement file io buffering and internal locking for concurrency
2026-04-01 18:51:13 +01:00
wash
96784f611f
lib: c: io: implement standard FILE and DIR interfaces
2026-03-25 20:21:12 +00:00
wash
e30368553f
lib: c: io: implement getdents()
2026-03-24 12:42:39 +00:00
wash
660cb3bd71
lib: c: io: update fs_read usage
2026-03-24 12:42:08 +00:00
wash
3bf995cdf6
lib: c: io: implement lseek()
2026-03-21 10:44:58 +00:00
wash
c2b59ed494
lib: c: io: implement close()
2026-03-21 10:41:29 +00:00
wash
c340f927bb
lib: c: io: mmap can now reserve a region of memory when called with PROT_NONE
2026-03-21 10:40:44 +00:00
wash
7a00de28a1
lib: c: io: munmap now unmaps and unreserves a region of memory
2026-03-21 10:40:15 +00:00
wash
cdf828be2d
lib: c: implement munmap()
2026-03-18 20:49:19 +00:00
wash
f441d633b2
lib: c: implement mmap()
2026-03-15 09:41:25 +00:00
wash
9ea3441fcc
lib: c: move io sys headers to include/sys
2026-03-15 09:40:37 +00:00
wash
ea6ec785a9
lib: c: re-organise into separate static modules, plus a single shared library
2026-03-10 19:15:59 +00:00