forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			515 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			515 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifdef HX_MEMORY_H_OVERRIDE
 | 
						|
// Users can define their own header to use here, but there is no API
 | 
						|
// compatibility gaurantee for future changes.
 | 
						|
#include HX_MEMORY_H_OVERRIDE
 | 
						|
 | 
						|
// Todo - special version?
 | 
						|
inline void HxFreeGCBlock(void *p) {
 | 
						|
   HxFree(p);
 | 
						|
}
 | 
						|
 | 
						|
#else
 | 
						|
 | 
						|
#ifndef HX_MEMORY_H
 | 
						|
#define HX_MEMORY_H
 | 
						|
 | 
						|
#include <stdlib.h>
 | 
						|
 | 
						|
inline void *HxAlloc(size_t size) {
 | 
						|
   return malloc(size);
 | 
						|
}
 | 
						|
 | 
						|
inline void HxFree(void *p) {
 | 
						|
   free(p);
 | 
						|
}
 | 
						|
 | 
						|
void *HxAllocGCBlock(size_t size);
 | 
						|
void HxFreeGCBlock(void *p);
 | 
						|
 | 
						|
 | 
						|
#endif
 | 
						|
 | 
						|
#endif
 |