Searched refs:pfnDestructor (Results 1 - 10 of 10) sorted by relevance

/vbox/src/VBox/Runtime/generic/
H A Dtls-generic.cpp59 RTR3DECL(int) RTTlsAllocEx(PRTTLS piTls, PFNRTTLSDTOR pfnDestructor) argument
71 g_apfnDestructors[iTls] = pfnDestructor;
150 PFNRTTLSDTOR pfnDestructor = (PFNRTTLSDTOR)(uintptr_t)ASMAtomicUoReadPtr((void * volatile *)(uintptr_t)&g_apfnDestructors[iTls]); local
151 if (pfnDestructor)
154 pfnDestructor(pv);
/vbox/src/VBox/Runtime/r3/posix/
H A Dtls-posix.cpp57 RTR3DECL(int) RTTlsAllocEx(PRTTLS piTls, PFNRTTLSDTOR pfnDestructor) argument
60 int rc = pthread_key_create(&iTls, pfnDestructor);
/vbox/src/VBox/Runtime/r3/win/
H A Dtls-win.cpp51 RTR3DECL(int) RTTlsAllocEx(PRTTLS piTls, PFNRTTLSDTOR pfnDestructor) argument
53 AssertReturn(!pfnDestructor, VERR_NOT_SUPPORTED);
/vbox/src/VBox/HostDrivers/Support/
H A DSUPR0IdcClientStubs.c78 SUPR0DECL(void *) SUPR0ObjRegister(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2) argument
80 static DECLCALLBACKPTR(void *, s_pfn)(PSUPDRVSESSION /* pSession */, SUPDRVOBJTYPE /* enmType */, PFNSUPDRVDESTRUCTOR /* pfnDestructor */, void * /* pvUser1 */, void * /* pvUser2 */);
81 DECLCALLBACKPTR(void *, pfn)(PSUPDRVSESSION /* pSession */, SUPDRVOBJTYPE /* enmType */, PFNSUPDRVDESTRUCTOR /* pfnDestructor */, void * /* pvUser1 */, void * /* pvUser2 */);
91 return pfn(pSession, enmType, pfnDestructor, pvUser1, pvUser2);
H A DSUPDrv.cpp854 pObj, pObj->enmType, pObj->pvUser1, pObj->pvUser2, pObj->CreatorProcess, RTProcSelf(), pObj->pfnDestructor));
855 if (pObj->pfnDestructor)
856 pObj->pfnDestructor(pObj, pObj->pvUser1, pObj->pvUser2);
2566 * @param pfnDestructor The destructore function which will be called when the reference count reaches 0.
2570 SUPR0DECL(void *) SUPR0ObjRegister(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2) argument
2581 AssertPtrReturn(pfnDestructor, NULL);
2593 pObj->pfnDestructor = pfnDestructor;
2783 * The object is uniquely identified by pfnDestructor+pvUser1+pvUser2.
2878 pObj, pObj->enmType, pObj->pvUser1, pObj->pvUser2, pObj->CreatorProcess, RTProcSelf(), pObj->pfnDestructor));
[all...]
H A DSUPDrvInternal.h441 PFNSUPDRVDESTRUCTOR pfnDestructor; member in struct:SUPDRVOBJ
/vbox/src/VBox/Runtime/r3/os2/
H A Dthread-os2.cpp252 RTR3DECL(int) RTTlsAllocEx(PRTTLS piTls, PFNRTTLSDTOR pfnDestructor) argument
258 if ( !pfnDestructor
259 || __libc_TLSDestructor(iTls, (void (*)(void *, int, unsigned))pfnDestructor, 0) != -1)
/vbox/src/VBox/Devices/Network/testcase/
H A DtstIntNetR0.cpp88 PFNSUPDRVDESTRUCTOR pfnDestructor; member in struct:OBJREF
107 PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2)
114 pRef->pfnDestructor = pfnDestructor;
141 pRef->pfnDestructor(pRef, pRef->pvUser1, pRef->pvUser2);
106 SUPR0ObjRegister(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2) argument
/vbox/include/iprt/
H A Dthread.h884 * @retval VERR_NOT_SUPPORTED if pfnDestructor is non-NULL and the platform
889 * @param pfnDestructor Optional callback function for cleaning up on
893 RTR3DECL(int) RTTlsAllocEx(PRTTLS piTls, PFNRTTLSDTOR pfnDestructor);
/vbox/include/VBox/
H A Dsup.h1804 SUPR0DECL(void *) SUPR0ObjRegister(PSUPDRVSESSION pSession, SUPDRVOBJTYPE enmType, PFNSUPDRVDESTRUCTOR pfnDestructor, void *pvUser1, void *pvUser2);

Completed in 70 milliseconds