19 #ifndef osapi_semaphore_h
20 #define osapi_semaphore_h
23 #include "osapi/osapi_dll.h"
43 #define OSAPI_SEMAPHORE_TIMEOUT_INFINITE -1
48 #define OSAPI_SEMAPHORE_RESULT_OK 0
53 #define OSAPI_SEMAPHORE_RESULT_TIMEOUT 1
58 #define OSAPI_SEMAPHORE_RESULT_ERROR 2
60 struct OSAPI_Semaphore;
91 SHOULD_CHECK_RETURN OSAPIDllExport RTI_BOOL
114 MUST_CHECK_RETURN OSAPIDllExport RTI_BOOL
116 RTI_INT32 *fail_reason);
129 MUST_CHECK_RETURN OSAPIDllExport RTI_BOOL