Index: fusl/src/exit/exit.c |
diff --git a/fusl/src/exit/exit.c b/fusl/src/exit/exit.c |
index bf7835a15cd2d3ecf9d7d7c7e8e1dc25a62d2806..df95af5a708a53741bc4674d253bf744b6b541c9 100644 |
--- a/fusl/src/exit/exit.c |
+++ b/fusl/src/exit/exit.c |
@@ -2,9 +2,7 @@ |
#include <stdint.h> |
#include "libc.h" |
-static void dummy() |
-{ |
-} |
+static void dummy() {} |
/* atexit.c and __stdio_exit.c override these. the latter is linked |
* as a consequence of linking either __toread.c or __towrite.c. */ |
@@ -12,23 +10,22 @@ weak_alias(dummy, __funcs_on_exit); |
weak_alias(dummy, __stdio_exit); |
weak_alias(dummy, _fini); |
-__attribute__((__weak__, __visibility__("hidden"))) |
-extern void (*const __fini_array_start)(void), (*const __fini_array_end)(void); |
+__attribute__((__weak__, __visibility__("hidden"))) extern void ( |
+ *const __fini_array_start)(void), |
+ (*const __fini_array_end)(void); |
-static void libc_exit_fini(void) |
-{ |
- uintptr_t a = (uintptr_t)&__fini_array_end; |
- for (; a>(uintptr_t)&__fini_array_start; a-=sizeof(void(*)())) |
- (*(void (**)())(a-sizeof(void(*)())))(); |
- _fini(); |
+static void libc_exit_fini(void) { |
+ uintptr_t a = (uintptr_t)&__fini_array_end; |
+ for (; a > (uintptr_t)&__fini_array_start; a -= sizeof(void (*)())) |
+ (*(void (**)())(a - sizeof(void (*)())))(); |
+ _fini(); |
} |
weak_alias(libc_exit_fini, __libc_exit_fini); |
-_Noreturn void exit(int code) |
-{ |
- __funcs_on_exit(); |
- __libc_exit_fini(); |
- __stdio_exit(); |
- _Exit(code); |
+_Noreturn void exit(int code) { |
+ __funcs_on_exit(); |
+ __libc_exit_fini(); |
+ __stdio_exit(); |
+ _Exit(code); |
} |