File indexing completed on 2024-04-06 12:14:00
0001
0002
0003
0004 #ifndef __COMMON_ALLOC_H
0005 #define __COMMON_ALLOC_H
0006
0007 #include <cstddef>
0008
0009 #ifdef __cplusplus
0010 extern "C" {
0011 #endif
0012
0013 void *MyAlloc(size_t size);
0014 void MyFree(void *address);
0015
0016 #ifdef _WIN32
0017
0018 void SetLargePageSize();
0019
0020 void *MidAlloc(size_t size);
0021 void MidFree(void *address);
0022 void *BigAlloc(size_t size);
0023 void BigFree(void *address);
0024
0025 #else
0026
0027 #define MidAlloc(size) MyAlloc(size)
0028 #define MidFree(address) MyFree(address)
0029 #define BigAlloc(size) MyAlloc(size)
0030 #define BigFree(address) MyFree(address)
0031
0032 #endif
0033
0034 #ifdef __cplusplus
0035 }
0036 #endif
0037
0038 #endif