/* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
#pragma once | |
#include <pthread.h> | |
#include "macro.h" | |
static inline pthread_mutex_t* pthread_mutex_lock_assert(pthread_mutex_t *mutex) { | |
assert_se(pthread_mutex_lock(mutex) == 0); | |
return mutex; | |
} | |
static inline void pthread_mutex_unlock_assertp(pthread_mutex_t **mutexp) { | |
if (*mutexp) | |
assert_se(pthread_mutex_unlock(*mutexp) == 0); | |
} |