summaryrefslogtreecommitdiff
path: root/userland/libc/stdio
AgeCommit message (Collapse)Author
2024-11-28add missing filesAnton Kling
2024-11-28changesAnton Kling
2024-11-24libc: fclose should always close the associated file descriptorAnton Kling
My previous "fix" was a misreading of the spec.
2024-11-23vfs: Support O_TRUNCAnton Kling
2024-11-23libc: Add append to f(d)open and other fixesAnton Kling
2024-10-03libc: small changesAnton Kling
2024-10-02libc: Fix FILE memstream bugAnton Kling
2024-06-26LibC: Fix regression in printfAnton Kling
printf did not write out anything for %d when the value was zero.
2024-06-26LibC: Fix printf formattingAnton Kling
Previously %02x would not print out padding if the given value was zero.
2024-06-23LibC: Include delim in getdelim if it was seenAnton Kling
2024-06-22LibC: Fix bugs relating to fseekAnton Kling
2024-05-05LibC: fflush() should not dereference stream if it is NULLAnton Kling
2024-04-18LibC/Kernel: Move lseek/seek to kernelAnton Kling
2024-04-17VFS/LibC: Fix small bugsAnton Kling
2024-04-17LibC: Add more functions that support "long long" integersAnton Kling
2024-04-11bug fixesAnton Kling
2023-11-24LibC: Fill new allocations with random data and fix a bugAnton Kling
The bug was noticed as a result of this new randomization of allocations.
2023-11-23LibC: Reduce warnings in codeAnton Kling
2023-11-22LibC: Add fflush() and buffer writes to file descriptorsAnton Kling
2023-11-22Meta: Cleanup of header files such that they are partially sharedAnton Kling
The /include directory contains definitons that both the kernel and libc need to be in sync.
2023-11-15LibC: Add getdelim and getlineAnton Kling
2023-11-13LibC: Support negative values in printf for %dAnton Kling
2023-10-30LibC: Bug fix, make sure to invalidate cache if it skips using itAnton Kling
Since when the cache gets skipped the offset in the file increases far outside of the reach of the current cache. Therefore the current cache should be discarded.
2023-10-30LibC: Skip using cache if length requested is longer than the cache blockAnton Kling
This avoid a bunch of extra systemcalls that would have to be made to read each portion into a cache block.
2023-10-24LibC: Allocate stdin, stdout, stderr on the heap so they can be closed with ↵Anton Kling
fclose
2023-10-22libc: Implement fscanf functionAnton Kling
2023-10-22libc: Add a cache to the fread function for reading from files on disk.Anton Kling
This helps a ton when using functions such as fscanf that reads from a FILE byte by byte. By creating a cache it avoids a ton of 'read' syscalls that would otherwise be made.
2023-10-22Move everything into a new repo.Anton Kling