mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@61935 954022d7-b5bf-4e40-9824-e11837661b57
26 lines
501 B
C++
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;
|
|
}
|
|
} |