summaryrefslogtreecommitdiff
path: root/LibC/stdio.cpp
AgeCommit message (Expand)Author
2019-04-27LibC: Make fwrite() buffered.Andreas Kling
2019-04-27LibC: Various stdio correctness fixes.Andreas Kling
2019-04-26LibC: Update stdio stream error state in more places.Andreas Kling
2019-04-23Put assertions behind a DEBUG flag to make it easy to build without them.Andreas Kling
2019-04-23Do a pass of compiler warning fixes.Andreas Kling
2019-04-18LibC: stddbg should be opened with O_CLOEXEC.Andreas Kling
2019-04-18Kernel+LibC: Add a DebugLogDevice that forwards everything to I/O port 0xe9.Andreas Kling
2019-04-07Kernel+Userland: Add the rename() syscall along with a basic /bin/mv.Andreas Kling
2019-03-27LibC: Fix fread() EOF behavior with ungetc().Andreas Kling
2019-03-27LibC: Add ungetc() and automatically flush streams on fclose().Andreas Kling
2019-03-26LibC: fread() should return the number of elements (not bytes) read.Andreas Kling
2019-03-20LibC: Fix bug in scanf() family where we'd capture invalid data.Andreas Kling
2019-03-14LibC: A whole bunch of compat work towards porting Lynx.Andreas Kling
2019-02-26LibC: fgets() should return null on 0-length EOF reads.Andreas Kling
2019-02-26More compat work.Andreas Kling
2019-02-24LibC: A bunch of compat work towards porting GCC.Andreas Kling
2019-02-08LibC: fgetc() and pals should return EOF on error or EOF.Andreas Kling
2019-02-08LibC: Implement enough missing stuff to get bash-5.0 running. :^)Andreas Kling
2019-02-03LibC: Implement various things to get GNU bc building and running.Andreas Kling
2019-02-01LibC: Add some things needed to build GNU bc.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-23LibC: fputs() shouldn't add a trailing newline, only puts().Andreas Kling
2019-01-23LibC: Add vsnprintf(), snprintf(), execvp() and abs().Andreas Kling
2019-01-14Build Painter & friends into LibC. Use it in the GUI test app.Andreas Kling
2019-01-14Start refactoring the windowing system to use an event loop.Andreas Kling
2018-12-03Implement basic support for times().Andreas Kling
2018-11-17Various stubs while trying to get an old coreutils to build.Andreas Kling
2018-11-17Make bash-2.05b build with minimal changes.Andreas Kling
2018-11-12Add primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-11Add setvbuf(), setlinebuf(), setbuf().Andreas Kling
2018-11-08Add some simple write buffering to LibC's stdio.Andreas Kling
2018-11-07Miscellaneous compat work while seeing if GNU coreutils would build.Andreas Kling
2018-11-05More work towards getting bash to build.Andreas Kling
2018-11-05Add stub fflush().Andreas Kling
2018-10-31perror() should send output to stderr.Andreas Kling
2018-10-31Add SpinLock to IDE disk access.Andreas Kling
2018-10-31Add getpwent() family of functions to LibC.Andreas Kling
2018-10-31Enough compatibility work to make figlet build and run!Andreas Kling
2018-10-31More LibC portability work while trying to get figlet building.Andreas Kling
2018-10-31A bunch of LibC boilerplate stuff added while trying to get figlet to build.Andreas Kling
2018-10-31Minor cleanup.Andreas Kling
2018-10-30Virtual consoles kinda work!Andreas Kling
2018-10-27Add some basic field width support to printf().Andreas Kling
2018-10-27Implement loading of linked ELF executables.Andreas Kling
2018-10-26Add sys$uname() and a /bin/uname utility.Andreas Kling
2018-10-23Lots of hacking:Andreas Kling
2018-10-22Okay, with some mucking around, there is now a /bin/id and it runs!Andreas Kling
2018-10-22Start work on a standard C library. I'm calling it... LibC.Andreas Kling