aboutsummaryrefslogtreecommitdiff
path: root/src/base/bufio/internal.h
AgeCommit message (Collapse)Author
2021-12-04Chore(REMOVE): finished deprecation of old io functions.Nicholas Noll
The old methods were simple wrappers of C standard library functions. We've moved (painfully) over to a new interface that allows for files to live on the stack. All users of the functionality are ported over.
2021-11-20Chore: cleaned up the exit code to cleanly interface with libcNicholas
We use weak linking to ensure we clean up at exit time correctly. If libc is linked, then we call our cleanup function by registering an atexit callback with the library. If libc is not linked, we have a weak symbol that results in a noop. Similarly, if we call rt·exit while linked with libc, this immediately calls libc's exit (which will call our cleanup as we registered it). If we are not linked to libc, exit() is given as a weak link to a noop function.
2021-11-20chore: simplify makefilesNicholas
2021-11-12chore: simplified organizational structurelaptopNicholas