12 #ifndef INCLUDE_DISTORTOS_C_API_CONDITIONVARIABLE_H_ 13 #define INCLUDE_DISTORTOS_C_API_CONDITIONVARIABLE_H_ 62 #define DISTORTOS_CONDITIONVARIABLE_INITIALIZER(self) {ESTD_INTRUSIVELIST_INITIALIZER((self).blockedList)} 72 #define DISTORTOS_CONDITIONVARIABLE_CONSTRUCT(name) \ 73 struct distortos_ConditionVariable name = DISTORTOS_CONDITIONVARIABLE_INITIALIZER(name) C-API for estd::IntrusiveList.
C-API equivalent of estd::IntrusiveList.
Definition: IntrusiveList.h:32
int distortos_ConditionVariable_notifyOne(struct distortos_ConditionVariable *conditionVariable)
C-API equivalent of distortos::ConditionVariable::notifyOne()
Definition: C-API-ConditionVariable.cpp:59
int distortos_ConditionVariable_waitFor(struct distortos_ConditionVariable *conditionVariable, struct distortos_Mutex *mutex, int64_t duration)
C-API equivalent of distortos::ConditionVariable::waitFor()
Definition: C-API-ConditionVariable.cpp:79
struct estd_IntrusiveList blockedList
Definition: ConditionVariable.h:47
int distortos_ConditionVariable_notifyAll(struct distortos_ConditionVariable *conditionVariable)
C-API equivalent of distortos::ConditionVariable::notifyAll()
Definition: C-API-ConditionVariable.cpp:49
int distortos_ConditionVariable_destruct(struct distortos_ConditionVariable *conditionVariable)
C-API equivalent of distortos::ConditionVariable's destructor.
Definition: C-API-ConditionVariable.cpp:39
int distortos_ConditionVariable_waitUntil(struct distortos_ConditionVariable *conditionVariable, struct distortos_Mutex *mutex, int64_t timePoint)
C-API equivalent of distortos::ConditionVariable::waitUntil()
Definition: C-API-ConditionVariable.cpp:90
int distortos_ConditionVariable_wait(struct distortos_ConditionVariable *conditionVariable, struct distortos_Mutex *mutex)
C-API equivalent of distortos::ConditionVariable::wait()
Definition: C-API-ConditionVariable.cpp:69
int distortos_ConditionVariable_construct(struct distortos_ConditionVariable *conditionVariable)
C-API equivalent of distortos::ConditionVariable's constructor.
Definition: C-API-ConditionVariable.cpp:30
C-API equivalent of distortos::ConditionVariable.
Definition: ConditionVariable.h:44
C-API equivalent of distortos::Mutex.
Definition: Mutex.h:43