ref: 020a6282c06e9f61517d8a37495d888ec7527808
dir: /libc/src/exit.c/
/* See LICENSE file for copyright and license details. */ #include <stdlib.h> #undef exit void (*_atexitf[_ATEXIT_MAX])(void); void exit(int status) { void (**bp)(void); int i; for (i = _ATEXIT_MAX-1; i >= 0; --i) { if (bp = _atexit[i]) { *_atexit[i] = NULL; (*bp)(); } } _Exit(status); }