From f5e48e94a2f4d4bbd6e5628c7f2afafc6dbcc459 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Thu, 7 Mar 2024 17:28:52 -0500 Subject: build: Build mlibc + add distclean target Signed-off-by: Ian Moffett --- lib/mlibc/tests/posix/pthread_cleanup.c | 42 --------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 lib/mlibc/tests/posix/pthread_cleanup.c (limited to 'lib/mlibc/tests/posix/pthread_cleanup.c') diff --git a/lib/mlibc/tests/posix/pthread_cleanup.c b/lib/mlibc/tests/posix/pthread_cleanup.c deleted file mode 100644 index b6136aa..0000000 --- a/lib/mlibc/tests/posix/pthread_cleanup.c +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include -#include - -_Atomic uintptr_t cleanup_val = 0; - -static void cleanup(void *arg) { - cleanup_val = (uintptr_t)arg; -} - -static void *worker(void *arg) { - (void)arg; - - pthread_cleanup_push(cleanup, (void *)1); - pthread_cleanup_push(cleanup, (void *)2); - pthread_cleanup_push(cleanup, (void *)3); - pthread_cleanup_push(cleanup, (void *)4); - - pthread_cleanup_pop(1); - assert(cleanup_val == 4); - - pthread_cleanup_pop(0); - assert(cleanup_val == 4); - - pthread_exit(NULL); - - pthread_cleanup_pop(0); - pthread_cleanup_pop(0); - - return NULL; -} - -int main() { - pthread_t thread; - assert(!pthread_create(&thread, NULL, &worker, NULL)); - assert(!pthread_join(thread, NULL)); - - assert(cleanup_val == 1); - - return 0; -} - -- cgit v1.2.3