Commit Graph

107 Commits

Author SHA1 Message Date
wash 651ddf7827 libfs: improve cleanup of shared file mappings 2026-05-30 10:08:07 +01:00
wash aaea926f4d libc: io: remove verbose log messages 2026-05-30 10:06:58 +01:00
wash 07a1d579ca libc: core: implement strtoimax and strtoumax 2026-05-30 10:06:14 +01:00
wash 2795a66985 libc: add time_t and struct timespec definitions 2026-05-30 10:05:48 +01:00
wash df1662aa10 libc: fix handling of __set_errno(SUCCESS) 2026-05-30 10:05:28 +01:00
wash 0f0cc44f7c libc: add sched.h and signal.h headers 2026-05-30 10:04:46 +01:00
wash da7b60ca53 libc: math: add floating-point constant definitions 2026-05-30 10:03:52 +01:00
wash addd36d237 libc: implement fork 2026-05-30 10:03:36 +01:00
wash bfd191a336 libc: initial implementation of posix_spawn 2026-05-30 10:03:12 +01:00
wash 2413538cb6 libc: add fork and exec definitions 2026-05-30 10:02:04 +01:00
wash ede9d39f07 cmake: update kernel library references 2026-05-28 20:42:01 +01:00
wash ffd28db3de liblaunch: update kernel library references 2026-05-28 20:40:43 +01:00
wash a5d99ca248 libc: update kernel library references 2026-05-28 20:39:54 +01:00
wash daca537875 libfs: update kernel library references 2026-05-28 20:37:44 +01:00
wash 68566cd138 libxpc: update kernel library references 2026-05-28 20:31:49 +01:00
wash 538904b7e4 liblaunch: implement private/shared mapping support 2026-04-21 21:17:08 +01:00
wash 58e99b046d libfs: implement private/shared mapping support 2026-04-21 21:16:50 +01:00
wash 55f755e7d9 libfs: remove unused include 2026-04-21 21:16:17 +01:00
wash 1c6ece7b55 libc: implement private/shared mapping support 2026-04-21 21:15:27 +01:00
wash c64abb9bbc meta: update libfx 2026-04-20 22:11:35 +01:00
wash a11188b6bf liblaunch: build a shared version of the library 2026-04-20 22:11:21 +01:00
wash 5b996585d4 libfs: implement handling of lazy-attach cow-duplicate file mapping vmo 2026-04-19 20:56:09 +01:00
wash 466af317b2 libfs: add library to bsp 2026-04-19 20:55:17 +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 b07acb3cdf libc: core: add return-value to printf output callbacks 2026-04-19 20:51:23 +01:00
wash 0e3f010713 libc: core: initialise errno to SUCCESS 2026-04-19 20:48:59 +01:00
wash f70d64759f libfx: configure build and add libraries to sysroot and bsp 2026-04-01 19:05:32 +01:00
wash 8ebf44dca9 libfs: add support for special files not backed by a filesystem 2026-04-01 18:57:59 +01:00
wash f2e6e7785d libfs: replace kern_handle_duplicate with kern_handle_transfer 2026-04-01 18:56:30 +01:00
wash f6993553cd libfs: separating closing a file descriptor from releasing a reference to the file itself 2026-04-01 18:55:47 +01:00
wash 3a9539adbc liblaunch: implement stdio handle initialisation for child task 2026-04-01 18:53:28 +01:00
wash 28d986c628 liblaunch: ensure stack pointers remain aligned 2026-04-01 18:53:04 +01:00
wash 3bd5899ece libc: change libmango to a public dependency 2026-04-01 18:51:52 +01:00
wash 548387c43a libc: io: implement file io buffering and internal locking for concurrency 2026-04-01 18:51:13 +01:00
wash f2e650d368 libc: add a range of header files 2026-04-01 18:49:57 +01:00
wash c6ca934852 libc: pthread: add pthread_mutex_t definition 2026-04-01 18:49:27 +01:00
wash 0a231d2179 libc: pthread: fix pthread_unmap_exit calling the wrong syscall 2026-04-01 18:49:13 +01:00
wash 40682810ab libc: core: implement assert, ctype, wctype, and stdlib functions 2026-04-01 18:48:35 +01:00
wash 36a486cca6 libc: core: implement memcmp and memmove 2026-04-01 18:47:59 +01:00
wash 0d16c300e7 libc: core: implement sscanf and friends 2026-04-01 18:47:36 +01:00
wash 4057e77512 libc: remove log message from __libc_init 2026-04-01 18:45:45 +01:00
wash d53bbbb460 libc: rename fctprintf to __libc_fctprintf 2026-04-01 18:45:19 +01:00
wash 6787f28728 lib: c: core: implement strchr and strcspn 2026-03-25 20:21:28 +00:00
wash 96784f611f lib: c: io: implement standard FILE and DIR interfaces 2026-03-25 20:21:12 +00:00
wash 329829c0e9 lib: fs: implement file cleanup using disconnect and detach events 2026-03-24 20:25:13 +00:00
wash dade9fa81f lib: xpc: add support for event messages 2026-03-24 20:24:36 +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