1
2#include <stdio.h>
3
4int foo()
5{
6    printf("foo\n");
7    return 1;
8}
9int bar() { return 1; }
10
11
12static __attribute__((constructor)) void foo_init()
13{
14    printf("foo_init\n");
15}
16
17static __attribute__((destructor)) void foo_term()
18{
19    printf("foo_term\n");
20}
21
22