mirror of
https://github.com/1dot13/source.git
synced 2026-09-02 14:36:06 +02:00
Original Source for 1.13 Mod High Resolution version from 12/06/05
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@21 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
#ifndef RADMALI
|
||||
#define RADMALI
|
||||
|
||||
|
||||
#ifdef __RAD32__
|
||||
#include "malloc.h"
|
||||
|
||||
#define radmalrad malloc
|
||||
#define radfrrad free
|
||||
#else
|
||||
#ifdef __RADWIN__
|
||||
#ifdef RADStatus
|
||||
#define radmalrad(num) GlobalAllocPtr(GMEM_MOVEABLE|GMEM_SHARE,num)
|
||||
#define radfrrad GlobalFreePtr
|
||||
#else
|
||||
#define radmalloc(num) GlobalAllocPtr(GMEM_MOVEABLE|GMEM_SHARE,num)
|
||||
#define radfree GlobalFreePtr
|
||||
#endif
|
||||
#else
|
||||
#include "malloc.h"
|
||||
#define radmalrad(num) _fmalloc((int)num)
|
||||
#define radfrrad _ffree
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
||||
#ifndef radmalloc
|
||||
|
||||
RADEXPFUNC void PTR4* RADEXPLINK radmalloc(u32 numbytes)
|
||||
{
|
||||
u8 PTR4* temp;
|
||||
u8 i;
|
||||
|
||||
if ((numbytes==0) || (numbytes==0xffffffff))
|
||||
return(0);
|
||||
|
||||
temp=(u8 PTR4*)radmalrad(numbytes+16);
|
||||
if (temp==0)
|
||||
return(0);
|
||||
|
||||
i=(u8)(16-((u32)temp&15));
|
||||
temp+=i;
|
||||
temp[-1]=i;
|
||||
|
||||
return(temp);
|
||||
}
|
||||
|
||||
RADEXPFUNC void RADEXPLINK radfree(void PTR4* ptr)
|
||||
{
|
||||
if (ptr)
|
||||
radfrrad( ((u8 PTR4*)ptr)-((u8 PTR4*)ptr)[-1] );
|
||||
}
|
||||
|
||||
#endif
|
||||
*/
|
||||
#endif
|
||||
Reference in New Issue
Block a user