bool WINAPI SFileFreeFileInfo(void * pvFileInfo, SFileInfoClass InfoClass) { switch(InfoClass) { case SFileMpqHetTable: FreeHetTable((TMPQHetTable *)pvFileInfo); return true; case SFileMpqBetTable: FreeBetTable((TMPQBetTable *)pvFileInfo); return true; default: break; } SetLastError(ERROR_INVALID_PARAMETER); return false; }
int EXPORT_SYMBOL SFileFreeFileInfo(void * pvFileInfo, SFileInfoClass InfoClass) { switch(InfoClass) { case SFileMpqHetTable: FreeHetTable((TMPQHetTable *)pvFileInfo); return 1; case SFileMpqBetTable: FreeBetTable((TMPQBetTable *)pvFileInfo); return 1; default: break; } SetLastError(ERROR_INVALID_PARAMETER); return 0; }