소스 검색

IS_NUM conflicts with mysql.h

ithewei 3 년 전
부모
커밋
42cdbb6ee9
2개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. 5 4
      base/hdef.h
  2. 1 1
      docs/API.md

+ 5 - 4
base/hdef.h

@@ -68,12 +68,13 @@ ASCII:
 #define IS_ALPHA(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z'))
 #endif
 
-#ifndef IS_NUM
-#define IS_NUM(c)   ((c) >= '0' && (c) <= '9')
+// NOTE: IS_NUM conflicts with mysql.h
+#ifndef IS_DIGIT
+#define IS_DIGIT(c) ((c) >= '0' && (c) <= '9')
 #endif
 
 #ifndef IS_ALPHANUM
-#define IS_ALPHANUM(c) (IS_ALPHA(c) || IS_NUM(c))
+#define IS_ALPHANUM(c) (IS_ALPHA(c) || IS_DIGIT(c))
 #endif
 
 #ifndef IS_CNTRL
@@ -85,7 +86,7 @@ ASCII:
 #endif
 
 #ifndef IS_HEX
-#define IS_HEX(c) (IS_NUM(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
+#define IS_HEX(c) (IS_DIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
 #endif
 
 #ifndef IS_LOWER

+ 1 - 1
docs/API.md

@@ -32,7 +32,7 @@
 - CR, LF, CRLF
 - FLOAT_EQUAL_ZERO
 - INFINITE
-- IS_ALPHA, IS_NUM, IS_ALPHANUM
+- IS_ALPHA, IS_DIGIT, IS_ALPHANUM
 - IS_CNTRL, IS_GRAPH
 - IS_HEX
 - IS_LOWER, IS_UPPER