Index: third_party/lzma_sdk/Alloc.c |
diff --git a/third_party/lzma_sdk/Alloc.c b/third_party/lzma_sdk/Alloc.c |
index 358a7b52650ebf46fb40a984e0e9a129864d77d0..3f6ac41918e4766c49fb2c1e2b4eb15d06e0e6a1 100644 |
--- a/third_party/lzma_sdk/Alloc.c |
+++ b/third_party/lzma_sdk/Alloc.c |
@@ -1,7 +1,7 @@ |
/* Alloc.c -- Memory allocation functions |
-2008-09-24 |
-Igor Pavlov |
-Public domain */ |
+2015-02-21 : Igor Pavlov : Public domain */ |
+ |
+#include "Precomp.h" |
#ifdef _WIN32 |
#include <windows.h> |
@@ -125,3 +125,12 @@ void BigFree(void *address) |
} |
#endif |
+ |
+ |
+static void *SzAlloc(void *p, size_t size) { UNUSED_VAR(p); return MyAlloc(size); } |
+static void SzFree(void *p, void *address) { UNUSED_VAR(p); MyFree(address); } |
+ISzAlloc g_Alloc = { SzAlloc, SzFree }; |
+ |
+static void *SzBigAlloc(void *p, size_t size) { UNUSED_VAR(p); return BigAlloc(size); } |
+static void SzBigFree(void *p, void *address) { UNUSED_VAR(p); BigFree(address); } |
+ISzAlloc g_BigAlloc = { SzBigAlloc, SzBigFree }; |