Index: fusl/src/thread/__unmapself.c |
diff --git a/fusl/src/thread/__unmapself.c b/fusl/src/thread/__unmapself.c |
index 1d3bee1d9b0404494db6d2745e31ebe780ed682e..14676b57ba110ea9cc9c1c2328893359b6fb1bad 100644 |
--- a/fusl/src/thread/__unmapself.c |
+++ b/fusl/src/thread/__unmapself.c |
@@ -5,25 +5,23 @@ |
#include "dynlink.h" |
static volatile int lock; |
-static void *unmap_base; |
+static void* unmap_base; |
static size_t unmap_size; |
static char shared_stack[256]; |
-static void do_unmap() |
-{ |
- __syscall(SYS_munmap, unmap_base, unmap_size); |
- __syscall(SYS_exit); |
+static void do_unmap() { |
+ __syscall(SYS_munmap, unmap_base, unmap_size); |
+ __syscall(SYS_exit); |
} |
-void __unmapself(void *base, size_t size) |
-{ |
- int tid=__pthread_self()->tid; |
- char *stack = shared_stack + sizeof shared_stack; |
- stack -= (uintptr_t)stack % 16; |
- while (lock || a_cas(&lock, 0, tid)) |
- a_spin(); |
- __syscall(SYS_set_tid_address, &lock); |
- unmap_base = base; |
- unmap_size = size; |
- CRTJMP(do_unmap, stack); |
+void __unmapself(void* base, size_t size) { |
+ int tid = __pthread_self()->tid; |
+ char* stack = shared_stack + sizeof shared_stack; |
+ stack -= (uintptr_t)stack % 16; |
+ while (lock || a_cas(&lock, 0, tid)) |
+ a_spin(); |
+ __syscall(SYS_set_tid_address, &lock); |
+ unmap_base = base; |
+ unmap_size = size; |
+ CRTJMP(do_unmap, stack); |
} |