24 #ifndef _XENOMAI_VXWORKS_SEMLIB_H 25 #define _XENOMAI_VXWORKS_SEMLIB_H 27 #include <vxworks/types.h> 29 #define SEM_Q_FIFO 0x0 30 #define SEM_Q_PRIORITY 0x1 31 #define SEM_DELETE_SAFE 0x4 32 #define SEM_INVERSION_SAFE 0x8 34 typedef uintptr_t SEM_ID;
45 STATUS semGive(SEM_ID sem_id);
47 STATUS semTake(SEM_ID sem_id,
int timeout);
49 STATUS semFlush(SEM_ID sem_id);
51 STATUS semDelete(SEM_ID sem_id);
53 SEM_ID semBCreate(
int flags, SEM_B_STATE state);
55 SEM_ID semMCreate(
int flags);
57 SEM_ID semCCreate(
int flags,
int count);