1 // Common/Alloc.h 2 3 #ifndef __COMMON_ALLOC_H 4 #define __COMMON_ALLOC_H 5 6 #include <stddef.h> 7 8 void *MyAlloc(size_t size) throw(); 9 void MyFree(void *address) throw(); 10 11 #ifdef _WIN32 12 13 bool SetLargePageSize(); 14 15 void *MidAlloc(size_t size) throw(); 16 void MidFree(void *address) throw(); 17 void *BigAlloc(size_t size) throw(); 18 void BigFree(void *address) throw(); 19 20 #else 21 22 #define MidAlloc(size) MyAlloc(size) 23 #define MidFree(address) MyFree(address) 24 #define BigAlloc(size) MyAlloc(size) 25 #define BigFree(address) MyFree(address) 26 27 #endif 28 29 #endif 30