test-on-exit.c 238 B

12345678910111213141516
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. static void exit_fn(int status, void *__data)
  4. {
  5. printf("exit status: %d, data: %d\n", status, *(int *)__data);
  6. }
  7. static int data = 123;
  8. int main(void)
  9. {
  10. on_exit(exit_fn, &data);
  11. return 321;
  12. }