banan-os/libc/include
Bananymous 1c78671078 Kernel: Rework all signal code
Signal handling code was way too complex. Now everything is
simplified and there is no need for ThreadBlockers.

Only complication that this patch includes is that blocking syscalls
have to manually be made interruptable by signal. There might be some
clever solution to combat this is make this happen automatically.
2023-12-06 13:02:17 +02:00
..
arpa LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
bits LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
net LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
netinet LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
sys Kernel: Rework all signal code 2023-12-06 13:02:17 +02:00
aio.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
assert.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
complex.h LibC: complex.h undefs I before defining it 2023-06-02 17:13:09 +03:00
cpio.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
ctype.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
dirent.h Kernel/LibC: dirent now contains file type 2023-09-30 20:46:57 +03:00
dlfcn.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
errno.h LibC: Add errno for unknown error 2023-09-28 12:06:17 +03:00
fcntl.h LibC: add missing O_EXEC and O_SEARCH 2023-06-11 00:17:18 +03:00
fenv.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
fmtmsg.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
fnmatch.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
ftw.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
glob.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
grp.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
iconv.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
icxxabi.h LibC: implement and call __cxa_finalize() on exit() 2023-10-30 11:10:08 +02:00
inttypes.h LibC: Don't undef needed values in inttypes.h 2023-08-24 15:48:14 +03:00
langinfo.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
libgen.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
limits.h LibC: add NAME_MAX to limits.h 2023-07-10 11:48:11 +03:00
locale.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
math.h LibC: math.h defines is*() macros and uses builtins for values 2023-08-16 10:41:55 +03:00
monetary.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
mqueue.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
ndbm.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
netdb.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
nl_types.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
poll.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
pthread.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
pwd.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
regex.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
sched.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
search.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
semaphore.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
setjmp.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
signal.h Kernel: Make signals more POSIX 2023-07-21 20:01:12 +03:00
spawn.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
stdint.h LibC: fix typo 2023-08-02 22:10:12 +03:00
stdio.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
stdlib.h LibC: rename [[noreturn]] to __attribute__((__noreturn__)) 2023-06-02 17:28:36 +03:00
string.h All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
strings.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
syslog.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
tar.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
termios.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
tgmath.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
time.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
ulimit.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
unistd.h LibC: add syncsync() to unistd.h 2023-09-27 00:35:36 +03:00
utime.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
utmpx.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
wchar.h LibC: mbstate_t is empty struct 2023-06-02 17:10:29 +03:00
wctype.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00
wordexp.h LibC: Rewrite all the headers. 2023-05-26 22:31:21 +03:00