Files
core/Common/OfficeDrawing/CommonZLib.h

26 lines
501 B
C++

#pragma once
// zlib - äîãîâîðèëèñü äåðæàòü â àääîíàõ.
// ÷òîáû êîìïèëèòü - ïðîïèñàòü â ïðîåêòå ïóòè ê àääîíàì
#include "zlib.h"
#pragma comment(lib, "zlib.lib")
namespace NSZLib
{
static BOOL Decompress(const BYTE* pSrcBuffer, const ULONG& lSrcBufferLen,
BYTE* pDstBuffer, ULONG& lDstBufferLen)
{
try
{
if (Z_OK == uncompress(pDstBuffer, &lDstBufferLen, pSrcBuffer, lSrcBufferLen))
{
return TRUE;
}
}
catch(...)
{
}
return FALSE;
}
}