Robin Burchell
|
b2dd12daac
LibC: Change putenv (and getenv) to not copy, but directly return the environ values.
|
6 年之前 |
Andreas Kling
|
43604bf71a
LibC+Shell: Make system() actually work.
|
6 年之前 |
Andreas Kling
|
4291e96991
LibC: Implement a simple freelist-based malloc() with size classes.
|
6 年之前 |
Andreas Kling
|
98a0e10319
LibC: Log all malloc() calls if LIBC_LOG_MALLOC is set.
|
6 年之前 |
Andreas Kling
|
95ddca8a52
LibC: Make the malloc()/free() scrubbing runtime optional (default on.)
|
6 年之前 |
Andreas Kling
|
0c898e3c2c
Put assertions behind a DEBUG flag to make it easy to build without them.
|
6 年之前 |
Andreas Kling
|
58240fdb33
Do a pass of compiler warning fixes.
|
6 年之前 |
Andreas Kling
|
34087a9f90
LibC: Bring the C library close enough to newlib to trick GCC.
|
6 年之前 |
Andreas Kling
|
e145344767
LibC: Remove the validate_mallocation() stuff since Binutils hates it.
|
6 年之前 |
Andreas Kling
|
baab9f4402
LibC: Implement atexit() and strtoul().
|
6 年之前 |
Andreas Kling
|
93a6681388
LibC: malloc() should use mmap() directly for allocations >= PAGE_SIZE.
|
6 年之前 |
Andreas Kling
|
b7ad35d040
Terminal: Enough compat work for Lynx to actually load web pages.
|
6 年之前 |
Andreas Kling
|
2c3cf22bc9
LibC: A whole bunch of compat work towards porting Lynx.
|
6 年之前 |
Andreas Kling
|
e421c10735
More compat work towards porting vim.
|
6 年之前 |
Andreas Kling
|
a356746d04
Compat work towards porting vim.
|
6 年之前 |
Andreas Kling
|
cccc8d8aeb
More compat work.
|
6 年之前 |
Andreas Kling
|
93c0dfd1d7
LibC: A bunch of compat work towards porting GCC.
|
6 年之前 |
Andreas Kling
|
a7a456002e
LibC: Enough compat work to make binutils-2.32 build and run.
|
6 年之前 |
Andreas Kling
|
0730b3c15f
Add ability to switch video modes from the system menu.
|
6 年之前 |
Andreas Kling
|
3b42db0b4c
LibC: Fix busted realloc() implementation.
|
6 年之前 |
Andreas Kling
|
736e852525
LibC: Implement enough missing stuff to get bash-5.0 running. :^)
|
6 年之前 |
Andreas Kling
|
ddb13ae6d8
LibC: Add some integer functionality needed for NASM.
|
6 年之前 |
Andreas Kling
|
c2adfd0e2d
LibC: Implement various things to get GNU bc building and running.
|
6 年之前 |
Andreas Kling
|
76f53b40f4
LibC: Add some things needed to build GNU bc.
|
6 年之前 |
Andreas Kling
|
cfa197f821
LibC: Let malloc(0) return nullptr.
|
6 年之前 |
Andreas Kling
|
69a3aecf6b
LibC: Add vsnprintf(), snprintf(), execvp() and abs().
|
6 年之前 |
Andreas Kling
|
2f74c2f430
Add basic PTY support.
|
6 年之前 |
Andreas Kling
|
0c5ecd303c
Share GraphicsBitmaps between the windowing server and the client process.
|
6 年之前 |
Andreas Kling
|
e7cc08226f
Implement basic support for times().
|
6 年之前 |
Andreas Kling
|
e88f306d07
Make /proc/PID/vm more readable.
|
6 年之前 |