• unknown's avatar
    Regex library is switched to use new ctype tools · de1e5113
    unknown authored
    to allow usage of many character sets at a time.
    
    
    include/m_ctype.h:
      Added condition to simplify migrating from old ctype
      Added new style toupper, tolower which accepts charset in first argument
    regex/debug.c:
      Added charset argument
    regex/debug.ih:
      added charset argument
    regex/engine.c:
      added charset argument
    regex/engine.ih:
      added charset arguent
    regex/main.c:
      added charset argument
    regex/regcomp.c:
      added CHARSET_INFO field
    regex/regcomp.ih:
      Added charset argument
    regex/regex.h:
      Added #include <m_ctype.h> for CHARSET_INFO
      Added charset argument for regcomp()
    regex/regex2.h:
      New charset argument for ISWORD()
    regex/regexec.c:
      New charset argument
    regex/reginit.c:
      Move to new style ctype. 
      However still needs fixes:
        instead of single static cclass variable,
        each charset must have it's own variable.
    sql/item_cmpfunc.cc:
      Pass charset field into regcomp()
      This will be fixed tommorow to use String->charset
        instead of default_charset_info
    de1e5113
main.c 11 KB