diff options
author | Sterling Hughes <sterling@php.net> | 2003-06-23 01:10:58 +0000 |
---|---|---|
committer | Sterling Hughes <sterling@php.net> | 2003-06-23 01:10:58 +0000 |
commit | d4cd1ef0843d0ef118cec86fa585517ac91d9cac (patch) | |
tree | 0e774c02c135aaa82759646ec1cd0f3344136b42 /ext/mysql/libmysql/mf_wcomp.c | |
parent | d520d2b80547add648fe678c4b61de815746f40a (diff) | |
download | php-git-d4cd1ef0843d0ef118cec86fa585517ac91d9cac.tar.gz |
remove the bundled libmysql, and update the config.m4 file as necessary.
this works locally, but everyone, *please* test
Diffstat (limited to 'ext/mysql/libmysql/mf_wcomp.c')
-rw-r--r-- | ext/mysql/libmysql/mf_wcomp.c | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/ext/mysql/libmysql/mf_wcomp.c b/ext/mysql/libmysql/mf_wcomp.c deleted file mode 100644 index 73e847f1c4..0000000000 --- a/ext/mysql/libmysql/mf_wcomp.c +++ /dev/null @@ -1,54 +0,0 @@ -/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB -This file is public domain and comes with NO WARRANTY of any kind */ - -/* Funktions for comparing with wild-cards */ - -#include "mysys_priv.h" - - /* Test if a string is "comparable" to a wild-card string */ - /* returns 0 if the strings are "comparable" */ - -char wild_many='*'; -char wild_one='?'; -char wild_prefix=0; - -int wild_compare(register const char *str, register const char *wildstr) -{ - reg3 int flag; - DBUG_ENTER("wild_compare"); - - while (*wildstr) - { - while (*wildstr && *wildstr != wild_many && *wildstr != wild_one) - { - if (*wildstr == wild_prefix && wildstr[1]) - wildstr++; - if (*wildstr++ != *str++) DBUG_RETURN(1); - } - if (! *wildstr ) DBUG_RETURN (*str != 0); - if (*wildstr++ == wild_one) - { - if (! *str++) DBUG_RETURN (1); /* One char; skipp */ - } - else - { /* Found '*' */ - if (!*wildstr) DBUG_RETURN(0); /* '*' as last char: OK */ - flag=(*wildstr != wild_many && *wildstr != wild_one); - do - { - if (flag) - { - char cmp; - if ((cmp= *wildstr) == wild_prefix && wildstr[1]) - cmp=wildstr[1]; - while (*str && *str != cmp) - str++; - if (!*str) DBUG_RETURN (1); - } - if (wild_compare(str,wildstr) == 0) DBUG_RETURN (0); - } while (*str++ && wildstr[0] != wild_many); - DBUG_RETURN(1); - } - } - DBUG_RETURN (*str != '\0'); -} /* wild_compare */ |