]> git.saurik.com Git - wxWidgets.git/blobdiff - src/regex/regcustom.h
Check for WCHAR_T (thanks to ABX for pointing this out)
[wxWidgets.git] / src / regex / regcustom.h
index 4f2dc97cbfd9bc7a6c32079b7f9b8f575a38e57e..8f51782d53203ada45c1f83b38634a1cce6dfb0b 100644 (file)
@@ -74,10 +74,15 @@ typedef long celt;                          /* type to hold chr, MCCE number, or
                                                                                 * literal */
 #define DIGITVAL(c) ((c)-'0')  /* turn chr digit into its value */
 
-#define CHRBITS (SIZEOF_WCHAR_T << 3)                  /* bits in a chr; must not use sizeof */
-#define CHR_MAX ((1 << CHRBITS) - 1)
-#define CHR_MIN 0x00000000             /* smallest and largest chr; the value */
-
+#if wxUSE_WCHAR_T
+#   define CHRBITS (SIZEOF_WCHAR_T << 3)                       /* bits in a chr; must not use sizeof */
+#   define CHR_MAX ((1 << CHRBITS) - 1)
+#   define CHR_MIN 0x00000000          /* smallest and largest chr; the value */
+#else /*ANSI*/
+#   define CHRBITS 8
+#   define CHR_MAX 0xFF
+#   define CHR_MIN 0x00
+#endif /*wxUSE_WCHAR_T*/
 
 /* functions operating on chr */
 #define iscalnum(x) wx_isalnum(x)