65 lines
1.9 KiB
C
65 lines
1.9 KiB
C
/*=========================================================================
|
|
*
|
|
* Banks.h - Bank conversion
|
|
*
|
|
* Version 1.0
|
|
* Revision date
|
|
*
|
|
*=======================================================================*/
|
|
#ifndef BANKS_H
|
|
#define BANKS_H
|
|
|
|
|
|
//--- Includes --------------------------------------------------------
|
|
|
|
#include "typedef.h"
|
|
|
|
#include "sprobj.h"
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
#ifdef _WINDOWS
|
|
/********************************************************/
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif // __cplusplus
|
|
/********************************************************/
|
|
#endif // _WINDOWS
|
|
|
|
|
|
//--- Globals --------------------------------------------------------
|
|
|
|
extern MLT_tdxHandleToSuperObject g_hBankRoot;
|
|
|
|
|
|
//--- Functions --------------------------------------------------------
|
|
|
|
// computation functions
|
|
extern void MLT_vComputeAllBanks (char *sRawData, char *sGameData);
|
|
extern void MLT_vComputeOneBank (char *sBankName, char *sRawData, char *sGameData);
|
|
extern void MLT_vComputeOneMod (char *sBankName, char *sModName, char *sRawData, char *sGameData);
|
|
|
|
// search functions
|
|
extern BOOL MLT_bFindFileInBank (char *sFile, char *sIdent, char *sFamily);
|
|
extern BOOL MLT_bFindFileInBankInGameData (char *sFile, char *sIdent, char *sFamily);
|
|
extern void MLT_vFindInDir (xString sDirectory, xString sGame, char* sFile, char *sIdent, char *sFamily, BOOL *bRes);
|
|
|
|
extern void MLT_vExistFile (char *sBankName, char *sRawData, char *sDir, char *sExt, int *j);
|
|
extern void MLT_vExistFileInBank (char *sBankName, char * sDir, char *sExt, int *j);
|
|
extern void MLT_vGetCommonExt (int *iNbCommonFiles);
|
|
|
|
//----------------------------------------------------------------------
|
|
|
|
|
|
#ifdef _WINDOWS
|
|
/********************************************************/
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif // __cplusplus
|
|
/********************************************************/
|
|
#endif // _WINDOWS
|
|
|
|
|
|
#endif // BANKS_H
|