fxlibc/include
Lephenixnoir cd7fe7a329
signal: simple implementation (DONE)
This version of signal (which does not rely on a notion of userland
processes and is thus excluded from Vhex) follows C99 semantics but does
not generate any signals by default.

Basically, the signal function sets up function pointers and the signal
function calls them. Termination signals call exit() while other signals
call _Exit(), which is a quicker program termination similar to abort().

C99 allows programs to long jump out of signal handlers (!) which is
unbelievably scary because it would bypass stack switching code in Vhex
as well as normal interrupt handler termination in gint.
2021-05-30 15:09:33 +02:00
..
sys update header guard convention 2021-05-09 23:00:11 +02:00
target signal: simple implementation (DONE) 2021-05-30 15:09:33 +02:00
assert.h assert: add a partial assert implementation (LDEPS) 2021-05-16 18:12:45 +02:00
complex.h math, fenv, complex: use OpenLibm unconditionally 2021-05-20 23:19:40 +02:00
ctype.h ctype: test and fix character conversion functions (DONE) 2021-05-18 11:52:17 +02:00
errno.h errno: add the errno variable and base macros 2021-05-16 18:12:46 +02:00
fcntl.h update header guard convention 2021-05-09 23:00:11 +02:00
fenv.h math, fenv, complex: use OpenLibm unconditionally 2021-05-20 23:19:40 +02:00
inttypes.h inttypes: add strtoimax and strtoumax 2021-05-20 16:05:20 +02:00
locale.h locale: add a stub that supports only the "C" locale (TEST) 2021-05-16 18:12:45 +02:00
math.h math, fenv, complex: use OpenLibm unconditionally 2021-05-20 23:19:40 +02:00
setjmp.h setjmp: expose setjmp and longjmp to sh-generic 2021-05-29 09:56:47 +02:00
signal.h signal: simple implementation (DONE) 2021-05-30 15:09:33 +02:00
stdio.h stdio: declare stdin, stdout and stderr on all targets 2021-05-16 18:12:45 +02:00
stdlib.h signal: simple implementation (DONE) 2021-05-30 15:09:33 +02:00
string.h string: add and test str[n]casecmp and KMP str[case]str (DONE) 2021-05-24 10:04:54 +02:00
syscall.h update include hierarchy 2021-05-09 17:59:07 +02:00
threads.h update header guard convention 2021-05-09 23:00:11 +02:00
unistd.h update header guard convention 2021-05-09 23:00:11 +02:00