dip_status DIGENTRY DIPImpMoreMem( unsigned size ) { /* Return DS_OK if you could release some memory, DS_FAIL if you couldn't. */ imp_image_handle *curr; dip_status ret; size = size; ret = DS_FAIL; for( curr = Images; curr != NULL; curr = curr->next ) { if( ClearMods( curr ) ){ ret = DS_OK; } if( DRDbgClear( curr->dwarf->handle ) ){ ret = DS_OK; } if( FiniImpCueInfo( curr ) ){ ret = DS_OK; } } return( ret ); }
void CMissionData::NewMission(int mission) { m_nMission = mission; ClearWeaponsAndGadgets(); ClearAllAmmo(); ClearMods(); ClearGear(); }
void CMissionData::Clear() { m_nMission = -1; m_nLevel = -1; ClearWeaponsAndGadgets(); ClearAllAmmo(); ClearMods(); ClearGear(); }
void FiniModMap( imp_image_handle *ii ) /****************************************/ // Make the imp_mod_handle to dr_handle map { im_idx i; mod_info *modinfo; ClearMods( ii ); FiniAddrSym( ii->addr_sym ); modinfo = ii->mod_map; for( i = 0; i < ii->mod_count; ++i ) { if( modinfo->name != NULL ) { DCFree( modinfo->name ); } ++modinfo; } DCFree( ii->mod_map ); ii->mod_map = NULL; ii->mod_count = 0; }