mirror of
https://gitee.com/ldcsaa/HP-Socket.git
synced 2024-11-29 18:28:14 +08:00
20220116
This commit is contained in:
parent
613b422ba0
commit
4f185feefc
@ -1,4 +1,28 @@
|
||||
# ======================================== #
|
||||
HP-Socket v5.8.6 API Update List:
|
||||
# ======================================== #
|
||||
--------------------
|
||||
1、Compress:
|
||||
--------------------
|
||||
Create_HP_ZLibCompressor (ADD)
|
||||
Create_HP_ZLibCompressorEx (ADD)
|
||||
Create_HP_GZipCompressor (ADD)
|
||||
Create_HP_GZipCompressorEx (ADD)
|
||||
Create_HP_ZLibDecompressor (ADD)
|
||||
Create_HP_ZLibDecompressorEx (ADD)
|
||||
Create_HP_GZipDecompressor (ADD)
|
||||
Create_HP_BrotliCompressor (ADD)
|
||||
Create_HP_BrotliDecompressor (ADD)
|
||||
Destroy_HP_Compressor (ADD)
|
||||
Destroy_HP_Decompressor (ADD)
|
||||
HP_Compressor_Process (ADD)
|
||||
HP_Compressor_Reset (ADD)
|
||||
HP_Compressor_IsValid (ADD)
|
||||
HP_Decompressor_Process (ADD)
|
||||
HP_Decompressor_Reset (ADD)
|
||||
HP_Decompressor_IsValid (ADD)
|
||||
|
||||
# ======================================== #
|
||||
HP-Socket v5.8.5 API Update List:
|
||||
# ======================================== #
|
||||
--------------------
|
||||
|
@ -4,7 +4,8 @@ v5.8.6 Update:
|
||||
|
||||
> Major Upadate
|
||||
-----------------
|
||||
1. Optimize the garbage object collection and detection mechanism to improve the robustness of communication components in high load and high concurrency scenarios.
|
||||
1. Added ZLib/GZip, Brotil streaming compression/decompression components: IHPCompressor and IHPDecompressor.
|
||||
2. Optimize the garbage object collection and detection mechanism to improve the robustness of communication components in high load and high concurrency scenarios.
|
||||
|
||||
> Third-party library Upadate
|
||||
-----------------
|
||||
|
@ -770,3 +770,34 @@ struct HPThreadPool_Creator
|
||||
|
||||
// IHPThreadPool 对象智能指针
|
||||
typedef CHPObjectPtr<IHPThreadPool, IHPThreadPoolListener, HPThreadPool_Creator> CHPThreadPoolPtr;
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
/* 销毁压缩器对象 */
|
||||
HPSOCKET_API void HP_Destroy_Compressor(IHPCompressor* pCompressor);
|
||||
/* 销毁解压器对象 */
|
||||
HPSOCKET_API void HP_Destroy_Decompressor(IHPDecompressor* pDecompressor);
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
HPSOCKET_API IHPCompressor* HP_Create_ZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits = 15, int iLevel = -1, int iMethod = 8, int iMemLevel = 8, int iStrategy = 0);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
HPSOCKET_API IHPCompressor* HP_Create_GZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel = -1, int iMethod = 8, int iMemLevel = 8, int iStrategy = 0);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_ZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits = 15);
|
||||
/* 创建 GZip 解压器对象 */
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_GZipDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
/* 创建 Brotli 压缩器对象 */
|
||||
HPSOCKET_API IHPCompressor* HP_Create_BrotliCompressor(Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 Brotli 解压器对象 */
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_BrotliDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
@ -87,6 +87,8 @@ typedef HP_Object HP_TcpPackServer;
|
||||
typedef HP_Object HP_TcpPackAgent;
|
||||
typedef HP_Object HP_TcpPackClient;
|
||||
typedef HP_Object HP_ThreadPool;
|
||||
typedef HP_Object HP_Compressor;
|
||||
typedef HP_Object HP_Decompressor;
|
||||
|
||||
typedef HP_Object HP_Listener;
|
||||
typedef HP_Object HP_ServerListener;
|
||||
@ -2694,3 +2696,90 @@ HPSOCKET_API DWORD __HP_CALL HP_ThreadPool_GetThreadCount(HP_ThreadPool pThreadP
|
||||
HPSOCKET_API DWORD __HP_CALL HP_ThreadPool_GetMaxQueueSize(HP_ThreadPool pThreadPool);
|
||||
/* 获取任务拒绝处理策略 */
|
||||
HPSOCKET_API En_HP_RejectedPolicy __HP_CALL HP_ThreadPool_GetRejectedPolicy(HP_ThreadPool pThreadPool);
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
/****************************************************/
|
||||
/******************* 对象创建函数 ********************/
|
||||
|
||||
/* 销毁压缩器对象 */
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Compressor(HP_Compressor pCompressor);
|
||||
/* 销毁解压器对象 */
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Decompressor(HP_Decompressor pDecompressor);
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressor(HP_Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
// (默认参数:iWindowBits = 15, iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
|
||||
HPSOCKET_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*/);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
// (默认参数:iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressor(HP_Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressorEx(HP_Fn_CompressDataCallback fnCallback, int iLevel /*= -1*/, int iMethod /*= */, int iMemLevel /*= 8*/, int iStrategy /*= 0*/);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressor(HP_Fn_DecompressDataCallback fnCallback);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
// (默认参数:iWindowBits = 15)
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressorEx(HP_Fn_DecompressDataCallback fnCallback, int iWindowBits /*= 15*/);
|
||||
/* 创建 GZip 解压器对象 */
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_GZipDecompressor(HP_Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
/* 创建 Brotli 压缩器对象 */
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_BrotliCompressor(HP_Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 Brotli 解压器对象 */
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_BrotliDecompressor(HP_Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 组件操作方法 *****************************/
|
||||
|
||||
/*
|
||||
* 名称:执行压缩
|
||||
* 描述:可循环调用以压缩流式或分段数据
|
||||
*
|
||||
* 参数: pData -- 待压缩数据缓冲区
|
||||
* iLength -- 待压缩数据长度
|
||||
* pContext -- 压缩回调函数 Fn_CompressDataCallback 的上下文参数
|
||||
*
|
||||
* 返回值: TRUE -- 成功
|
||||
* FALSE -- 失败,可通过 SYS_GetLastError() 获取错误代码
|
||||
*/
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Process(HP_Compressor pCompressor, const BYTE* pData, int iLength, BOOL bLast, PVOID pContext /*= nullptr*/);
|
||||
|
||||
/* 重置压缩器 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Reset(HP_Compressor pCompressor);
|
||||
|
||||
/*
|
||||
* 名称:执行解压
|
||||
* 描述:可循环调用以解压流式或分段数据
|
||||
*
|
||||
* 参数: pData -- 待解压数据缓冲区
|
||||
* iLength -- 待解压数据长度
|
||||
* pContext -- 解压回调函数 Fn_DecompressDataCallback 的上下文参数
|
||||
*
|
||||
* 返回值: TRUE -- 成功
|
||||
* FALSE -- 失败,可通过 SYS_GetLastError() 获取错误代码
|
||||
*/
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Process(HP_Decompressor pDecompressor, const BYTE* pData, int iLength, PVOID pContext /*= nullptr*/);
|
||||
|
||||
/* 重置解压器 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Reset(HP_Decompressor pDecompressor);
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 属性访问方法 *****************************/
|
||||
|
||||
/* 检测压缩器是否可用 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_IsValid(HP_Compressor pCompressor);
|
||||
|
||||
/* 检测解压器是否可用 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_IsValid(HP_Decompressor pDecompressor);
|
||||
|
@ -534,3 +534,23 @@ THeader, HP_THeader, *LPHEADER, *HP_LPHEADER,
|
||||
TCookie, HP_TCookie, *LPCOOKIE, *HP_LPCOOKIE;
|
||||
|
||||
#endif
|
||||
|
||||
/************************************************************************
|
||||
名称:数据回调函数
|
||||
描述:回调处理过程中产生的数据输出
|
||||
参数:
|
||||
pData -- 数据缓冲区
|
||||
iLength -- 数据长度
|
||||
pContext -- 回调上下文
|
||||
|
||||
返回值:
|
||||
TRUE -- 成功
|
||||
FALSE -- 失败
|
||||
|
||||
************************************************************************/
|
||||
typedef BOOL (__HP_CALL *Fn_DataCallback)(const BYTE* pData, int iLength, PVOID pContext);
|
||||
typedef Fn_DataCallback Fn_CompressDataCallback;
|
||||
typedef Fn_DataCallback Fn_DecompressDataCallback;
|
||||
typedef Fn_DataCallback HP_Fn_DataCallback;
|
||||
typedef Fn_DataCallback HP_Fn_CompressDataCallback;
|
||||
typedef Fn_DataCallback HP_Fn_DecompressDataCallback;
|
||||
|
@ -3012,3 +3012,79 @@ public:
|
||||
virtual void OnWorkerThreadStart(IHPThreadPool* pThreadPool, THR_ID dwThreadID) override {}
|
||||
virtual void OnWorkerThreadEnd(IHPThreadPool* pThreadPool, THR_ID dwThreadID) override {}
|
||||
};
|
||||
|
||||
/************************************************************************
|
||||
名称:压缩器接口
|
||||
描述:定义压缩器的所有操作方法和属性访问方法
|
||||
************************************************************************/
|
||||
class IHPCompressor
|
||||
{
|
||||
public:
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 组件操作方法 *****************************/
|
||||
|
||||
/*
|
||||
* 名称:执行压缩
|
||||
* 描述:可循环调用以压缩流式或分段数据
|
||||
*
|
||||
* 参数: pData -- 待压缩数据缓冲区
|
||||
* iLength -- 待压缩数据长度
|
||||
* pContext -- 压缩回调函数 Fn_CompressDataCallback 的上下文参数
|
||||
*
|
||||
* 返回值: TRUE -- 成功
|
||||
* FALSE -- 失败,可通过 SYS_GetLastError() 获取错误代码
|
||||
*/
|
||||
virtual BOOL Process(const BYTE* pData, int iLength, BOOL bLast, PVOID pContext = nullptr) = 0;
|
||||
|
||||
/* 重置压缩器 */
|
||||
virtual BOOL Reset() = 0;
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 属性访问方法 *****************************/
|
||||
|
||||
/* 检测压缩器是否可用 */
|
||||
virtual BOOL IsValid() = 0;
|
||||
|
||||
public:
|
||||
virtual ~IHPCompressor() = default;
|
||||
};
|
||||
|
||||
/************************************************************************
|
||||
名称:解压器接口
|
||||
描述:定义解压器的所有操作方法和属性访问方法
|
||||
************************************************************************/
|
||||
class IHPDecompressor
|
||||
{
|
||||
public:
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 组件操作方法 *****************************/
|
||||
|
||||
/*
|
||||
* 名称:执行解压
|
||||
* 描述:可循环调用以解压流式或分段数据
|
||||
*
|
||||
* 参数: pData -- 待解压数据缓冲区
|
||||
* iLength -- 待解压数据长度
|
||||
* pContext -- 解压回调函数 Fn_DecompressDataCallback 的上下文参数
|
||||
*
|
||||
* 返回值: TRUE -- 成功
|
||||
* FALSE -- 失败,可通过 SYS_GetLastError() 获取错误代码
|
||||
*/
|
||||
virtual BOOL Process(const BYTE* pData, int iLength, PVOID pContext = nullptr) = 0;
|
||||
|
||||
/* 重置解压器 */
|
||||
virtual BOOL Reset() = 0;
|
||||
|
||||
public:
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 属性访问方法 *****************************/
|
||||
|
||||
/* 检测解压器是否可用 */
|
||||
virtual BOOL IsValid() = 0;
|
||||
|
||||
public:
|
||||
virtual ~IHPDecompressor() = default;
|
||||
};
|
||||
|
@ -670,3 +670,55 @@ HPSOCKET_API void HP_Destroy_SocketTaskObj(LPTSocketTask pTask)
|
||||
{
|
||||
::DestroySocketTaskObj(pTask);
|
||||
}
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
HPSOCKET_API void HP_Destroy_Compressor(IHPCompressor* pCompressor)
|
||||
{
|
||||
::DestroyCompressor(pCompressor);
|
||||
}
|
||||
|
||||
HPSOCKET_API void HP_Destroy_Decompressor(IHPDecompressor* pDecompressor)
|
||||
{
|
||||
::DestroyDecompressor(pDecompressor);
|
||||
}
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
HPSOCKET_API IHPCompressor* HP_Create_ZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateZLibCompressor(fnCallback, iWindowBits, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPCompressor* HP_Create_GZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateGZipCompressor(fnCallback, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_ZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits)
|
||||
{
|
||||
return ::CreateZLibDecompressor(fnCallback, iWindowBits);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_GZipDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateGZipDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
HPSOCKET_API IHPCompressor* HP_Create_BrotliCompressor(Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_BrotliDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -3574,3 +3574,109 @@ HPSOCKET_API En_HP_RejectedPolicy __HP_CALL HP_ThreadPool_GetRejectedPolicy(HP_T
|
||||
{
|
||||
return ((IHPThreadPool*)pThreadPool)->GetRejectedPolicy();
|
||||
}
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
/****************************************************/
|
||||
/******************* 对象创建函数 ********************/
|
||||
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Compressor(HP_Compressor pCompressor)
|
||||
{
|
||||
::DestroyCompressor((IHPCompressor*)pCompressor);
|
||||
}
|
||||
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Decompressor(HP_Decompressor pDecompressor)
|
||||
{
|
||||
::DestroyDecompressor((IHPDecompressor*)pDecompressor);
|
||||
}
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressor(HP_Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateZLibCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressorEx(HP_Fn_CompressDataCallback fnCallback, int iWindowBits, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateZLibCompressor(fnCallback, iWindowBits, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressor(HP_Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateGZipCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressorEx(HP_Fn_CompressDataCallback fnCallback, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateGZipCompressor(fnCallback, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressor(HP_Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateZLibDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressorEx(HP_Fn_DecompressDataCallback fnCallback, int iWindowBits)
|
||||
{
|
||||
return ::CreateZLibDecompressor(fnCallback, iWindowBits);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_GZipDecompressor(HP_Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateGZipDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_BrotliCompressor(HP_Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_BrotliDecompressor(HP_Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 组件操作方法 *****************************/
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Process(HP_Compressor pCompressor, const BYTE* pData, int iLength, BOOL bLast, PVOID pContext)
|
||||
{
|
||||
return ((IHPCompressor*)pCompressor)->Process(pData, iLength, bLast, pContext);
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Reset(HP_Compressor pCompressor)
|
||||
{
|
||||
return ((IHPCompressor*)pCompressor)->Reset();
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Process(HP_Decompressor pDecompressor, const BYTE* pData, int iLength, PVOID pContext)
|
||||
{
|
||||
return ((IHPDecompressor*)pDecompressor)->Process(pData, iLength, pContext);
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Reset(HP_Decompressor pDecompressor)
|
||||
{
|
||||
return ((IHPDecompressor*)pDecompressor)->Reset();
|
||||
}
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 属性访问方法 *****************************/
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_IsValid(HP_Compressor pCompressor)
|
||||
{
|
||||
return ((IHPCompressor*)pCompressor)->IsValid();
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_IsValid(HP_Decompressor pDecompressor)
|
||||
{
|
||||
return ((IHPDecompressor*)pDecompressor)->IsValid();
|
||||
}
|
||||
|
@ -102,6 +102,9 @@
|
||||
/* TCP Pack 관庫칵훰깃街令 */
|
||||
#define TCP_PACK_DEFAULT_HEADER_FLAG 0x000000
|
||||
|
||||
/* 压缩/解压数据缓冲器长度 */
|
||||
#define COMPRESS_BUFFER_SIZE (16 * 1024)
|
||||
|
||||
#define PORT_SEPARATOR_CHAR ':'
|
||||
#define IPV6_ADDR_BEGIN_CHAR '['
|
||||
#define IPV6_ADDR_END_CHAR ']'
|
||||
|
@ -978,8 +978,197 @@ ERROR_DEST_LEN:
|
||||
return -5;
|
||||
}
|
||||
|
||||
void DestroyCompressor(IHPCompressor* pCompressor)
|
||||
{
|
||||
delete pCompressor;
|
||||
}
|
||||
|
||||
void DestroyDecompressor(IHPDecompressor* pDecompressor)
|
||||
{
|
||||
delete pDecompressor;
|
||||
}
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
CHPZlibCompressor::CHPZlibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
: m_fnCallback (fnCallback)
|
||||
, m_bValid (FALSE)
|
||||
{
|
||||
ASSERT(m_fnCallback != nullptr);
|
||||
|
||||
::ZeroObject(m_Stream);
|
||||
|
||||
m_bValid = (::deflateInit2(&m_Stream, iLevel, iMethod, iWindowBits, iMemLevel, iStrategy) == Z_OK);
|
||||
}
|
||||
CHPZlibCompressor::~CHPZlibCompressor()
|
||||
{
|
||||
if(m_bValid) ::deflateEnd(&m_Stream);
|
||||
}
|
||||
|
||||
BOOL CHPZlibCompressor::Reset()
|
||||
{
|
||||
return (m_bValid = (::deflateReset(&m_Stream) == Z_OK));
|
||||
}
|
||||
|
||||
BOOL CHPZlibCompressor::Process(const BYTE* pData, int iLength, BOOL bLast, PVOID pContext)
|
||||
{
|
||||
ASSERT(IsValid() && iLength > 0);
|
||||
|
||||
if(!IsValid())
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_STATE);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BYTE szBuff[COMPRESS_BUFFER_SIZE];
|
||||
|
||||
m_Stream.next_in = (z_const Bytef*)pData;
|
||||
m_Stream.avail_in = iLength;
|
||||
int rs = Z_OK;
|
||||
BOOL isOK = TRUE;
|
||||
|
||||
while(m_Stream.avail_in > 0)
|
||||
{
|
||||
do
|
||||
{
|
||||
m_Stream.next_out = szBuff;
|
||||
m_Stream.avail_out = COMPRESS_BUFFER_SIZE;
|
||||
|
||||
rs = ::deflate(&m_Stream, bLast ? Z_FINISH : Z_NO_FLUSH);
|
||||
|
||||
if(rs == Z_STREAM_ERROR)
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_DATA);
|
||||
isOK = FALSE;
|
||||
|
||||
goto ZLIB_COMPRESS_END;
|
||||
}
|
||||
|
||||
int iRead = (int)(COMPRESS_BUFFER_SIZE - m_Stream.avail_out);
|
||||
|
||||
if(iRead == 0)
|
||||
break;
|
||||
|
||||
if(!m_fnCallback(szBuff, iRead, pContext))
|
||||
{
|
||||
::SetLastError(ERROR_CANCELLED);
|
||||
isOK = FALSE;
|
||||
|
||||
goto ZLIB_COMPRESS_END;
|
||||
}
|
||||
} while(m_Stream.avail_out == 0);
|
||||
}
|
||||
|
||||
ZLIB_COMPRESS_END:
|
||||
|
||||
ASSERT(!isOK || (rs == Z_OK && !bLast) || (rs == Z_STREAM_END && bLast));
|
||||
|
||||
if(!isOK || bLast) Reset();
|
||||
|
||||
return isOK;
|
||||
}
|
||||
|
||||
CHPZlibDecompressor::CHPZlibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits)
|
||||
: m_fnCallback (fnCallback)
|
||||
, m_bValid (FALSE)
|
||||
{
|
||||
ASSERT(m_fnCallback != nullptr);
|
||||
|
||||
::ZeroObject(m_Stream);
|
||||
|
||||
m_bValid = (::inflateInit2(&m_Stream, iWindowBits) == Z_OK);
|
||||
}
|
||||
CHPZlibDecompressor::~CHPZlibDecompressor()
|
||||
{
|
||||
if(m_bValid) ::inflateEnd(&m_Stream);
|
||||
}
|
||||
|
||||
BOOL CHPZlibDecompressor::Reset()
|
||||
{
|
||||
return (m_bValid = (::inflateReset(&m_Stream) == Z_OK));
|
||||
}
|
||||
|
||||
BOOL CHPZlibDecompressor::Process(const BYTE* pData, int iLength, PVOID pContext)
|
||||
{
|
||||
ASSERT(IsValid() && iLength > 0);
|
||||
|
||||
if(!IsValid())
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_STATE);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BYTE szBuff[COMPRESS_BUFFER_SIZE];
|
||||
|
||||
m_Stream.next_in = (z_const Bytef*)pData;
|
||||
m_Stream.avail_in = iLength;
|
||||
int rs = Z_OK;
|
||||
BOOL isOK = TRUE;
|
||||
|
||||
while(m_Stream.avail_in > 0)
|
||||
{
|
||||
do
|
||||
{
|
||||
m_Stream.next_out = szBuff;
|
||||
m_Stream.avail_out = COMPRESS_BUFFER_SIZE;
|
||||
|
||||
rs = ::inflate(&m_Stream, Z_NO_FLUSH);
|
||||
|
||||
if(rs != Z_OK && rs != Z_STREAM_END)
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_DATA);
|
||||
isOK = FALSE;
|
||||
|
||||
goto ZLIB_DECOMPRESS_END;
|
||||
}
|
||||
|
||||
int iRead = (int)(COMPRESS_BUFFER_SIZE - m_Stream.avail_out);
|
||||
|
||||
if(iRead == 0)
|
||||
break;
|
||||
|
||||
if(!m_fnCallback(szBuff, iRead, pContext))
|
||||
{
|
||||
::SetLastError(ERROR_CANCELLED);
|
||||
isOK = FALSE;
|
||||
|
||||
goto ZLIB_DECOMPRESS_END;
|
||||
}
|
||||
} while(m_Stream.avail_out == 0);
|
||||
|
||||
if(rs == Z_STREAM_END)
|
||||
break;
|
||||
}
|
||||
|
||||
ZLIB_DECOMPRESS_END:
|
||||
|
||||
ASSERT(!isOK || rs == Z_OK || rs == Z_STREAM_END);
|
||||
|
||||
if(!isOK || rs == Z_STREAM_END) Reset();
|
||||
|
||||
return isOK;
|
||||
}
|
||||
|
||||
IHPCompressor* CreateZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return new CHPZlibCompressor(fnCallback, iWindowBits, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
IHPCompressor* CreateGZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return new CHPZlibCompressor(fnCallback, MAX_WBITS + 16, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
IHPDecompressor* CreateZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits)
|
||||
{
|
||||
return new CHPZlibDecompressor(fnCallback, iWindowBits);
|
||||
}
|
||||
|
||||
IHPDecompressor* CreateGZipDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return new CHPZlibDecompressor(fnCallback, MAX_WBITS + 32);
|
||||
}
|
||||
|
||||
int Compress(const BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen)
|
||||
{
|
||||
return CompressEx(lpszSrc, dwSrcLen, lpszDest, dwDestLen);
|
||||
@ -1086,6 +1275,175 @@ DWORD GZipGuessUncompressBound(const BYTE* lpszSrc, DWORD dwSrcLen)
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
CHPBrotliCompressor::CHPBrotliCompressor(Fn_CompressDataCallback fnCallback)
|
||||
: m_fnCallback (fnCallback)
|
||||
, m_bValid (FALSE)
|
||||
{
|
||||
ASSERT(m_fnCallback != nullptr);
|
||||
|
||||
Reset();
|
||||
}
|
||||
CHPBrotliCompressor::~CHPBrotliCompressor()
|
||||
{
|
||||
if(m_bValid) ::BrotliEncoderDestroyInstance(m_pState);
|
||||
}
|
||||
|
||||
BOOL CHPBrotliCompressor::Reset()
|
||||
{
|
||||
if(m_bValid) ::BrotliEncoderDestroyInstance(m_pState);
|
||||
m_pState = ::BrotliEncoderCreateInstance(nullptr, nullptr, nullptr);
|
||||
|
||||
return (m_bValid = (m_pState != nullptr));
|
||||
}
|
||||
|
||||
BOOL CHPBrotliCompressor::Process(const BYTE* pData, int iLength, BOOL bLast, PVOID pContext)
|
||||
{
|
||||
ASSERT(IsValid() && iLength > 0);
|
||||
|
||||
if(!IsValid())
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_STATE);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BYTE szBuff[COMPRESS_BUFFER_SIZE];
|
||||
|
||||
const BYTE* pNextInData = pData;
|
||||
size_t iAvlInLen = (SIZE_T)iLength;
|
||||
BYTE* pNextOutData = nullptr;
|
||||
size_t iAvlOutLen = 0;
|
||||
BOOL isOK = TRUE;
|
||||
|
||||
while(iAvlInLen > 0)
|
||||
{
|
||||
do
|
||||
{
|
||||
pNextOutData = szBuff;
|
||||
iAvlOutLen = COMPRESS_BUFFER_SIZE;
|
||||
|
||||
if(!::BrotliEncoderCompressStream(m_pState, bLast ? BROTLI_OPERATION_FINISH : BROTLI_OPERATION_PROCESS, &iAvlInLen, &pNextInData, &iAvlOutLen, &pNextOutData, nullptr))
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_DATA);
|
||||
isOK = FALSE;
|
||||
|
||||
goto BROTLI_COMPRESS_END;
|
||||
}
|
||||
|
||||
int iRead = (int)(COMPRESS_BUFFER_SIZE - iAvlOutLen);
|
||||
|
||||
if(iRead == 0)
|
||||
break;
|
||||
|
||||
if(!m_fnCallback(szBuff, iRead, pContext))
|
||||
{
|
||||
::SetLastError(ERROR_CANCELLED);
|
||||
isOK = FALSE;
|
||||
|
||||
goto BROTLI_COMPRESS_END;
|
||||
}
|
||||
} while (iAvlOutLen == 0);
|
||||
}
|
||||
|
||||
BROTLI_COMPRESS_END:
|
||||
|
||||
if(!isOK || bLast) Reset();
|
||||
|
||||
return isOK;
|
||||
}
|
||||
|
||||
CHPBrotliDecompressor::CHPBrotliDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
: m_fnCallback (fnCallback)
|
||||
, m_bValid (FALSE)
|
||||
{
|
||||
ASSERT(m_fnCallback != nullptr);
|
||||
|
||||
Reset();
|
||||
}
|
||||
CHPBrotliDecompressor::~CHPBrotliDecompressor()
|
||||
{
|
||||
if(m_bValid) ::BrotliDecoderDestroyInstance(m_pState);
|
||||
}
|
||||
|
||||
BOOL CHPBrotliDecompressor::Reset()
|
||||
{
|
||||
if(m_bValid) ::BrotliDecoderDestroyInstance(m_pState);
|
||||
m_pState = ::BrotliDecoderCreateInstance(nullptr, nullptr, nullptr);
|
||||
|
||||
return (m_bValid = (m_pState != nullptr));
|
||||
}
|
||||
|
||||
BOOL CHPBrotliDecompressor::Process(const BYTE* pData, int iLength, PVOID pContext)
|
||||
{
|
||||
ASSERT(IsValid() && iLength > 0);
|
||||
|
||||
if(!IsValid())
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_STATE);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BYTE szBuff[COMPRESS_BUFFER_SIZE];
|
||||
|
||||
const BYTE* pNextInData = pData;
|
||||
size_t iAvlInLen = (SIZE_T)iLength;
|
||||
BYTE* pNextOutData = nullptr;
|
||||
size_t iAvlOutLen = 0;
|
||||
BOOL isOK = TRUE;
|
||||
BrotliDecoderResult rs = BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT;
|
||||
|
||||
do
|
||||
{
|
||||
do
|
||||
{
|
||||
pNextOutData = szBuff;
|
||||
iAvlOutLen = COMPRESS_BUFFER_SIZE;
|
||||
|
||||
rs = ::BrotliDecoderDecompressStream(m_pState, &iAvlInLen, &pNextInData, &iAvlOutLen, &pNextOutData, nullptr);
|
||||
|
||||
if(rs == BROTLI_DECODER_RESULT_ERROR)
|
||||
{
|
||||
::SetLastError(ERROR_INVALID_DATA);
|
||||
isOK = FALSE;
|
||||
|
||||
goto BROTLI_DECOMPRESS_END;
|
||||
}
|
||||
|
||||
int iRead = (int)(COMPRESS_BUFFER_SIZE - iAvlOutLen);
|
||||
|
||||
if(iRead == 0)
|
||||
break;
|
||||
|
||||
if(!m_fnCallback(szBuff, iRead, pContext))
|
||||
{
|
||||
::SetLastError(ERROR_CANCELLED);
|
||||
isOK = FALSE;
|
||||
|
||||
goto BROTLI_DECOMPRESS_END;
|
||||
}
|
||||
} while (iAvlOutLen == 0);
|
||||
|
||||
if(rs == BROTLI_DECODER_RESULT_SUCCESS)
|
||||
break;;
|
||||
|
||||
} while(rs == BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT);
|
||||
|
||||
BROTLI_DECOMPRESS_END:
|
||||
|
||||
if(!isOK || rs == BROTLI_DECODER_RESULT_SUCCESS) Reset();
|
||||
|
||||
return isOK;
|
||||
}
|
||||
|
||||
IHPCompressor* CreateBrotliCompressor(Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return new CHPBrotliCompressor(fnCallback);
|
||||
}
|
||||
|
||||
IHPDecompressor* CreateBrotliDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return new CHPBrotliDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
int BrotliCompress(const BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen)
|
||||
{
|
||||
return BrotliCompressEx(lpszSrc, dwSrcLen, lpszDest, dwDestLen, BROTLI_DEFAULT_QUALITY, BROTLI_DEFAULT_WINDOW, BROTLI_DEFAULT_MODE);
|
||||
|
@ -798,8 +798,58 @@ int UrlEncode(BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen);
|
||||
// URL 解码(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
int UrlDecode(BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen);
|
||||
|
||||
/* 销毁压缩器对象 */
|
||||
void DestroyCompressor(IHPCompressor* pCompressor);
|
||||
/* 销毁解压器对象 */
|
||||
void DestroyDecompressor(IHPDecompressor* pDecompressor);
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
/* ZLib 压缩器 */
|
||||
class CHPZlibCompressor : public IHPCompressor
|
||||
{
|
||||
public:
|
||||
virtual BOOL Process(const BYTE* pData, int iLength, BOOL bLast, PVOID pContext = nullptr);
|
||||
virtual BOOL IsValid() {return m_bValid;}
|
||||
virtual BOOL Reset();
|
||||
|
||||
public:
|
||||
CHPZlibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits = MAX_WBITS, int iLevel = Z_DEFAULT_COMPRESSION, int iMethod = Z_DEFLATED, int iMemLevel = MAX_MEM_LEVEL, int iStrategy = Z_DEFAULT_STRATEGY);
|
||||
virtual ~CHPZlibCompressor();
|
||||
|
||||
private:
|
||||
Fn_CompressDataCallback m_fnCallback;
|
||||
z_stream m_Stream;
|
||||
BOOL m_bValid;
|
||||
};
|
||||
|
||||
/* ZLib 解压器 */
|
||||
class CHPZlibDecompressor : public IHPDecompressor
|
||||
{
|
||||
public:
|
||||
virtual BOOL Process(const BYTE* pData, int iLength, PVOID pContext = nullptr);
|
||||
virtual BOOL IsValid() {return m_bValid;}
|
||||
virtual BOOL Reset();
|
||||
|
||||
public:
|
||||
CHPZlibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits = MAX_WBITS);
|
||||
virtual ~CHPZlibDecompressor();
|
||||
|
||||
private:
|
||||
Fn_DecompressDataCallback m_fnCallback;
|
||||
z_stream m_Stream;
|
||||
BOOL m_bValid;
|
||||
};
|
||||
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
IHPCompressor* CreateZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits = MAX_WBITS, int iLevel = Z_DEFAULT_COMPRESSION, int iMethod = Z_DEFLATED, int iMemLevel = MAX_MEM_LEVEL, int iStrategy = Z_DEFAULT_STRATEGY);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
IHPCompressor* CreateGZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel = Z_DEFAULT_COMPRESSION, int iMethod = Z_DEFLATED, int iMemLevel = MAX_MEM_LEVEL, int iStrategy = Z_DEFAULT_STRATEGY);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
IHPDecompressor* CreateZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits = MAX_WBITS);
|
||||
/* 创建 GZip 解压器对象 */
|
||||
IHPDecompressor* CreateGZipDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
// 普通压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
int Compress(const BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen);
|
||||
// 高级压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
@ -822,6 +872,48 @@ DWORD GZipGuessUncompressBound(const BYTE* lpszSrc, DWORD dwSrcLen);
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
/* Brotli 压缩器 */
|
||||
class CHPBrotliCompressor : public IHPCompressor
|
||||
{
|
||||
public:
|
||||
virtual BOOL Process(const BYTE* pData, int iLength, BOOL bLast, PVOID pContext = nullptr);
|
||||
virtual BOOL IsValid() {return m_bValid;}
|
||||
virtual BOOL Reset();
|
||||
|
||||
public:
|
||||
CHPBrotliCompressor(Fn_CompressDataCallback fnCallback);
|
||||
virtual ~CHPBrotliCompressor();
|
||||
|
||||
private:
|
||||
Fn_CompressDataCallback m_fnCallback;
|
||||
BrotliEncoderState* m_pState;
|
||||
BOOL m_bValid;
|
||||
};
|
||||
|
||||
/* Brotli 解压器 */
|
||||
class CHPBrotliDecompressor : public IHPDecompressor
|
||||
{
|
||||
public:
|
||||
virtual BOOL Process(const BYTE* pData, int iLength, PVOID pContext = nullptr);
|
||||
virtual BOOL IsValid() {return m_bValid;}
|
||||
virtual BOOL Reset();
|
||||
|
||||
public:
|
||||
CHPBrotliDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
virtual ~CHPBrotliDecompressor();
|
||||
|
||||
private:
|
||||
Fn_DecompressDataCallback m_fnCallback;
|
||||
BrotliDecoderState* m_pState;
|
||||
BOOL m_bValid;
|
||||
};
|
||||
|
||||
/* 创建 Brotli 压缩器对象 */
|
||||
IHPCompressor* CreateBrotliCompressor(Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 Brotli 解压器对象 */
|
||||
IHPDecompressor* CreateBrotliDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
|
||||
// Brotli 压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
int BrotliCompress(const BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen);
|
||||
// Brotli 高级压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
|
@ -1,3 +1,27 @@
|
||||
# ======================================== #
|
||||
HP-Socket v5.8.6 API 更新列表:
|
||||
# ======================================== #
|
||||
--------------------
|
||||
1、Compress:
|
||||
--------------------
|
||||
Create_HP_ZLibCompressor (增加)
|
||||
Create_HP_ZLibCompressorEx (增加)
|
||||
Create_HP_GZipCompressor (增加)
|
||||
Create_HP_GZipCompressorEx (增加)
|
||||
Create_HP_ZLibDecompressor (增加)
|
||||
Create_HP_ZLibDecompressorEx (增加)
|
||||
Create_HP_GZipDecompressor (增加)
|
||||
Create_HP_BrotliCompressor (增加)
|
||||
Create_HP_BrotliDecompressor (增加)
|
||||
Destroy_HP_Compressor (增加)
|
||||
Destroy_HP_Decompressor (增加)
|
||||
HP_Compressor_Process (增加)
|
||||
HP_Compressor_Reset (增加)
|
||||
HP_Compressor_IsValid (增加)
|
||||
HP_Decompressor_Process (增加)
|
||||
HP_Decompressor_Reset (增加)
|
||||
HP_Decompressor_IsValid (增加)
|
||||
|
||||
# ======================================== #
|
||||
HP-Socket v5.8.5 API 更新列表:
|
||||
# ======================================== #
|
||||
|
@ -4,7 +4,8 @@ v5.8.6
|
||||
|
||||
> 主要更新:
|
||||
-----------------
|
||||
1、优化垃圾对象回收检测机制,提高通信组件在高负载、高并发场景的健壮性
|
||||
1、增加 ZLib/GZip、Brotil 流式压缩/解压组件:IHPCompressor 和 IHPDecompressor
|
||||
2、优化垃圾对象回收检测机制,提高通信组件在高负载、高并发场景的健壮性
|
||||
|
||||
> 第三方库更新:
|
||||
-----------------
|
||||
|
@ -776,3 +776,34 @@ struct HPThreadPool_Creator
|
||||
|
||||
// IHPThreadPool 对象智能指针
|
||||
typedef CHPObjectPtr<IHPThreadPool, IHPThreadPoolListener, HPThreadPool_Creator> CHPThreadPoolPtr;
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
/* 销毁压缩器对象 */
|
||||
HPSOCKET_API void HP_Destroy_Compressor(IHPCompressor* pCompressor);
|
||||
/* 销毁解压器对象 */
|
||||
HPSOCKET_API void HP_Destroy_Decompressor(IHPDecompressor* pDecompressor);
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
HPSOCKET_API IHPCompressor* HP_Create_ZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits = 15, int iLevel = -1, int iMethod = 8, int iMemLevel = 8, int iStrategy = 0);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
HPSOCKET_API IHPCompressor* HP_Create_GZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel = -1, int iMethod = 8, int iMemLevel = 8, int iStrategy = 0);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_ZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits = 15);
|
||||
/* 创建 GZip 解压器对象 */
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_GZipDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
/* 创建 Brotli 压缩器对象 */
|
||||
HPSOCKET_API IHPCompressor* HP_Create_BrotliCompressor(Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 Brotli 解压器对象 */
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_BrotliDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
@ -98,6 +98,8 @@ typedef HP_Object HP_TcpPackServer;
|
||||
typedef HP_Object HP_TcpPackAgent;
|
||||
typedef HP_Object HP_TcpPackClient;
|
||||
typedef HP_Object HP_ThreadPool;
|
||||
typedef HP_Object HP_Compressor;
|
||||
typedef HP_Object HP_Decompressor;
|
||||
|
||||
typedef HP_Object HP_Listener;
|
||||
typedef HP_Object HP_ServerListener;
|
||||
@ -2705,3 +2707,90 @@ HPSOCKET_API DWORD __HP_CALL HP_ThreadPool_GetThreadCount(HP_ThreadPool pThreadP
|
||||
HPSOCKET_API DWORD __HP_CALL HP_ThreadPool_GetMaxQueueSize(HP_ThreadPool pThreadPool);
|
||||
/* 获取任务拒绝处理策略 */
|
||||
HPSOCKET_API En_HP_RejectedPolicy __HP_CALL HP_ThreadPool_GetRejectedPolicy(HP_ThreadPool pThreadPool);
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
/****************************************************/
|
||||
/******************* 对象创建函数 ********************/
|
||||
|
||||
/* 销毁压缩器对象 */
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Compressor(HP_Compressor pCompressor);
|
||||
/* 销毁解压器对象 */
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Decompressor(HP_Decompressor pDecompressor);
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressor(HP_Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
// (默认参数:iWindowBits = 15, iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
|
||||
HPSOCKET_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*/);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
// (默认参数:iLevel = -1, iMethod = 8, iMemLevel = 8, iStrategy = 0)
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressor(HP_Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressorEx(HP_Fn_CompressDataCallback fnCallback, int iLevel /*= -1*/, int iMethod /*= */, int iMemLevel /*= 8*/, int iStrategy /*= 0*/);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressor(HP_Fn_DecompressDataCallback fnCallback);
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
// (默认参数:iWindowBits = 15)
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressorEx(HP_Fn_DecompressDataCallback fnCallback, int iWindowBits /*= 15*/);
|
||||
/* 创建 GZip 解压器对象 */
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_GZipDecompressor(HP_Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
/* 创建 Brotli 压缩器对象 */
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_BrotliCompressor(HP_Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 Brotli 解压器对象 */
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_BrotliDecompressor(HP_Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
#endif
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 组件操作方法 *****************************/
|
||||
|
||||
/*
|
||||
* 名称:执行压缩
|
||||
* 描述:可循环调用以压缩流式或分段数据
|
||||
*
|
||||
* 参数: pData -- 待压缩数据缓冲区
|
||||
* iLength -- 待压缩数据长度
|
||||
* pContext -- 压缩回调函数 Fn_CompressDataCallback 的上下文参数
|
||||
*
|
||||
* 返回值: TRUE -- 成功
|
||||
* FALSE -- 失败,可通过 SYS_GetLastError() 获取错误代码
|
||||
*/
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Process(HP_Compressor pCompressor, const BYTE* pData, int iLength, BOOL bLast, PVOID pContext /*= nullptr*/);
|
||||
|
||||
/* 重置压缩器 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Reset(HP_Compressor pCompressor);
|
||||
|
||||
/*
|
||||
* 名称:执行解压
|
||||
* 描述:可循环调用以解压流式或分段数据
|
||||
*
|
||||
* 参数: pData -- 待解压数据缓冲区
|
||||
* iLength -- 待解压数据长度
|
||||
* pContext -- 解压回调函数 Fn_DecompressDataCallback 的上下文参数
|
||||
*
|
||||
* 返回值: TRUE -- 成功
|
||||
* FALSE -- 失败,可通过 SYS_GetLastError() 获取错误代码
|
||||
*/
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Process(HP_Decompressor pDecompressor, const BYTE* pData, int iLength, PVOID pContext /*= nullptr*/);
|
||||
|
||||
/* 重置解压器 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Reset(HP_Decompressor pDecompressor);
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 属性访问方法 *****************************/
|
||||
|
||||
/* 检测压缩器是否可用 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_IsValid(HP_Compressor pCompressor);
|
||||
|
||||
/* 检测解压器是否可用 */
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_IsValid(HP_Decompressor pDecompressor);
|
||||
|
@ -128,7 +128,7 @@
|
||||
<TargetName>HPSocket_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -137,7 +137,7 @@
|
||||
<TargetName>HPSocket_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -146,7 +146,7 @@
|
||||
<TargetName>HPSocket_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -155,7 +155,7 @@
|
||||
<TargetName>HPSocket_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -164,7 +164,7 @@
|
||||
<TargetName>HPSocket</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -173,7 +173,7 @@
|
||||
<TargetName>HPSocket</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -182,7 +182,7 @@
|
||||
<TargetName>HPSocket_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -191,7 +191,7 @@
|
||||
<TargetName>HPSocket_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@ -312,7 +312,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -340,7 +340,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -368,7 +368,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -396,7 +396,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
|
@ -128,7 +128,7 @@
|
||||
<TargetName>HPSocket_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -137,7 +137,7 @@
|
||||
<TargetName>HPSocket_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -146,7 +146,7 @@
|
||||
<TargetName>HPSocket_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -155,7 +155,7 @@
|
||||
<TargetName>HPSocket_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -164,7 +164,7 @@
|
||||
<TargetName>HPSocket</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -173,7 +173,7 @@
|
||||
<TargetName>HPSocket</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -182,7 +182,7 @@
|
||||
<TargetName>HPSocket_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -191,7 +191,7 @@
|
||||
<TargetName>HPSocket_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@ -312,7 +312,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -340,7 +340,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -368,7 +368,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -396,7 +396,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
|
@ -128,7 +128,7 @@
|
||||
<TargetName>HPSocket_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -137,7 +137,7 @@
|
||||
<TargetName>HPSocket_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -146,7 +146,7 @@
|
||||
<TargetName>HPSocket_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -155,7 +155,7 @@
|
||||
<TargetName>HPSocket_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -164,7 +164,7 @@
|
||||
<TargetName>HPSocket</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -173,7 +173,7 @@
|
||||
<TargetName>HPSocket</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -182,7 +182,7 @@
|
||||
<TargetName>HPSocket_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -191,7 +191,7 @@
|
||||
<TargetName>HPSocket_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@ -322,7 +322,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -352,7 +352,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -382,7 +382,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -412,7 +412,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
|
@ -129,7 +129,7 @@
|
||||
<TargetName>HPSocket4C_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -138,7 +138,7 @@
|
||||
<TargetName>HPSocket4C_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -147,7 +147,7 @@
|
||||
<TargetName>HPSocket4C_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -156,7 +156,7 @@
|
||||
<TargetName>HPSocket4C_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -165,7 +165,7 @@
|
||||
<TargetName>HPSocket4C</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -174,7 +174,7 @@
|
||||
<TargetName>HPSocket4C</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -183,7 +183,7 @@
|
||||
<TargetName>HPSocket4C_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);$(WindowsSdkDir)include</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;$(WindowsSdkDir)lib</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -192,7 +192,7 @@
|
||||
<TargetName>HPSocket4C_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@ -313,7 +313,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -341,7 +341,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -369,7 +369,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -397,7 +397,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
|
@ -129,7 +129,7 @@
|
||||
<TargetName>HPSocket4C_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -138,7 +138,7 @@
|
||||
<TargetName>HPSocket4C_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -147,7 +147,7 @@
|
||||
<TargetName>HPSocket4C_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -156,7 +156,7 @@
|
||||
<TargetName>HPSocket4C_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -165,7 +165,7 @@
|
||||
<TargetName>HPSocket4C</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -174,7 +174,7 @@
|
||||
<TargetName>HPSocket4C</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -183,7 +183,7 @@
|
||||
<TargetName>HPSocket4C_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -192,7 +192,7 @@
|
||||
<TargetName>HPSocket4C_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@ -313,7 +313,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -341,7 +341,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -369,7 +369,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -397,7 +397,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
|
@ -129,7 +129,7 @@
|
||||
<TargetName>HPSocket4C_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -138,7 +138,7 @@
|
||||
<TargetName>HPSocket4C_D</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -147,7 +147,7 @@
|
||||
<TargetName>HPSocket4C_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
@ -156,7 +156,7 @@
|
||||
<TargetName>HPSocket4C_UD</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -165,7 +165,7 @@
|
||||
<TargetName>HPSocket4C</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -174,7 +174,7 @@
|
||||
<TargetName>HPSocket4C</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -183,7 +183,7 @@
|
||||
<TargetName>HPSocket4C_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x86\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x86\lib;$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='uRelease|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
@ -192,7 +192,7 @@
|
||||
<TargetName>HPSocket4C_U</TargetName>
|
||||
<ExtensionsToDeleteOnClean>*.cdf;*.cache;*.obj;*.ilk;*.resources;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;*.tlog;*.manifest;*.res;*.pch;*.exp;*.idb;*.rep;*.xdc;*.pdb;*_manifest.rc;*.bsc;*.sbr;*.xml;*.metagen;*.bi;$(TargetPath)</ExtensionsToDeleteOnClean>
|
||||
<IncludePath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\include;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\include;$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\mimalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
<LibraryPath>..\..\Dependent\brotli\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\zlib\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\jemalloc\$(PlatformToolsetVersion)\x64\lib;..\..\Dependent\openssl\$(PlatformToolsetVersion)\x64\lib;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
@ -323,7 +323,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -353,7 +353,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -383,7 +383,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
@ -413,7 +413,7 @@
|
||||
</Link>
|
||||
<Lib>
|
||||
<TargetMachine>MachineX64</TargetMachine>
|
||||
<AdditionalDependencies>mimalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalDependencies>jemalloc.lib;brotli.lib;zlib.lib;crypt32.lib;libssl.lib;libcrypto.lib;ws2_32.lib</AdditionalDependencies>
|
||||
<AdditionalOptions>/ignore:4006 /ignore:4221 /ignore:4099 %(AdditionalOptions)</AdditionalOptions>
|
||||
</Lib>
|
||||
<ProjectReference />
|
||||
|
@ -672,3 +672,55 @@ HPSOCKET_API void HP_Destroy_SocketTaskObj(LPTSocketTask pTask)
|
||||
{
|
||||
::DestroySocketTaskObj(pTask);
|
||||
}
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
HPSOCKET_API void HP_Destroy_Compressor(IHPCompressor* pCompressor)
|
||||
{
|
||||
::DestroyCompressor(pCompressor);
|
||||
}
|
||||
|
||||
HPSOCKET_API void HP_Destroy_Decompressor(IHPDecompressor* pDecompressor)
|
||||
{
|
||||
::DestroyDecompressor(pDecompressor);
|
||||
}
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
HPSOCKET_API IHPCompressor* HP_Create_ZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateZLibCompressor(fnCallback, iWindowBits, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPCompressor* HP_Create_GZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateGZipCompressor(fnCallback, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_ZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits)
|
||||
{
|
||||
return ::CreateZLibDecompressor(fnCallback, iWindowBits);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_GZipDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateGZipDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
HPSOCKET_API IHPCompressor* HP_Create_BrotliCompressor(Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API IHPDecompressor* HP_Create_BrotliDecompressor(Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -726,6 +726,30 @@
|
||||
#pragma comment(linker, "/EXPORT:HP_ThreadPool_GetMaxQueueSize=_HP_ThreadPool_GetMaxQueueSize@4")
|
||||
#pragma comment(linker, "/EXPORT:HP_ThreadPool_GetRejectedPolicy=_HP_ThreadPool_GetRejectedPolicy@4")
|
||||
|
||||
#pragma comment(linker, "/EXPORT:Destroy_HP_Compressor=_Destroy_HP_Compressor@4")
|
||||
#pragma comment(linker, "/EXPORT:Destroy_HP_Decompressor=_Destroy_HP_Decompressor@4")
|
||||
#pragma comment(linker, "/EXPORT:HP_Compressor_Process=_HP_Compressor_Process@20")
|
||||
#pragma comment(linker, "/EXPORT:HP_Compressor_Reset=_HP_Compressor_Reset@4")
|
||||
#pragma comment(linker, "/EXPORT:HP_Compressor_IsValid=_HP_Compressor_IsValid@4")
|
||||
#pragma comment(linker, "/EXPORT:HP_Decompressor_Process=_HP_Decompressor_Process@16")
|
||||
#pragma comment(linker, "/EXPORT:HP_Decompressor_Reset=_HP_Decompressor_Reset@4")
|
||||
#pragma comment(linker, "/EXPORT:HP_Decompressor_IsValid=_HP_Decompressor_IsValid@4")
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_ZLibCompressor=_Create_HP_ZLibCompressor@4")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_ZLibCompressorEx=_Create_HP_ZLibCompressorEx@24")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_GZipCompressor=_Create_HP_GZipCompressor@4")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_GZipCompressorEx=_Create_HP_GZipCompressorEx@20")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_ZLibDecompressor=_Create_HP_ZLibDecompressor@4")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_ZLibDecompressorEx=_Create_HP_ZLibDecompressorEx@8")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_GZipDecompressor=_Create_HP_GZipDecompressor@4")
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_BrotliCompressor=_Create_HP_BrotliCompressor@4")
|
||||
#pragma comment(linker, "/EXPORT:Create_HP_BrotliDecompressor=_Create_HP_BrotliDecompressor@4")
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
@ -4255,3 +4279,109 @@ HPSOCKET_API En_HP_RejectedPolicy __HP_CALL HP_ThreadPool_GetRejectedPolicy(HP_T
|
||||
{
|
||||
return ((IHPThreadPool*)pThreadPool)->GetRejectedPolicy();
|
||||
}
|
||||
|
||||
/*****************************************************************************************************************************************************/
|
||||
/********************************************************* Compressor / Decompressor Exports *********************************************************/
|
||||
/*****************************************************************************************************************************************************/
|
||||
|
||||
/****************************************************/
|
||||
/******************* 对象创建函数 ********************/
|
||||
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Compressor(HP_Compressor pCompressor)
|
||||
{
|
||||
::DestroyCompressor((IHPCompressor*)pCompressor);
|
||||
}
|
||||
|
||||
HPSOCKET_API void __HP_CALL Destroy_HP_Decompressor(HP_Decompressor pDecompressor)
|
||||
{
|
||||
::DestroyDecompressor((IHPDecompressor*)pDecompressor);
|
||||
}
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressor(HP_Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateZLibCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_ZLibCompressorEx(HP_Fn_CompressDataCallback fnCallback, int iWindowBits, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateZLibCompressor(fnCallback, iWindowBits, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressor(HP_Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateGZipCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_GZipCompressorEx(HP_Fn_CompressDataCallback fnCallback, int iLevel, int iMethod, int iMemLevel, int iStrategy)
|
||||
{
|
||||
return ::CreateGZipCompressor(fnCallback, iLevel, iMethod, iMemLevel, iStrategy);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressor(HP_Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateZLibDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_ZLibDecompressorEx(HP_Fn_DecompressDataCallback fnCallback, int iWindowBits)
|
||||
{
|
||||
return ::CreateZLibDecompressor(fnCallback, iWindowBits);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_GZipDecompressor(HP_Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateGZipDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef _BROTLI_SUPPORT
|
||||
|
||||
HPSOCKET_API HP_Compressor __HP_CALL Create_HP_BrotliCompressor(HP_Fn_CompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliCompressor(fnCallback);
|
||||
}
|
||||
|
||||
HPSOCKET_API HP_Decompressor __HP_CALL Create_HP_BrotliDecompressor(HP_Fn_DecompressDataCallback fnCallback)
|
||||
{
|
||||
return ::CreateBrotliDecompressor(fnCallback);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 组件操作方法 *****************************/
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Process(HP_Compressor pCompressor, const BYTE* pData, int iLength, BOOL bLast, PVOID pContext)
|
||||
{
|
||||
return ((IHPCompressor*)pCompressor)->Process(pData, iLength, bLast, pContext);
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_Reset(HP_Compressor pCompressor)
|
||||
{
|
||||
return ((IHPCompressor*)pCompressor)->Reset();
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Process(HP_Decompressor pDecompressor, const BYTE* pData, int iLength, PVOID pContext)
|
||||
{
|
||||
return ((IHPDecompressor*)pDecompressor)->Process(pData, iLength, pContext);
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_Reset(HP_Decompressor pDecompressor)
|
||||
{
|
||||
return ((IHPDecompressor*)pDecompressor)->Reset();
|
||||
}
|
||||
|
||||
/***********************************************************************/
|
||||
/***************************** 属性访问方法 *****************************/
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Compressor_IsValid(HP_Compressor pCompressor)
|
||||
{
|
||||
return ((IHPCompressor*)pCompressor)->IsValid();
|
||||
}
|
||||
|
||||
HPSOCKET_API BOOL __HP_CALL HP_Decompressor_IsValid(HP_Decompressor pDecompressor)
|
||||
{
|
||||
return ((IHPDecompressor*)pDecompressor)->IsValid();
|
||||
}
|
||||
|
@ -952,10 +952,9 @@ int UrlEncode(BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen);
|
||||
// URL 解码(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
int UrlDecode(BYTE* lpszSrc, DWORD dwSrcLen, BYTE* lpszDest, DWORD& dwDestLen);
|
||||
|
||||
|
||||
/* 删除压缩器 */
|
||||
/* 销毁压缩器对象 */
|
||||
void DestroyCompressor(IHPCompressor* pCompressor);
|
||||
/* 删除解压器 */
|
||||
/* 销毁解压器对象 */
|
||||
void DestroyDecompressor(IHPDecompressor* pDecompressor);
|
||||
|
||||
#ifdef _ZLIB_SUPPORT
|
||||
@ -996,13 +995,13 @@ private:
|
||||
BOOL m_bValid;
|
||||
};
|
||||
|
||||
/* 创建 ZLib 压缩器 */
|
||||
/* 创建 ZLib 压缩器对象 */
|
||||
IHPCompressor* CreateZLibCompressor(Fn_CompressDataCallback fnCallback, int iWindowBits = DEF_WBITS, int iLevel = Z_DEFAULT_COMPRESSION, int iMethod = Z_DEFLATED, int iMemLevel = DEF_MEM_LEVEL, int iStrategy = Z_DEFAULT_STRATEGY);
|
||||
/* 创建 GZip 压缩器 */
|
||||
/* 创建 GZip 压缩器对象 */
|
||||
IHPCompressor* CreateGZipCompressor(Fn_CompressDataCallback fnCallback, int iLevel = Z_DEFAULT_COMPRESSION, int iMethod = Z_DEFLATED, int iMemLevel = DEF_MEM_LEVEL, int iStrategy = Z_DEFAULT_STRATEGY);
|
||||
/* 创建 ZLib 解压器 */
|
||||
/* 创建 ZLib 解压器对象 */
|
||||
IHPDecompressor* CreateZLibDecompressor(Fn_DecompressDataCallback fnCallback, int iWindowBits = DEF_WBITS);
|
||||
/* 创建 GZip 解压器 */
|
||||
/* 创建 GZip 解压器对象 */
|
||||
IHPDecompressor* CreateGZipDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
// 普通压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
@ -1063,9 +1062,9 @@ private:
|
||||
BOOL m_bValid;
|
||||
};
|
||||
|
||||
/* 创建 Brotli 压缩器 */
|
||||
/* 创建 Brotli 压缩器对象 */
|
||||
IHPCompressor* CreateBrotliCompressor(Fn_CompressDataCallback fnCallback);
|
||||
/* 创建 Brotli 解压器 */
|
||||
/* 创建 Brotli 解压器对象 */
|
||||
IHPDecompressor* CreateBrotliDecompressor(Fn_DecompressDataCallback fnCallback);
|
||||
|
||||
// Brotli 压缩(返回值:0 -> 成功,-3 -> 输入数据不正确,-5 -> 输出缓冲区不足)
|
||||
|
Loading…
Reference in New Issue
Block a user