diff options
| author | Uneven Prankster <unevenprankster@protonmail.com> | 2023-07-17 01:34:34 -0300 |
|---|---|---|
| committer | Uneven Prankster <unevenprankster@protonmail.com> | 2023-07-17 01:34:34 -0300 |
| commit | 88d82c6eaee88398af1de57cddca692a1f74b087 (patch) | |
| tree | df492c2002a1820959703f4f481172cceafeb0a1 /tinycc/tests/tests2/128_run_atexit.c | |
| parent | 111c133b939c15c57c90cd474d55e84928c6307a (diff) | |
Cleanup feels good! Big work coming up this week.
Diffstat (limited to 'tinycc/tests/tests2/128_run_atexit.c')
| -rw-r--r-- | tinycc/tests/tests2/128_run_atexit.c | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/tinycc/tests/tests2/128_run_atexit.c b/tinycc/tests/tests2/128_run_atexit.c deleted file mode 100644 index 0748c86..0000000 --- a/tinycc/tests/tests2/128_run_atexit.c +++ /dev/null @@ -1,54 +0,0 @@ -#include <stdio.h> - -int atexit(void (*function)(void)); -int on_exit(void (*function)(int, void *), void *arg); -void exit(int status); - -void cleanup1(void) -{ - printf ("cleanup1\n"); - fflush(stdout); -} - -void cleanup2(void) -{ - printf ("cleanup2\n"); -} - -void cleanup3(int ret, void *arg) -{ - printf ("%d %s\n", ret, (char *) arg); -} - -void cleanup4(int ret, void *arg) -{ - printf ("%d %s\n", ret, (char *) arg); -} - -void __attribute((destructor)) cleanup5(void) -{ - printf ("cleanup5\n"); -} - -void test(void) -{ - atexit(cleanup1); - atexit(cleanup2); - on_exit(cleanup3, "cleanup3"); - on_exit(cleanup4, "cleanup4"); -} - -#if defined test_128_return -int main(int argc, char **argv) -{ - test(); - return 1; -} - -#elif defined test_128_exit -int main(int argc, char **argv) -{ - test(); - exit(2); -} -#endif |
