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
 |