743aedcd49
libc: Implement atexit() and _exit()
...
exit() now calls registered handlers before calling _exit().
And initialize_libc() can now register a handler to close stdout and stderr on program termination!! :)
2022-10-12 20:41:55 +02:00
be9026442e
libc: Check for file descriptors 0 and 1, and if they exist do not close and reopen them
2022-10-12 20:19:45 +02:00
34c35163e4
libc: use the normal names that everybody uses for stdout and stderr
2022-10-12 17:15:57 +02:00
dfdc3b2d11
libc: close fds 0 and 1 before opening stdout and stderr
2022-10-12 17:14:49 +02:00
80ab982fe4
libc: make stdout and stderr functional
...
what were before one extern FILE* without reference now are opened by libc on program initialization, to point to /dev/console by default.
2022-10-11 21:08:46 +02:00