add CHD support.
[pcsx_rearmed.git] / deps / lzma-16.04 / C / Alloc.h
1 /* Alloc.h -- Memory allocation functions\r
2 2015-02-21 : Igor Pavlov : Public domain */\r
3 \r
4 #ifndef __COMMON_ALLOC_H\r
5 #define __COMMON_ALLOC_H\r
6 \r
7 #include "7zTypes.h"\r
8 \r
9 EXTERN_C_BEGIN\r
10 \r
11 void *MyAlloc(size_t size);\r
12 void MyFree(void *address);\r
13 \r
14 #ifdef _WIN32\r
15 \r
16 void SetLargePageSize();\r
17 \r
18 void *MidAlloc(size_t size);\r
19 void MidFree(void *address);\r
20 void *BigAlloc(size_t size);\r
21 void BigFree(void *address);\r
22 \r
23 #else\r
24 \r
25 #define MidAlloc(size) MyAlloc(size)\r
26 #define MidFree(address) MyFree(address)\r
27 #define BigAlloc(size) MyAlloc(size)\r
28 #define BigFree(address) MyFree(address)\r
29 \r
30 #endif\r
31 \r
32 extern ISzAlloc g_Alloc;\r
33 extern ISzAlloc g_BigAlloc;\r
34 \r
35 EXTERN_C_END\r
36 \r
37 #endif\r