unpack.cpp
来自「zip解压源码.」· C++ 代码 · 共 36 行
CPP
36 行
#include "stdafx.h"
#include <malloc.h>
#include "ZipSha.h"
#include "UnPack.h"
#include "UnZip.h"
#include "UnZipDate.h"
extern DWORD UnZipMain(UnZipDate* unzipdate);
DWORD GZ_UnPack(BYTE *source,DWORD sourceLen,BYTE *dest,DWORD *destLen)
{
if(*destLen<sourceLen) return DWORD (-1);
DWORD ret; UnZipDate* unzipdate;
unzipdate = (UnZipDate*)malloc(sizeof(UnZipDate));
unzipdate->source1=source, unzipdate->sourceLen1=sourceLen;
unzipdate->dest1=dest, unzipdate->destLen1=*destLen;
//ret=UnZipMain(unzipdate);
__try
{
ret=UnZipMain(unzipdate);
} __except(1)
{
ret = -2;
}
*destLen=unzipdate->outSize;
free(unzipdate);
return ret;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?