1/* Alloc.h -- Memory allocation functions 22009-02-07 : Igor Pavlov : Public domain */ 3 4#ifndef __COMMON_ALLOC_H 5#define __COMMON_ALLOC_H 6 7#include <stddef.h> 8 9#ifdef __cplusplus 10extern "C" { 11#endif 12 13void *MyAlloc(size_t size); 14void MyFree(void *address); 15 16#ifdef _WIN32 17 18void SetLargePageSize(); 19 20void *MidAlloc(size_t size); 21void MidFree(void *address); 22void *BigAlloc(size_t size); 23void BigFree(void *address); 24 25#else 26 27#define MidAlloc(size) MyAlloc(size) 28#define MidFree(address) MyFree(address) 29#define BigAlloc(size) MyAlloc(size) 30#define BigFree(address) MyFree(address) 31 32#endif 33 34#ifdef __cplusplus 35} 36#endif 37 38#endif 39