From 69058973a9f5073184b9f0b98dbcbbd63da40514 Mon Sep 17 00:00:00 2001 From: pk33 Date: Sun, 3 Nov 2024 03:46:13 +0100 Subject: ignore --- musl/threads.h | 93 ---------------------------------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 musl/threads.h (limited to 'musl/threads.h') diff --git a/musl/threads.h b/musl/threads.h deleted file mode 100644 index 52ec310..0000000 --- a/musl/threads.h +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef _THREADS_H -#define _THREADS_H - -#include -#include - -#ifdef __cplusplus -extern "C" { -typedef unsigned long thrd_t; -#else -typedef struct __pthread *thrd_t; -#define thread_local _Thread_local -#endif - -typedef int once_flag; -typedef unsigned tss_t; -typedef int (*thrd_start_t)(void *); -typedef void (*tss_dtor_t)(void *); - -#define __NEED_cnd_t -#define __NEED_mtx_t - -#include - -#define TSS_DTOR_ITERATIONS 4 - -enum { - thrd_success = 0, - thrd_busy = 1, - thrd_error = 2, - thrd_nomem = 3, - thrd_timedout = 4, -}; - -enum { - mtx_plain = 0, - mtx_recursive = 1, - mtx_timed = 2, -}; - -#define ONCE_FLAG_INIT 0 - -int thrd_create(thrd_t *, thrd_start_t, void *); -_Noreturn void thrd_exit(int); - -int thrd_detach(thrd_t); -int thrd_join(thrd_t, int *); - -int thrd_sleep(const struct timespec *, struct timespec *); -void thrd_yield(void); - -thrd_t thrd_current(void); -int thrd_equal(thrd_t, thrd_t); -#ifndef __cplusplus -#define thrd_equal(A, B) ((A) == (B)) -#endif - -void call_once(once_flag *, void (*)(void)); - -int mtx_init(mtx_t *, int); -void mtx_destroy(mtx_t *); - -int mtx_lock(mtx_t *); -int mtx_timedlock(mtx_t *__restrict, const struct timespec *__restrict); -int mtx_trylock(mtx_t *); -int mtx_unlock(mtx_t *); - -int cnd_init(cnd_t *); -void cnd_destroy(cnd_t *); - -int cnd_broadcast(cnd_t *); -int cnd_signal(cnd_t *); - -int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *__restrict); -int cnd_wait(cnd_t *, mtx_t *); - -int tss_create(tss_t *, tss_dtor_t); -void tss_delete(tss_t); - -int tss_set(tss_t, void *); -void *tss_get(tss_t); - -#if _REDIR_TIME64 -__REDIR(thrd_sleep, __thrd_sleep_time64); -__REDIR(mtx_timedlock, __mtx_timedlock_time64); -__REDIR(cnd_timedwait, __cnd_timedwait_time64); -#endif - -#ifdef __cplusplus -} -#endif - -#endif -- cgit v1.2.3