Changeset 57926 in vbox for trunk/src/VBox/Runtime/common/asn1
- Timestamp:
- Sep 28, 2015 2:05:58 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 102898
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/asn1/asn1-basics.cpp
r57358 r57926 334 334 */ 335 335 336 RTDECL(void) RTAsn1VtDelete(PRTASN1CORE p Asn1Core)337 { 338 if (p Asn1Core)339 { 340 PCRTASN1COREVTABLE pOps = p Asn1Core->pOps;336 RTDECL(void) RTAsn1VtDelete(PRTASN1CORE pThisCore) 337 { 338 if (pThisCore) 339 { 340 PCRTASN1COREVTABLE pOps = pThisCore->pOps; 341 341 if (pOps) 342 pOps->pfnDtor(p Asn1Core);342 pOps->pfnDtor(pThisCore); 343 343 } 344 344 } … … 355 355 356 356 357 static DECLCALLBACK(int) rtAsn1VtDeepEnumDepthFirst(PRTASN1CORE p Asn1Core, const char *pszName, uint32_t uDepth, void *pvUser)358 { 359 AssertReturn(p Asn1Core, VINF_SUCCESS);360 361 if (p Asn1Core->pOps && pAsn1Core->pOps->pfnEnum)362 { 363 int rc = p Asn1Core->pOps->pfnEnum(pAsn1Core, rtAsn1VtDeepEnumDepthFirst, uDepth, pvUser);357 static DECLCALLBACK(int) rtAsn1VtDeepEnumDepthFirst(PRTASN1CORE pThisCore, const char *pszName, uint32_t uDepth, void *pvUser) 358 { 359 AssertReturn(pThisCore, VINF_SUCCESS); 360 361 if (pThisCore->pOps && pThisCore->pOps->pfnEnum) 362 { 363 int rc = pThisCore->pOps->pfnEnum(pThisCore, rtAsn1VtDeepEnumDepthFirst, uDepth, pvUser); 364 364 if (rc != VINF_SUCCESS) 365 365 return rc; … … 367 367 368 368 RTASN1DEEPENUMCTX *pCtx = (RTASN1DEEPENUMCTX *)pvUser; 369 return pCtx->pfnCallback(p Asn1Core, pszName, uDepth, pCtx->pvUser);370 } 371 372 373 static DECLCALLBACK(int) rtAsn1VtDeepEnumDepthLast(PRTASN1CORE p Asn1Core, const char *pszName, uint32_t uDepth, void *pvUser)374 { 375 AssertReturn(p Asn1Core, VINF_SUCCESS);369 return pCtx->pfnCallback(pThisCore, pszName, uDepth, pCtx->pvUser); 370 } 371 372 373 static DECLCALLBACK(int) rtAsn1VtDeepEnumDepthLast(PRTASN1CORE pThisCore, const char *pszName, uint32_t uDepth, void *pvUser) 374 { 375 AssertReturn(pThisCore, VINF_SUCCESS); 376 376 377 377 RTASN1DEEPENUMCTX *pCtx = (RTASN1DEEPENUMCTX *)pvUser; 378 int rc = pCtx->pfnCallback(p Asn1Core, pszName, uDepth, pCtx->pvUser);378 int rc = pCtx->pfnCallback(pThisCore, pszName, uDepth, pCtx->pvUser); 379 379 if (rc == VINF_SUCCESS) 380 380 { 381 if (p Asn1Core->pOps && pAsn1Core->pOps->pfnEnum)382 rc = p Asn1Core->pOps->pfnEnum(pAsn1Core, rtAsn1VtDeepEnumDepthFirst, uDepth, pvUser);381 if (pThisCore->pOps && pThisCore->pOps->pfnEnum) 382 rc = pThisCore->pOps->pfnEnum(pThisCore, rtAsn1VtDeepEnumDepthFirst, uDepth, pvUser); 383 383 } 384 384 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.