forked from wenjun1055/c
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathatexit.c
More file actions
40 lines (29 loc) · 640 Bytes
/
atexit.c
File metadata and controls
40 lines (29 loc) · 640 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <stdlib.h>
static void my_exit1(void);
static void my_exit2(void);
int main(void)
{
if (atexit(my_exit2) != 0) {
fprintf(stderr, "can't registery my_exit2\n");
exit(-1);
}
if (atexit(my_exit1) != 0) {
fprintf(stderr, "can't registery my_exit1\n");
exit(-1);
}
if (atexit(my_exit1) != 0) {
fprintf(stderr, "can't registery my_exit1\n");
exit(-1);
}
printf("main id done\n");
return 0;
}
static void my_exit1(void)
{
printf("first exit handler\n");
}
static void my_exit2(void)
{
printf("second exit handler\n");
}