提交 72842417 authored 作者: 周尚's avatar 周尚

接口更新

上级 7abf9f02
......@@ -3,32 +3,21 @@
#include <stdlib.h>
#include <string.h>
_Thread_local AW_errno AW_errnum;
#if defined(__MINGW32__) || (_WIN32)
AW_errno AW_errnum;
#else
__thread AW_errno AW_errnum;
#endif
const char *AW_strerror(AW_errno errnum) {
if (errnum == AW_ERR_SYS) return strerror(errno);
const char *AW_strerror(AW_errno errnum)
{
if (errnum == AW_ERR_SYS) return strerror(errno);
switch (errnum)
{
#define XX(n, s) \
case AW_##n: \
return #s;
AW_ERRNO_MAP(XX)
switch (errnum) {
#define XX(n, s) \
case AW_##n: \
return #s;
AW_ERRNO_MAP(XX)
#undef XX
default:
return "<unknown>";
}
return "<unknown>";
}
}
const char *AW_ERR_desc(AW_errno errnum)
{
return AW_strerror(errnum);
}
const char *AW_ERR_desc(AW_errno errnum) { return AW_strerror(errnum); }
......@@ -63,8 +63,4 @@ typedef enum
const char *AW_ERR_desc(AW_errno errnum) __attribute__ ((deprecated ("use AW_strerror instead")));
const char *AW_strerror(AW_errno errnum);
#if defined(__MINGW32__) || (_WIN32)
extern AW_errno AW_errnum;
#else
extern __thread AW_errno AW_errnum;
#endif
extern _Thread_local AW_errno AW_errnum;
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论