Sha256: 310e857b8a84259b14ff32223e21873419565300d16a4625fd15d3becd9c7d49
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
/* Alloc.h -- Memory allocation functions 2018-02-19 : Igor Pavlov : Public domain */ #ifndef __COMMON_ALLOC_H #define __COMMON_ALLOC_H #include "7zTypes.h" EXTERN_C_BEGIN 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 extern const ISzAlloc g_Alloc; extern const ISzAlloc g_BigAlloc; extern const ISzAlloc g_MidAlloc; extern const ISzAlloc g_AlignedAlloc; typedef struct { ISzAlloc vt; ISzAllocPtr baseAlloc; unsigned numAlignBits; /* ((1 << numAlignBits) >= sizeof(void *)) */ size_t offset; /* (offset == (k * sizeof(void *)) && offset < (1 << numAlignBits) */ } CAlignOffsetAlloc; void AlignOffsetAlloc_CreateVTable(CAlignOffsetAlloc *p); EXTERN_C_END #endif
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chd-0.1.1 | libchdr/deps/lzma-19.00/include/Alloc.h |