@@ -1747,20 +1747,22 @@ HPSOCKET_API int __HP_CALL SYS_UrlDecode(BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lp
17471747
17481748#ifdef _ZLIB_SUPPORT
17491749
1750- // 普通压缩
1750+ // 普通压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
1751+ //(默认参数:iLevel -> -1,iMethod -> 8,iWindowBits -> 15,iMemLevel -> 8,iStrategy -> 0)
17511752HPSOCKET_API int __HP_CALL SYS_Compress (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen );
1752- // 高级压缩(默认值:iLevel -> -1,iMethod -> 8,iWindowBits -> 15,iMemLevel -> 8,iStrategy -> 0)
1753- HPSOCKET_API int __HP_CALL SYS_CompressEx (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen , int iLevel , int iMethod , int iWindowBits , int iMemLevel , int iStrategy );
1754- // 普通解压
1753+ // 高级压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
1754+ HPSOCKET_API int __HP_CALL SYS_CompressEx (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen , int iLevel /*= -1*/ , int iMethod /*= 8*/ , int iWindowBits /*= 15*/ , int iMemLevel /*= 8*/ , int iStrategy /*= 0*/ );
1755+ // 普通解压(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
1756+ // (默认参数:iWindowBits -> 15)
17551757HPSOCKET_API int __HP_CALL SYS_Uncompress (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen );
1756- // 高级解压(默认值:iWindowBits -> 15 )
1757- HPSOCKET_API int __HP_CALL SYS_UncompressEx (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen , int iWindowBits );
1758+ // 高级解压(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足 )
1759+ HPSOCKET_API int __HP_CALL SYS_UncompressEx (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen , int iWindowBits /*= 15*/ );
17581760// 推测压缩结果长度
17591761HPSOCKET_API DWORD __HP_CALL SYS_GuessCompressBound (DWORD dwSrcLen , BOOL bGZip );
17601762
1761- // Gzip 压缩
1763+ // Gzip 压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
17621764HPSOCKET_API int __HP_CALL SYS_GZipCompress (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen );
1763- // Gzip 解压
1765+ // Gzip 解压(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
17641766HPSOCKET_API int __HP_CALL SYS_GZipUncompress (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen );
17651767// 推测 Gzip 解压结果长度(如果返回 0 或不合理值则说明输入内容并非有效的 Gzip 格式)
17661768HPSOCKET_API DWORD __HP_CALL SYS_GZipGuessUncompressBound (const BYTE * lpszSrc , DWORD dwSrcLen );
@@ -1770,10 +1772,10 @@ HPSOCKET_API DWORD __HP_CALL SYS_GZipGuessUncompressBound(const BYTE* lpszSrc, D
17701772#ifdef _BROTLI_SUPPORT
17711773
17721774// Brotli 压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
1775+ //(默认参数:iQuality -> 11,iWindow -> 22,iMode -> 0)
17731776HPSOCKET_API int __HP_CALL SYS_BrotliCompress (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen );
17741777// Brotli 高级压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
1775- //(默认参数:iQuality -> 11,iWindow -> 22,iMode -> 0)
1776- HPSOCKET_API int __HP_CALL SYS_BrotliCompressEx (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen , int iQuality , int iWindow , int iMode );
1778+ HPSOCKET_API int __HP_CALL SYS_BrotliCompressEx (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen , int iQuality /*= 11*/ , int iWindow /*= 22*/ , int iMode /*= 0*/ );
17771779// Brotli 解压(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
17781780HPSOCKET_API int __HP_CALL SYS_BrotliUncompress (const BYTE * lpszSrc , DWORD dwSrcLen , BYTE * lpszDest , DWORD * pdwDestLen );
17791781// Brotli 推测压缩结果长度
@@ -2712,19 +2714,19 @@ HPSOCKET_API void __HP_CALL Destroy_HP_Decompressor(HP_Decompressor pDecompresso
27122714#ifdef _ZLIB_SUPPORT
27132715
27142716/* 创建 ZLib 压缩器对象 */
2717+ // (默认参数:iWindowBits = 15, iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
27152718HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressor (HP_Fn_CompressDataCallback fnCallback );
27162719/* 创建 ZLib 压缩器对象 */
2717- // (默认参数:iWindowBits = 15, iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
27182720HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressorEx (HP_Fn_CompressDataCallback fnCallback , int iWindowBits /*= 15*/ , int iLevel /*= -1*/ , int iMethod /*= 8*/ , int iMemLevel /*= 8*/ , int iStrategy /*= 0*/ );
27192721/* 创建 GZip 压缩器对象 */
27202722// (默认参数:iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
27212723HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressor (HP_Fn_CompressDataCallback fnCallback );
27222724/* 创建 GZip 压缩器对象 */
2723- HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressorEx (HP_Fn_CompressDataCallback fnCallback , int iLevel /*= -1*/ , int iMethod /*= */ , int iMemLevel /*= 8*/ , int iStrategy /*= 0*/ );
2725+ HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressorEx (HP_Fn_CompressDataCallback fnCallback , int iLevel /*= -1*/ , int iMethod /*= 8 */ , int iMemLevel /*= 8*/ , int iStrategy /*= 0*/ );
27242726/* 创建 ZLib 解压器对象 */
2727+ // (默认参数:iWindowBits = 15)
27252728HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressor (HP_Fn_DecompressDataCallback fnCallback );
27262729/* 创建 ZLib 解压器对象 */
2727- // (默认参数:iWindowBits = 15)
27282730HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressorEx (HP_Fn_DecompressDataCallback fnCallback , int iWindowBits /*= 15*/ );
27292731/* 创建 GZip 解压器对象 */
27302732HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_GZipDecompressor (HP_Fn_DecompressDataCallback fnCallback );
@@ -2734,7 +2736,10 @@ HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_GZipDecompressor(HP_Fn_Decompre
27342736#ifdef _BROTLI_SUPPORT
27352737
27362738/* 创建 Brotli 压缩器对象 */
2739+ //(默认参数:iQuality -> 11,iWindow -> 22,iMode -> 0)
27372740HPSOCKET_API HP_Compressor __HP_CALL Create_HP_BrotliCompressor (HP_Fn_CompressDataCallback fnCallback );
2741+ /* 创建 Brotli 压缩器对象 */
2742+ HPSOCKET_API HP_Compressor __HP_CALL Create_HP_BrotliCompressorEx (HP_Fn_CompressDataCallback fnCallback , int iQuality /*= 11*/ , int iWindow /*= 22*/ , int iMode /*= 0*/ );
27382743/* 创建 Brotli 解压器对象 */
27392744HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_BrotliDecompressor (HP_Fn_DecompressDataCallback fnCallback );
27402745
0 commit comments