/vbox/src/VBox/Runtime/generic/ |
H A D | RTSemEventMultiWait-2-ex-generic.cpp | 40 RTDECL(int) RTSemEventMultiWait(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies) argument 44 rc = RTSemEventMultiWaitEx(hEventMultiSem, RTSEMWAIT_FLAGS_RESUME | RTSEMWAIT_FLAGS_INDEFINITE, 0); 46 rc = RTSemEventMultiWaitEx(hEventMultiSem,
|
H A D | RTSemEventMultiWaitNoResume-2-ex-generic.cpp | 41 RTDECL(int) RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies) argument 45 rc = RTSemEventMultiWaitEx(hEventMultiSem, RTSEMWAIT_FLAGS_NORESUME | RTSEMWAIT_FLAGS_INDEFINITE, 0); 47 rc = RTSemEventMultiWaitEx(hEventMultiSem,
|
/vbox/src/VBox/Runtime/r3/win/ |
H A D | semeventmulti-win.cpp | 123 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 125 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 147 AssertMsgFailed(("Destroy hEventMultiSem %p failed, lasterr=%u (%Rrc)\n", pThis, dwErr, rc)); 155 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 160 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 179 AssertMsgFailed(("Signaling hEventMultiSem %p failed, lasterr=%d\n", pThis, dwErr)); 184 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 189 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 199 AssertMsgFailed(("Resetting hEventMultiSem %p failed, lasterr=%d\n", pThis, dwErr)); 219 AssertMsgFailed(("Wait on hEventMultiSem 230 rtSemEventMultiWinWait(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout, PCRTLOCKVALSRCPOS pSrcPos) argument 313 RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 324 RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument 333 RTSemEventMultiSetSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument 346 RTSemEventMultiAddSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument 359 RTSemEventMultiRemoveSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r3/os2/ |
H A D | sems-os2.cpp | 173 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 175 if (hEventMultiSem == NIL_RTSEMEVENTMULTI) 181 int rc = DosCloseEventSem(SEM2HND(hEventMultiSem)); 184 AssertMsgFailed(("Destroy hEventMultiSem %p failed, rc=%d\n", hEventMultiSem, rc)); 189 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 194 int rc = DosPostEventSem(SEM2HND(hEventMultiSem)); 207 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 213 int rc = DosResetEventSem(SEM2HND(hEventMultiSem), &ulIgnore); 225 RTDECL(int) RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVA argument 246 RTSemEventMultiSetSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument 252 RTSemEventMultiAddSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument 257 RTSemEventMultiRemoveSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r3/linux/ |
H A D | semeventmulti-linux.cpp | 163 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 168 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 195 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 200 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 229 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 234 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 385 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 388 return rtSemEventLnxMultiWait(hEventMultiSem, fFlags, uTimeout, NULL); 391 return rtSemEventLnxMultiWait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 396 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument 404 RTSemEventMultiSetSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument 417 RTSemEventMultiAddSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument 430 RTSemEventMultiRemoveSignaller(RTSEMEVENTMULTI hEventMultiSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | semeventmulti-r0drv-freebsd.c | 138 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 143 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 161 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 169 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 195 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 200 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 292 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 295 return rtR0SemEventMultiBsdWait(hEventMultiSem, fFlags, uTimeout, NULL); 298 return rtR0SemEventMultiBsdWait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 304 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument [all...] |
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | semeventmulti-r0drv-haiku.c | 118 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 123 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 141 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 146 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 163 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 168 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 264 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 267 return rtR0SemEventMultiHkuWait(hEventMultiSem, fFlags, uTimeout, NULL); 270 return rtR0SemEventMultiHkuWait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 276 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument [all...] |
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | semeventmulti-r0drv-linux.c | 144 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 149 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 169 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 177 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 205 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 210 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 305 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 308 return rtR0SemEventMultiLnxWait(hEventMultiSem, fFlags, uTimeout, NULL); 311 return rtR0SemEventMultiLnxWait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 317 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument [all...] |
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | semeventmulti-r0drv-nt.cpp | 113 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 118 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 134 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 139 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 156 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 161 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 275 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 278 return rtR0SemEventMultiNtWait(hEventMultiSem, fFlags, uTimeout, NULL); 281 return rtR0SemEventMultiNtWait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 286 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument [all...] |
/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | semeventmulti-r0drv-os2.cpp | 97 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 99 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 129 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 131 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 153 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 155 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 255 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 258 return rtR0SemEventMultiOs2Wait(hEventMultiSem, fFlags, uTimeout, NULL); 261 return rtR0SemEventMultiOs2Wait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 266 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument [all...] |
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | semeventmulti-r0drv-solaris.c | 163 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 165 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 189 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 191 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 225 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 227 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 332 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 335 return rtR0SemEventMultiSolWait(hEventMultiSem, fFlags, uTimeout, NULL); 338 return rtR0SemEventMultiSolWait(hEventMultiSem, fFlags, uTimeout, &SrcPos); 343 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_ argument [all...] |
/vbox/src/VBox/Runtime/r3/posix/ |
H A D | semeventmulti-posix.cpp | 197 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 202 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 224 AssertMsgFailed(("Failed to destroy event sem %p, rc=%d.\n", hEventMultiSem, rc)); 241 AssertMsgFailed(("Failed to destroy event sem %p, rc=%d. (mutex)\n", hEventMultiSem, rc)); 256 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 261 struct RTSEMEVENTMULTIINTERNAL *pThis = hEventMultiSem; 281 AssertMsgFailed(("Failed to lock event sem %p, rc=%d.\n", hEventMultiSem, rc)); 292 AssertMsg(!rc, ("Failed to signal event sem %p, rc=%d.\n", hEventMultiSem, rc)); 297 AssertMsg(!rc, ("Failed to signal event sem %p, rc=%d. (2)\n", hEventMultiSem, rc)); 306 AssertMsg(!rc2, ("Failed to unlock event sem %p, rc=%d.\n", hEventMultiSem, r 316 RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | semeventmulti-r0drv-darwin.cpp | 157 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem) argument 159 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 184 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem) argument 186 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 220 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem) argument 222 PRTSEMEVENTMULTIINTERNAL pThis = (PRTSEMEVENTMULTIINTERNAL)hEventMultiSem; 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_ [all...] |
/vbox/include/iprt/ |
H A D | semaphore.h | 315 * @param hEventMultiSem The multiple release event semaphore. NIL is 318 RTDECL(int) RTSemEventMultiDestroy(RTSEMEVENTMULTI hEventMultiSem); variable 324 * @param hEventMultiSem The multiple release event semaphore. 330 RTDECL(int) RTSemEventMultiSignal(RTSEMEVENTMULTI hEventMultiSem); variable 336 * @param hEventMultiSem The multiple release event semaphore. 338 RTDECL(int) RTSemEventMultiReset(RTSEMEVENTMULTI hEventMultiSem); variable 348 * @param hEventMultiSem The multiple release event semaphore. 351 RTDECL(int) RTSemEventMultiWait(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies); 359 * @param hEventMultiSem The multiple release event semaphore. 364 RTDECL(int) RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVA [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-haiku-stubs.c | 257 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout) argument 259 return g_VBoxGuest->_RTSemEventMultiWaitEx(hEventMultiSem, fFlags, uTimeout); 261 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument 263 return g_VBoxGuest->_RTSemEventMultiWaitExDebug(hEventMultiSem, fFlags, uTimeout, uId, pszFile, iLine, pszFunction);
|
H A D | VBoxGuest-haiku.h | 161 int (*_RTSemEventMultiWaitEx)(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout); 162 int (*_RTSemEventMultiWaitExDebug)(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout,
|