avp/3dc/win95/OUR_MEM.C
Rebellion Developments 218ca90543 Import Aliens vs Predator - Gold (Build 116)
Source code release, imported from:
https://www.gamefront.com/games/aliens-vs-predator-3/file/avp-gold-complete-source-code

All text files were converted to Unix format.
2019-08-19 05:45:17 +02:00

54 lines
874 B
C

#include "3dc.h"
#include <malloc.h>
#define UseLocalAssert No
#include "ourasert.h"
#if debug
int alloc_cnt = 0;
int deall_cnt = 0;
#endif
void *AllocMem(size_t __size);
void DeallocMem(void *__ptr);
/* Note: Never use AllocMem directly ! */
/* Instead use AllocateMem() which is a */
/* macro defined in mem3dc.h that allows */
/* for debugging info. */
void *AllocMem(size_t __size)
{
GLOBALASSERT(__size>0);
#if debug
alloc_cnt++;
#endif
return malloc(__size);
};
/* Note: Never use DeallocMem directly ! */
/* Instead use DeallocateMem() which is a */
/* macro defined in mem3dc.h that allows */
/* for debugging info. */
void DeallocMem(void *__ptr)
{
#if debug
deall_cnt++;
#endif
if(__ptr) free(__ptr);
#if debug
else {
textprint("ERROR - freeing null ptr\n");
WaitForReturn();
}
#endif
};