/* ============ FreePathTree_r ============ */ void FreePathTree_r( pathNode_t *node ) { if ( node->children[0] ) { FreePathTree_r( node->children[0] ); } if ( node->children[1] ) { FreePathTree_r( node->children[1] ); } pathNodeAllocator.Free( node ); }
/* =============== idClipModel::Unlink =============== */ void idClipModel::Unlink( void ) { clipLink_t *link; for( link = clipLinks; link; link = clipLinks ) { clipLinks = link->nextLink; if( link->prevInSector ) { link->prevInSector->nextInSector = link->nextInSector; } else { link->sector->clipLinks = link->nextInSector; } if( link->nextInSector ) { link->nextInSector->prevInSector = link->prevInSector; } clipLinkAllocator.Free( link ); } }
/* ==================== idSampleDecoder::Free ==================== */ void idSampleDecoder::Free( idSampleDecoder *decoder ) { idSampleDecoderLocal *localDecoder = static_cast<idSampleDecoderLocal *>( decoder ); localDecoder->ClearDecoder(); sampleDecoderAllocator.Free( localDecoder ); }