Lines Matching defs:fFlags
62 return RTSemEventMultiCreateEx(phEventMultiSem, 0 /* fFlags */, NIL_RTLOCKVALCLASS, NULL);
66 RTDECL(int) RTSemEventMultiCreateEx(PRTSEMEVENTMULTI phEventMultiSem, uint32_t fFlags, RTLOCKVALCLASS hClass,
71 AssertReturn(!(fFlags & ~RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), VERR_INVALID_PARAMETER);
190 * @param fFlags See RTSemEventMultiWaitEx.
194 static int rtR0SemEventMultiHkuWait(PRTSEMEVENTMULTIINTERNAL pThis, uint32_t fFlags, uint64_t uTimeout,
207 AssertReturn(RTSEMWAIT_FLAGS_ARE_VALID(fFlags), VERR_INVALID_PARAMETER);
209 if (fFlags & RTSEMWAIT_FLAGS_INDEFINITE)
213 if (fFlags & RTSEMWAIT_FLAGS_NANOSECS)
215 else if (fFlags & RTSEMWAIT_FLAGS_MILLISECS)
220 if (fFlags & RTSEMWAIT_FLAGS_RELATIVE)
222 else if (fFlags & RTSEMWAIT_FLAGS_ABSOLUTE)
228 if (fFlags & RTSEMWAIT_FLAGS_INTERRUPTIBLE)
264 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout)
267 return rtR0SemEventMultiHkuWait(hEventMultiSem, fFlags, uTimeout, NULL);
270 return rtR0SemEventMultiHkuWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);
276 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout,
280 return rtR0SemEventMultiHkuWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);