Fri, 16 Jan 2015 18:13:44 +0100
Integrate suggestion from review to improve consistency with existing code.
michael@0 | 1 | // Common/Alloc.h |
michael@0 | 2 | |
michael@0 | 3 | #ifndef __COMMON_ALLOC_H |
michael@0 | 4 | #define __COMMON_ALLOC_H |
michael@0 | 5 | |
michael@0 | 6 | #include <stddef.h> |
michael@0 | 7 | |
michael@0 | 8 | void *MyAlloc(size_t size) throw(); |
michael@0 | 9 | void MyFree(void *address) throw(); |
michael@0 | 10 | |
michael@0 | 11 | #ifdef _WIN32 |
michael@0 | 12 | |
michael@0 | 13 | bool SetLargePageSize(); |
michael@0 | 14 | |
michael@0 | 15 | void *MidAlloc(size_t size) throw(); |
michael@0 | 16 | void MidFree(void *address) throw(); |
michael@0 | 17 | void *BigAlloc(size_t size) throw(); |
michael@0 | 18 | void BigFree(void *address) throw(); |
michael@0 | 19 | |
michael@0 | 20 | #else |
michael@0 | 21 | |
michael@0 | 22 | #define MidAlloc(size) MyAlloc(size) |
michael@0 | 23 | #define MidFree(address) MyFree(address) |
michael@0 | 24 | #define BigAlloc(size) MyAlloc(size) |
michael@0 | 25 | #define BigFree(address) MyFree(address) |
michael@0 | 26 | |
michael@0 | 27 | #endif |
michael@0 | 28 | |
michael@0 | 29 | #endif |