diff options
Diffstat (limited to 'src/stdlib/exit.c')
| -rw-r--r-- | src/stdlib/exit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/stdlib/exit.c b/src/stdlib/exit.c index 501131e4..28f87242 100644 --- a/src/stdlib/exit.c +++ b/src/stdlib/exit.c @@ -2,12 +2,13 @@ #include "limits.h" #include "stddef.h" #include "nonstd/syscall.h" +#include "_stdlib.h" /** cause normal program termination **/ _Noreturn void exit(int status) { long scno = __lookup("exit"); - struct atexit *ae = __libc(ATEXIT); + struct atexit *ae = &(__stdlib.atexit); /* execute all atexit() registered functions in reverse order */ while (ae) { |
