diff --git a/libc/src/atexit.cpp b/libc/src/atexit.cpp index 94f86e08..74628b44 100644 --- a/libc/src/atexit.cpp +++ b/libc/src/atexit.cpp @@ -1,3 +1,4 @@ +#include #include typedef void (*atexit_func_t)(void); @@ -23,6 +24,8 @@ extern "C" { while (atexit_registered_funcs--) { atexit_funcs[atexit_registered_funcs](); } + fflush(NULL); + _Exit(status); } }