diff options
| -rw-r--r-- | include/wchar.h | 2 | ||||
| -rw-r--r-- | include/wctype.h | 2 | 
2 files changed, 2 insertions, 2 deletions
diff --git a/include/wchar.h b/include/wchar.h index ad727a86..0167dce6 100644 --- a/include/wchar.h +++ b/include/wchar.h @@ -175,7 +175,7 @@ wctype_t  wctype(const char *);  #ifndef __cplusplus  #undef iswdigit -#define iswdigit(a) ((unsigned)(a)-'0' < 10) +#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a)-'0') < 10)  #endif  #endif diff --git a/include/wctype.h b/include/wctype.h index 3da12195..bc2420d3 100644 --- a/include/wctype.h +++ b/include/wctype.h @@ -45,7 +45,7 @@ wctype_t  wctype(const char *);  #ifndef __cplusplus  #undef iswdigit -#define iswdigit(a) (((unsigned)(a)-L'0') < 10) +#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a)-'0') < 10)  #endif  #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \  | 
