54 lines
1.4 KiB
C
54 lines
1.4 KiB
C
/*=========================================================================
|
|
* MmgInt.h : Manage the memory allocation for CPA module.
|
|
* This is a part of the CPA project.
|
|
*
|
|
* Version 1.0
|
|
* Creation date 03/10/96
|
|
* Revision date
|
|
* Author : Olivier Didelot
|
|
*
|
|
* (c) Ubi Studios 1996
|
|
*=======================================================================*/
|
|
|
|
//**************************************
|
|
#ifndef CPA_EXPORT
|
|
#if defined(CPA_WANTS_IMPORT)
|
|
#define CPA_EXPORT __declspec(dllimport)
|
|
#elif defined(CPA_WANTS_EXPORT)
|
|
#define CPA_EXPORT __declspec(dllexport)
|
|
#else
|
|
#define CPA_EXPORT
|
|
#endif
|
|
#endif
|
|
//**************************************
|
|
|
|
#ifndef __MemInt_H__
|
|
#define __MemInt_H__
|
|
|
|
#include "MMG.h"
|
|
|
|
enum e_ucIntStaticBlocks{
|
|
E_ucIntBlock1,
|
|
E_ucIntBlock2,
|
|
E_ucIntBlock3,
|
|
E_ucIntBlock4,
|
|
E_ucIntMaxBlocksNb // maximum number of static block, You have to follow this syntax 'E_uc+ Abbreviation Module +MaxBlocksNb'
|
|
};
|
|
|
|
#undef EXTERN
|
|
#ifdef __DeclareGlobalVariableMmgInt_h__
|
|
#define EXTERN /*nothing*/
|
|
#else // no __DeclareGlobalVariableMmgInt_h__
|
|
#define EXTERN extern
|
|
#endif //__DeclareGlobalVariableMmgInt_h__
|
|
|
|
EXTERN CPA_EXPORT tdstBlockInfo g_a_stIntBlocksInfo[E_ucIntMaxBlocksNb];
|
|
|
|
#ifdef __DYNAMIC_MALLOC_ALLOWED__
|
|
#ifdef __DEBUG_MALLOC_MODE__
|
|
EXTERN CPA_EXPORT tdstDynInfo g_stIntDynInfo;
|
|
#endif //__DEBUG_MALLOC_MODE__
|
|
#endif //__DYNAMIC_MALLOC_ALLOWED__
|
|
|
|
#endif //__MemInt_H__
|