void main( int argc, char *argv[] ) { Parameters param; ExeFile exeFile; bool ret; ret = true; defaultParam( ¶m ); exeFile.file = NULL; exeFile.tabEnt = NULL; printBanner(); if( argc > 1 ) { ret = loadParam( ¶m, argc, argv ); } else { printHelp(); ret = false; } if( ret ) ret = openExeFile( &exeFile, ¶m ); if( ret ) ret = readExeHeaders( &exeFile ); if( ret ) { printDosHeader( &exeFile, ¶m ); printPeHeader( &exeFile, ¶m ); ret = findResourceObject( &exeFile ); } if( ret ) ret = loadAllResources( &exeFile ); if( ret ) { printResObject( &exeFile, ¶m ); printTableContents( exeFile.tabEnt, &exeFile, ¶m, exeFile.resObj.physical_offset, 0 ); } freeAllResources( &exeFile ); }
IGResourceManager::~IGResourceManager() { freeAllResources(); }
void GfxResManager::freeResManager() { freeAllResources(); _lockCounter = _tagLockCounter = 0; }