1#undef __ae2f_MACRO_GENERATED
2#define __ae2f_MACRO_GENERATED 1
3#ifndef ae2f_Sys_Ftx_POSIX_auto_h
6#undef __ae2f_MACRO_GENERATED
7#define __ae2f_MACRO_GENERATED 1
9#undef __ae2f_MACRO_GENERATED
10#define __ae2f_MACRO_GENERATED 1
13#include <ae2f/Sys/Ftx.h>
14#undef __ae2f_MACRO_GENERATED
15#define __ae2f_MACRO_GENERATED 1
18#define ae2f_Sys_Ftx_POSIX_auto_h
19#if ae2f_SysFtx_POSIX(!)0
21#if __ae2f_MACRO_GENERATED
23ae2f_SysFtxLibDeclare_POSIX(
static);
24ae2f_SysFtxLibDefine_POSIX(
static);
27#define _ae2f_SysFtxWait_imp_POSIX(
36)\
37{
38 if((ret_err) = pthread_mutex_lock(&__ae2f_gSysFtxMtx));
40 while(*(prm_uaddr) == (v))
42 if((ret_err) = (pprm_timeout)
43 ? pthread_cond_timedwait(&__ae2f_gSysFtxCnd, &__ae2f_gSysFtxCnd, pprm_timeout)
44 : pthread_cond_wait(&__ae2f_gSysFtxCnd, &__ae2f_gSysFtxMtx))
52 if((ret_err) = pthread_mutex_unlock(&__ae2f_gSysFtxMtx))
57 (ret_err) = ae2f_SysFtxWait_GOOD;
59}
61#define _ae2f_SysFtxWakeOne(
68)\
69{
70 if((ret_err) = pthread_mutex_lock(&__ae2f_gSysFtxMtx))
72 if((ret_err) = pthread_cond_signal(&(__ae2f_gSysFtxMtx))) {
76 if((ret_err) = pthread_mutex_unlock(&(__ae2f_gSysFtxMtx))) {
80 (ret_err) = ae2f_SysFtxWake_GOOD;
82}
88#undef __ae2f_MACRO_GENERATED
90#define __ae2f_MACRO_GENERATED 0
#define __ae2f_MACRO_GENERATED