Lines Matching defs:fFlags

95     return RTSemEventMultiCreateEx(phEventMultiSem, 0 /*fFlags*/, NIL_RTLOCKVALCLASS, NULL);
99 RTDECL(int) RTSemEventMultiCreateEx(PRTSEMEVENTMULTI phEventMultiSem, uint32_t fFlags, RTLOCKVALCLASS hClass,
102 AssertReturn(!(fFlags & ~RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), VERR_INVALID_PARAMETER);
246 * @param fFlags See RTSemEventMultiWaitEx.
250 static int rtR0SemEventMultiDarwinWait(PRTSEMEVENTMULTIINTERNAL pThis, uint32_t fFlags, uint64_t uTimeout,
258 AssertReturn(RTSEMWAIT_FLAGS_ARE_VALID(fFlags), VERR_INVALID_PARAMETER);
259 if (uTimeout != 0 || (fFlags & RTSEMWAIT_FLAGS_INDEFINITE))
279 if (!(fFlags & RTSEMWAIT_FLAGS_INDEFINITE))
281 if (fFlags & RTSEMWAIT_FLAGS_MILLISECS)
286 fFlags |= RTSEMWAIT_FLAGS_INDEFINITE;
290 if (fFlags & RTSEMWAIT_FLAGS_RELATIVE)
297 fFlags |= RTSEMWAIT_FLAGS_INDEFINITE;
309 if ( !(fFlags & RTSEMWAIT_FLAGS_INDEFINITE)
326 wait_interrupt_t fInterruptible = fFlags & RTSEMWAIT_FLAGS_INTERRUPTIBLE ? THREAD_ABORTSAFE : THREAD_UNINT;
328 if (fFlags & RTSEMWAIT_FLAGS_INDEFINITE)
348 else if (fFlags & RTSEMWAIT_FLAGS_INTERRUPTIBLE)
355 Assert(!(fFlags & RTSEMWAIT_FLAGS_INDEFINITE));
387 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout)
390 return rtR0SemEventMultiDarwinWait(hEventMultiSem, fFlags, uTimeout, NULL);
393 return rtR0SemEventMultiDarwinWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);
398 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout,
402 return rtR0SemEventMultiDarwinWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);