Index: third_party/lzma_sdk/Alloc.h |
=================================================================== |
--- third_party/lzma_sdk/Alloc.h (revision 0) |
+++ third_party/lzma_sdk/Alloc.h (revision 0) |
@@ -0,0 +1,38 @@ |
+/* Alloc.h -- Memory allocation functions |
+2009-02-07 : Igor Pavlov : Public domain */ |
+ |
+#ifndef __COMMON_ALLOC_H |
+#define __COMMON_ALLOC_H |
+ |
+#include <stddef.h> |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+void *MyAlloc(size_t size); |
+void MyFree(void *address); |
+ |
+#ifdef _WIN32 |
+ |
+void SetLargePageSize(); |
+ |
+void *MidAlloc(size_t size); |
+void MidFree(void *address); |
+void *BigAlloc(size_t size); |
+void BigFree(void *address); |
+ |
+#else |
+ |
+#define MidAlloc(size) MyAlloc(size) |
+#define MidFree(address) MyFree(address) |
+#define BigAlloc(size) MyAlloc(size) |
+#define BigFree(address) MyFree(address) |
+ |
+#endif |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |
+#endif |
Property changes on: third_party/lzma_sdk/Alloc.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |