blob: 8f64ed3a58d9aed014500dc4895922229dde4939 [file] [log] [blame]
Ingo Molnar34ef2162013-09-30 16:46:49 +02001#include <stdio.h>
2
Ingo Molnar1e3f30f2013-10-02 15:48:49 +02003static void exit_fn(int status, void *__data)
4{
5 printf("exit status: %d, data: %d\n", status, *(int *)__data);
6}
7
8static int data = 123;
9
Ingo Molnar34ef2162013-09-30 16:46:49 +020010int main(void)
11{
Ingo Molnar1e3f30f2013-10-02 15:48:49 +020012 on_exit(exit_fn, &data);
13
14 return 321;
Ingo Molnar34ef2162013-09-30 16:46:49 +020015}