提交 0330e95f 编写于 作者: V vit9696

OcGuardLib: Fix ssize_t definition

上级 43e755c6
......@@ -67,6 +67,18 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#ifdef __GNUC__
#if defined(MDE_CPU_X64) || defined(MDE_CPU_IA32)
#include <stddef.h>
#ifndef __SSIZE_TYPE__
#define __SSIZE_TYPE__ \
__typeof__(_Generic((__SIZE_TYPE__)0, \
unsigned long long int : (long long int)0, \
unsigned long int : (long int)0, \
unsigned int : (int)0, \
unsigned short : (short)0, \
unsigned char : (signed char)0))
#endif // __SSIZE_TYPE__
typedef __SSIZE_TYPE__ ssize_t;
#else
#error Unknown CPU arch
#endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册