63 lines
1.6 KiB
C
63 lines
1.6 KiB
C
/*////////////////////*/
|
|
/* macro for Memory //*/
|
|
/*////////////////////*/
|
|
#ifndef _MacroGLD_
|
|
#define _MacroGLD_
|
|
|
|
#define _szPersonalMsg_ "V5.9.0 - August 11th 1997"
|
|
|
|
#define M_GLDInitMmg() Mmg_M_SetModeAlloc4Ch(GLD, E_ucDynamic,C_ucMmgDefaultChannel)
|
|
|
|
/*
|
|
#define M_GLDAlloc( Var, cast, ulSize, error )\
|
|
{\
|
|
M_GLDInitMmg();\
|
|
Var = (cast)Mmg_fn_p_vAlloc(ulSize);\
|
|
if ( Erm_M_uwCheckError( Mmg, C_ucErmDefaultChannel ) )\
|
|
{\
|
|
Var = NULL;\
|
|
Erm_M_ClearLastError( C_ucErmDefaultChannel );\
|
|
Erm_M_UpdateLastError( GLD, C_ucErmDefaultChannel, (error), C_lErmNoDebugData, C_ucErmOpenInfoWindow, C_ucAllowStopForDebug, _szPersonalMsg_ );\
|
|
}\
|
|
}
|
|
*/
|
|
|
|
#define M_GLDAlloc( Var, cast, ulSize, error )\
|
|
{\
|
|
M_GLDInitMmg();\
|
|
Var = (cast)Mmg_fn_p_vAlloc(ulSize);\
|
|
}
|
|
|
|
|
|
/*#define M_GLDFree( p_cAdr ) \
|
|
{\
|
|
M_GLDInitMmg();\
|
|
Mmg_fn_vFree( p_cAdr );\
|
|
if ( Erm_M_uwCheckError( Mmg, C_ucErmDefaultChannel ) )\
|
|
{\
|
|
Erm_M_ClearLastError( C_ucErmDefaultChannel );\
|
|
Erm_M_UpdateLastError( GLD, C_ucErmDefaultChannel, E_uwGLDWarningCanNotFree, C_lErmNoDebugData, C_ucErmOpenInfoWindow, C_ucAllowStopForDebug, _szPersonalMsg_ );\
|
|
}\
|
|
}
|
|
*/
|
|
|
|
#define M_GLDFree( p_cAdr ) \
|
|
{\
|
|
M_GLDInitMmg();\
|
|
Mmg_fn_vFree( p_cAdr );\
|
|
}
|
|
|
|
typedef float GLD_tdxValue ;
|
|
#define GLD_M_LongToValue(A) ( (GLD_tdxValue) ( A ) )
|
|
|
|
#define GLD_M_Mul(A,B) (GLD_tdxValue)( ( A ) * ( B ) )
|
|
#define GLD_M_Sub(A,B) (GLD_tdxValue)( ( A ) - ( B ) )
|
|
#define GLD_M_Add(A,B) (GLD_tdxValue)( ( A ) + ( B ) )
|
|
#define GLD_M_Div(A,B) (GLD_tdxValue)( ( A ) / ( B ) )
|
|
#define GLD_M_Neg(A) ( -( A ) )
|
|
|
|
#endif /* __GLDMACROS_H__*/
|
|
|
|
|
|
|