Esempio n. 1
0
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();
}
Esempio n. 4
0
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;
}