59 #ifndef LEGATO_SEMAPHORE_INCLUDE_GUARD 60 #define LEGATO_SEMAPHORE_INCLUDE_GUARD 71 #if LE_CONFIG_SEM_NAMES_ENABLED 113 return _le_sem_Create(initialCount);
130 #if LE_CONFIG_SEM_NAMES_ENABLED 236 #endif // LEGATO_SEMAPHORE_INCLUDE_GUARD void le_sem_Wait(le_sem_Ref_t semaphorePtr)
le_result_t le_sem_TryWait(le_sem_Ref_t semaphorePtr)
Definition: le_clock.h:98
int le_sem_GetValue(le_sem_Ref_t semaphorePtr)
#define LE_UNUSED(v)
Definition: le_basics.h:379
#define LE_DECLARE_INLINE
Definition: le_basics.h:330
LE_DECLARE_INLINE le_sem_Ref_t le_sem_FindSemaphore(const char *name)
Definition: le_semaphore.h:157
le_result_t le_sem_WaitWithTimeOut(le_sem_Ref_t semaphorePtr, le_clk_Time_t timeToWait)
struct le_sem_t * le_sem_Ref_t
Definition: le_semaphore.h:68
LE_DECLARE_INLINE le_sem_Ref_t le_sem_Create(const char *name, int32_t initialCount)
Definition: le_semaphore.h:107
void le_sem_Delete(le_sem_Ref_t semaphorePtr)
le_result_t
Definition: le_basics.h:45
void le_sem_Post(le_sem_Ref_t semaphorePtr)