exit.c - vx32 - Local 9vx git repository for patches.
 (HTM) git clone git://r-36.net/vx32
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       exit.c (367B)
       ---
            1 
            2 #include <stdlib.h>
            3 #include <unistd.h>
            4 
            5 
            6 static void noop(void) { }
            7 
            8 void (*__exit_flush)(void) = noop;        // flush stdio streams on exit
            9 void (*__exit_atexit)(void) = noop;        // call atexit handlers on exit
           10 
           11 void exit(int status)
           12 {
           13         // Call all atexit handlers
           14         __exit_atexit();
           15 
           16         // Flush stdio streams
           17         __exit_flush();
           18 
           19         // Hard-exit to the parent
           20         _exit(status);
           21 }
           22