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.
This commit is contained in:
commit
218ca90543
572 changed files with 434587 additions and 0 deletions
54
3dc/win95/OUR_MEM.C
Normal file
54
3dc/win95/OUR_MEM.C
Normal file
|
@ -0,0 +1,54 @@
|
|||
#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
|
||||
};
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue