mirror of
https://github.com/aaru-dps/Aaru.Compression.Native.git
synced 2025-12-16 19:24:31 +00:00
Update to lzma 23.01.
This commit is contained in:
36
3rdparty/lzma/CPP/Windows/MemoryGlobal.cpp
vendored
Normal file
36
3rdparty/lzma/CPP/Windows/MemoryGlobal.cpp
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
// Windows/MemoryGlobal.cpp
|
||||
|
||||
#include "StdAfx.h"
|
||||
|
||||
#include "MemoryGlobal.h"
|
||||
|
||||
namespace NWindows {
|
||||
namespace NMemory {
|
||||
|
||||
bool CGlobal::Alloc(UINT flags, SIZE_T size) throw()
|
||||
{
|
||||
HGLOBAL newBlock = ::GlobalAlloc(flags, size);
|
||||
if (newBlock == NULL)
|
||||
return false;
|
||||
_global = newBlock;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CGlobal::Free() throw()
|
||||
{
|
||||
if (_global == NULL)
|
||||
return true;
|
||||
_global = ::GlobalFree(_global);
|
||||
return (_global == NULL);
|
||||
}
|
||||
|
||||
bool CGlobal::ReAlloc(SIZE_T size) throw()
|
||||
{
|
||||
HGLOBAL newBlock = ::GlobalReAlloc(_global, size, GMEM_MOVEABLE);
|
||||
if (newBlock == NULL)
|
||||
return false;
|
||||
_global = newBlock;
|
||||
return true;
|
||||
}
|
||||
|
||||
}}
|
||||
Reference in New Issue
Block a user