Changeset 45110 in vbox for trunk/src/VBox/Runtime/common
- Timestamp:
- Mar 20, 2013 6:17:29 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84403
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp
r44528 r45110 3439 3439 3440 3440 3441 RTDECL(int) RTLockValidatorRecSharedCreateV(PRTLOCKVALRECSHRD *ppRec, RTLOCKVALCLASS hClass, 3442 uint32_t uSubClass, void *pvLock, bool fSignaller, bool fEnabled, 3443 const char *pszNameFmt, va_list va) 3444 { 3445 PRTLOCKVALRECSHRD pRec; 3446 *ppRec = pRec = (PRTLOCKVALRECSHRD)RTMemAlloc(sizeof(*pRec)); 3447 if (!pRec) 3448 return VERR_NO_MEMORY; 3449 RTLockValidatorRecSharedInitV(pRec, hClass, uSubClass, pvLock, fSignaller, fEnabled, pszNameFmt, va); 3450 return VINF_SUCCESS; 3451 } 3452 3453 3454 RTDECL(int) RTLockValidatorRecSharedCreate(PRTLOCKVALRECSHRD *ppRec, RTLOCKVALCLASS hClass, 3455 uint32_t uSubClass, void *pvLock, bool fSignaller, bool fEnabled, 3456 const char *pszNameFmt, ...) 3457 { 3458 va_list va; 3459 va_start(va, pszNameFmt); 3460 int rc = RTLockValidatorRecSharedCreateV(ppRec, hClass, uSubClass, pvLock, fSignaller, fEnabled, pszNameFmt, va); 3461 va_end(va); 3462 return rc; 3463 } 3464 3465 3441 3466 RTDECL(void) RTLockValidatorRecSharedDelete(PRTLOCKVALRECSHRD pRec) 3442 3467 { … … 3476 3501 if (hClass != NIL_RTLOCKVALCLASS) 3477 3502 RTLockValidatorClassRelease(hClass); 3503 } 3504 3505 3506 RTDECL(void) RTLockValidatorRecSharedDestroy(PRTLOCKVALRECSHRD *ppRec) 3507 { 3508 PRTLOCKVALRECSHRD pRec = *ppRec; 3509 *ppRec = NULL; 3510 if (pRec) 3511 { 3512 RTLockValidatorRecSharedDelete(pRec); 3513 RTMemFree(pRec); 3514 } 3478 3515 } 3479 3516
Note:
See TracChangeset
for help on using the changeset viewer.