summaryrefslogtreecommitdiff
path: root/LibC/stdlib.cpp
AgeCommit message (Expand)Author
2019-05-30LibC: Move wait-related stuff to <sys/wait.h>. #POSIXAndreas Kling
2019-05-30LibC: Add setenv().Andreas Kling
2019-05-26LibC: Implement abort() as raise(SIGABRT).Andreas Kling
2019-05-22LibC: Some compat fixes for GNU make.Andreas Kling
2019-05-19LibC: unsetenv() should take a const char*, not a char*.Andreas Kling
2019-05-16LibC/Shell: Add unsetenv(), and unset builtin calling it in Shell.Robin Burchell
2019-05-16LibC: Change putenv (and getenv) to not copy, but directly return the environ...Robin Burchell
2019-05-13LibC+Shell: Make system() actually work.Andreas Kling
2019-05-02LibC: Implement a simple freelist-based malloc() with size classes.Andreas Kling
2019-04-30LibC: Log all malloc() calls if LIBC_LOG_MALLOC is set.Andreas Kling
2019-04-27LibC: Make the malloc()/free() scrubbing runtime optional (default on.)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-17LibC: Bring the C library close enough to newlib to trick GCC.Andreas Kling
2019-03-27LibC: Remove the validate_mallocation() stuff since Binutils hates it.Andreas Kling
2019-03-27LibC: Implement atexit() and strtoul().Andreas Kling
2019-03-21LibC: malloc() should use mmap() directly for allocations >= PAGE_SIZE.Andreas Kling
2019-03-14Terminal: Enough compat work for Lynx to actually load web pages.Andreas Kling
2019-03-14LibC: A whole bunch of compat work towards porting Lynx.Andreas Kling
2019-02-27More compat work towards porting vim.Andreas Kling
2019-02-26Compat work towards porting vim.Andreas Kling
2019-02-26More compat work.Andreas Kling
2019-02-24LibC: A bunch of compat work towards porting GCC.Andreas Kling
2019-02-23LibC: Enough compat work to make binutils-2.32 build and run.Andreas Kling
2019-02-17Add ability to switch video modes from the system menu.Andreas Kling
2019-02-15LibC: Fix busted realloc() implementation.Andreas Kling
2019-02-08LibC: Implement enough missing stuff to get bash-5.0 running. :^)Andreas Kling
2019-02-05LibC: Add some integer functionality needed for NASM.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-23LibC: Let malloc(0) return nullptr.Andreas Kling
2019-01-23LibC: Add vsnprintf(), snprintf(), execvp() and abs().Andreas Kling
2019-01-15Add basic PTY support.Andreas Kling
2019-01-14Share GraphicsBitmaps between the windowing server and the client process.Andreas Kling
2018-12-03Implement basic support for times().Andreas Kling
2018-11-19Make /proc/PID/vm more readable.Andreas Kling
2018-11-19Some improvements to LibC malloc().Andreas Kling
2018-11-19Adapt kmalloc() for userspace.Andreas Kling
2018-11-17Various stubs while trying to get an old coreutils to build.Andreas Kling
2018-11-16Add fcntl() F_DUPFD which is slightly different from dup2().Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-11Add really cheap atol() since sizeof(int) == sizeof(long) here anyway.Andreas Kling
2018-11-09Fix all current build warnings in LibC.Andreas Kling
2018-11-08Start working on memory-mapped files.Andreas Kling
2018-11-06Change syscall naming scheme.Andreas Kling
2018-10-31Enough compatibility work to make figlet build and run!Andreas Kling
2018-10-28Add sys$set_mmap_name and use it from LibC's malloc.Andreas Kling
2018-10-28Canonicalize the path used by sh.Andreas Kling
2018-10-24Lots of hacking to make a very simple "ls" utility.Andreas Kling