Merge pull request #511 from negativeExponent/updates
[pcsx_rearmed.git] / deps / lzma-16.04 / C / Alloc.h
CommitLineData
ce188d4d 1/* Alloc.h -- Memory allocation functions\r
22015-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
9EXTERN_C_BEGIN\r
10\r
11void *MyAlloc(size_t size);\r
12void MyFree(void *address);\r
13\r
14#ifdef _WIN32\r
15\r
16void SetLargePageSize();\r
17\r
18void *MidAlloc(size_t size);\r
19void MidFree(void *address);\r
20void *BigAlloc(size_t size);\r
21void 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
32extern ISzAlloc g_Alloc;\r
33extern ISzAlloc g_BigAlloc;\r
34\r
35EXTERN_C_END\r
36\r
37#endif\r