ladybird/LibC
Andreas Kling a685809e75 Waiters should be notified when a waitee is killed.
Ran into a horrendous bug where VirtualConsole would overrun its buffer
and scribble right into some other object if we were interrupted while
processing a character. Slapped an InterruptDisabler onto onChar for now.

This provokes an interesting question though.. if a process is killed
while its in kernel space, how the heck do we release any locks it held?
I'm sure there are many different solutions to this problem, but I'll
have to think about it.
2018-11-01 01:05:59 +01:00
..
sys Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
.gitignore Import very modest Userland. 2018-10-22 14:06:22 +02:00
alloca.h More LibC portability work while trying to get figlet building. 2018-10-31 10:14:56 +01:00
assert.cpp Add SpinLock to IDE disk access. 2018-10-31 21:33:27 +01:00
assert.h Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
ctype.h Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
dirent.cpp Fix wrong allocation size used in opendir(). 2018-10-31 17:25:24 +01:00
dirent.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
entry.cpp Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
errno.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
fcntl.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
getopt.cpp Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
getopt.h Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
Makefile Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
mman.cpp Add sys$set_mmap_name and use it from LibC's malloc. 2018-10-28 09:57:22 +01:00
mman.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
process.cpp Implement argc/argv support for spawned tasks. 2018-10-26 11:16:56 +02:00
process.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
pwd.cpp Add SpinLock to IDE disk access. 2018-10-31 21:33:27 +01:00
pwd.h Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
scanf.cpp Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
signal.cpp Implement basic sys$kill() and add a /bin/kill 2018-10-31 01:06:57 +01:00
signal.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
stdarg.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
stdio.cpp perror() should send output to stderr. 2018-10-31 21:37:09 +01:00
stdio.h Add getpwent() family of functions to LibC. 2018-10-31 19:54:25 +01:00
stdlib.cpp Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
stdlib.h Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
string.cpp Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
string.h Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
time.cpp Add gettimeofday() syscall and LibC wrappers gettimeofday() and time(). 2018-10-25 17:36:18 +02:00
time.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00
unistd.cpp Enough compatibility work to make figlet build and run! 2018-10-31 17:52:59 +01:00
unistd.h Waiters should be notified when a waitee is killed. 2018-11-01 01:05:59 +01:00
utsname.cpp Add sys$uname() and a /bin/uname utility. 2018-10-26 14:57:26 +02:00
utsname.h A bunch of LibC boilerplate stuff added while trying to get figlet to build. 2018-10-31 02:09:11 +01:00