reman3/Rayman_X/cpa/public/sndext/mmgsnd.h

53 lines
1.3 KiB
C

#ifndef __MemSnd_H__
#define __MemSnd_H__
/*///////////////////////////////////////////////////////////*/
/* //*/
/* Memory Management of the Module : Snd //*/
/* // */
/* File Name : MemSnd.h //*/
/* Date : 703/10/96 //*/
/* Author : First_Name Last_Name //*/
/* //*/
/*///////////////////////////////////////////////////////////*/
/* For DLLs who are using this module : */
#undef 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
#ifdef __cplusplus
extern "C" {
#endif
#ifdef MEM_USE_ACP
#include "MMG.h"
#endif
#undef __MEMSND_EXTERN
#ifdef __DeclareGlobalVariableMmgSnd_h__
#define __MEMSND_EXTERN /*nothing*/
#else /* no __DeclareGlobalVariableMmgSnd_h__*/
#define __MEMSND_EXTERN extern
#endif /*__DeclareGlobalVariableMmgSnd_h__*/
__MEMSND_EXTERN CPA_EXPORT struct tdstBlockInfo_ g_a_stSndBlocksInfo[E_ucSndMaxBlocksNb];
#ifdef __DYNAMIC_MALLOC_ALLOWED__
#ifdef __DEBUG_MALLOC_MODE__
__MEMSND_EXTERN CPA_EXPORT struct tdstDynInfo_ g_stSndDynInfo;
#endif /*__DEBUG_MALLOC_MODE__*/
#endif /*__DYNAMIC_MALLOC_ALLOWED__*/
#ifdef __cplusplus
}
#endif
#endif /*__MemSnd_H__*/