diff options
author | bar@gw.udmsearch.izhnet.ru <> | 2002-03-06 20:04:13 +0400 |
---|---|---|
committer | bar@gw.udmsearch.izhnet.ru <> | 2002-03-06 20:04:13 +0400 |
commit | 2eed4065503ac1feda16cf0bff49657980b9dd11 (patch) | |
tree | c6287ade2a44504c39beaf6f8b3da5437184fae4 /include | |
parent | 576c9b8167a20a2daec4bb1678ff707075c29ff8 (diff) | |
download | mariadb-git-2eed4065503ac1feda16cf0bff49657980b9dd11.tar.gz |
Regex library is switched to use new ctype tools
to allow usage of many character sets at a time.
Diffstat (limited to 'include')
-rw-r--r-- | include/m_ctype.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/m_ctype.h b/include/m_ctype.h index daeffdc2fee..998841c14d4 100644 --- a/include/m_ctype.h +++ b/include/m_ctype.h @@ -180,6 +180,7 @@ extern const char *compiled_charset_name(uint charset_number); #define _B 0100 /* Blank */ #define _X 0200 /* heXadecimal digit */ +#ifndef HIDE_OLD_CTYPE #define my_ctype (default_charset_info->ctype) #define my_to_upper (default_charset_info->to_upper) #define my_to_lower (default_charset_info->to_lower) @@ -201,6 +202,8 @@ extern const char *compiled_charset_name(uint charset_number); #define isprint(c) ((my_ctype+1)[(uchar) (c)] & (_P | _U | _L | _N | _B)) #define isgraph(c) ((my_ctype+1)[(uchar) (c)] & (_P | _U | _L | _N)) #define iscntrl(c) ((my_ctype+1)[(uchar) (c)] & _C) +#endif + #define isascii(c) (!((c) & ~0177)) #define toascii(c) ((c) & 0177) @@ -208,6 +211,8 @@ extern const char *compiled_charset_name(uint charset_number); #undef ctype #endif /* ctype */ +#define my_toupper(s,c) (char) ((s)->to_upper[(uchar) (c)]) +#define my_tolower(s,c) (char) ((s)->to_lower[(uchar) (c)]) #define my_isalpha(s, c) (((s)->ctype+1)[(uchar) (c)] & (_U | _L)) #define my_isupper(s, c) (((s)->ctype+1)[(uchar) (c)] & _U) #define my_islower(s, c) (((s)->ctype+1)[(uchar) (c)] & _L) |