]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c
BaseTools LzmaCompress: Update LZMA to new 16.04 version
[mirror_edk2.git] / BaseTools / Source / C / LzmaCompress / Sdk / C / Alloc.c
index bb24a772b340c9abfd925de3678c85b64273326a..9f1d036afe9759640c0b481cc0654b64ca4efcc3 100644 (file)
@@ -1,7 +1,7 @@
 /* Alloc.c -- Memory allocation functions\r
-2008-09-24\r
-Igor Pavlov\r
-Public domain */\r
+2015-02-21 : Igor Pavlov : Public domain */\r
+\r
+#include "Precomp.h"\r
 \r
 #ifdef _WIN32\r
 #include <windows.h>\r
@@ -125,3 +125,12 @@ void BigFree(void *address)
 }\r
 \r
 #endif\r
+\r
+\r
+static void *SzAlloc(void *p, size_t size) { UNUSED_VAR(p); return MyAlloc(size); }\r
+static void SzFree(void *p, void *address) { UNUSED_VAR(p); MyFree(address); }\r
+ISzAlloc g_Alloc = { SzAlloc, SzFree };\r
+\r
+static void *SzBigAlloc(void *p, size_t size) { UNUSED_VAR(p); return BigAlloc(size); }\r
+static void SzBigFree(void *p, void *address) { UNUSED_VAR(p); BigFree(address); }\r
+ISzAlloc g_BigAlloc = { SzBigAlloc, SzBigFree };\r