my_strncasecmp() is not used anymore. Use my_strncoll() instead.

This commit is contained in:
unknown 2003-04-01 14:17:28 +05:00
commit 640f31bdc8
21 changed files with 7 additions and 65 deletions

View file

@ -939,7 +939,8 @@ static COMMANDS *find_command (char *name,char cmd_char)
{
if (commands[i].func &&
((name &&
!my_strncasecmp(charset_info,name,commands[i].name,len) &&
!my_strnncoll(charset_info,(uchar*)name,len,
(uchar*)commands[i].name,len) &&
!commands[i].name[len] &&
(!end || (end && commands[i].takes_params))) ||
!name && commands[i].cmd_char == cmd_char))

View file

@ -150,8 +150,6 @@ typedef struct charset_info_st
/* Functions for case comparison */
int (*strcasecmp)(struct charset_info_st *, const char *, const char *);
int (*strncasecmp)(struct charset_info_st *, const char *, const char *,
uint);
/* Hash calculation */
void (*hash_sort)(struct charset_info_st *cs, const uchar *key, uint len,
@ -228,8 +226,6 @@ extern void my_caseup_8bit(CHARSET_INFO *, char *, uint);
extern void my_casedn_8bit(CHARSET_INFO *, char *, uint);
extern int my_strcasecmp_8bit(CHARSET_INFO * cs, const char *, const char *);
extern int my_strncasecmp_8bit(CHARSET_INFO * cs, const char *, const char *,
uint);
int my_mb_wc_8bit(CHARSET_INFO *cs,my_wc_t *wc, const uchar *s,const uchar *e);
int my_wc_mb_8bit(CHARSET_INFO *cs,my_wc_t wc, uchar *s, uchar *e);
@ -281,8 +277,7 @@ extern void my_casedn_str_mb(CHARSET_INFO *, char *);
extern void my_caseup_mb(CHARSET_INFO *, char *, uint);
extern void my_casedn_mb(CHARSET_INFO *, char *, uint);
extern int my_strcasecmp_mb(CHARSET_INFO * cs,const char *, const char *);
extern int my_strncasecmp_mb(CHARSET_INFO * cs,const char *, const char *t,
uint);
int my_wildcmp_mb(CHARSET_INFO *,
const char *str,const char *str_end,
const char *wildstr,const char *wildend,

View file

@ -127,7 +127,6 @@ static void simple_cs_init_functions(CHARSET_INFO *cs)
cs->strnncoll = b->strnncoll;
cs->strnncollsp = b->strnncollsp;
cs->strcasecmp = b->strcasecmp;
cs->strncasecmp = b->strncasecmp;
cs->hash_sort = b->hash_sort;
}
else
@ -138,7 +137,6 @@ static void simple_cs_init_functions(CHARSET_INFO *cs)
cs->strnncoll = my_strnncoll_simple;
cs->strnncollsp = my_strnncollsp_simple;
cs->strcasecmp = my_strcasecmp_8bit;
cs->strncasecmp = my_strncasecmp_8bit;
cs->hash_sort = my_hash_sort_simple;
}

View file

@ -211,7 +211,7 @@ static int hashcmp(HASH *hash,HASH_LINK *pos,const byte *key,uint length)
uint rec_keylength;
byte *rec_key= (byte*) hash_key(hash,pos->data,&rec_keylength,1);
return (length && length != rec_keylength) ||
my_strncasecmp(hash->charset, rec_key,key,rec_keylength);
my_strnncoll(hash->charset, rec_key, rec_keylength, key, length);
}

View file

@ -334,7 +334,7 @@ void init_slave_skip_errors(const char* arg)
use_slave_mask = 1;
for (;my_isspace(system_charset_info,*arg);++arg)
/* empty */;
if (!my_strncasecmp(system_charset_info,arg,"all",3))
if (!my_strnncoll(system_charset_info,(uchar*)arg,4,(const uchar*)"all",4))
{
bitmap_set_all(&slave_error_mask);
return;

View file

@ -66,7 +66,8 @@ Geometry::GClassInfo *Geometry::find_class(const char *name, size_t len)
cur_rt < ci_collection_end; ++cur_rt)
{
if ((cur_rt->m_name[len] == 0) &&
(my_strncasecmp(&my_charset_latin1, cur_rt->m_name, name, len) == 0))
(my_strnncoll(&my_charset_latin1, (const uchar*)cur_rt->m_name, len,
(const uchar*)name, len) == 0))
{
return cur_rt;
}

View file

@ -6264,7 +6264,6 @@ CHARSET_INFO my_charset_big5 =
my_caseup_mb,
my_casedn_mb,
my_strcasecmp_mb,
my_strncasecmp_mb,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -118,12 +118,6 @@ static int my_strcasecmp_bin(CHARSET_INFO * cs __attribute__((unused)),
return strcmp(s,t);
}
static int my_strncasecmp_bin(CHARSET_INFO * cs __attribute__((unused)),
const char *s, const char *t, uint len)
{
return memcmp(s,t,len);
}
static int my_mb_wc_bin(CHARSET_INFO *cs __attribute__((unused)),
my_wc_t *wc,
const unsigned char *str,
@ -301,7 +295,6 @@ CHARSET_INFO my_charset_bin =
my_caseup_bin, /* caseup */
my_casedn_bin, /* casedn */
my_strcasecmp_bin, /* strcasecmp */
my_strncasecmp_bin, /* strncasecmp */
my_hash_sort_bin, /* hash_sort */
(char) 255, /* max_sort_char */
my_snprintf_8bit, /* snprintf */

View file

@ -638,7 +638,6 @@ CHARSET_INFO my_charset_czech =
my_caseup_8bit,
my_casedn_8bit,
my_strcasecmp_8bit,
my_strncasecmp_8bit,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -8672,7 +8672,6 @@ CHARSET_INFO my_charset_euc_kr =
my_caseup_mb,
my_casedn_mb,
my_strcasecmp_mb,
my_strncasecmp_mb,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -62,7 +62,6 @@ CHARSET_INFO compiled_charsets[] = {
NULL,
NULL,
NULL,
NULL,
NULL
}
};

View file

@ -5722,7 +5722,6 @@ CHARSET_INFO my_charset_gb2312 =
my_caseup_mb,
my_casedn_mb,
my_strcasecmp_mb,
my_strncasecmp_mb,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -9919,7 +9919,6 @@ CHARSET_INFO my_charset_gbk =
my_caseup_mb,
my_casedn_mb,
my_strcasecmp_mb,
my_strncasecmp_mb,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -208,7 +208,6 @@ CHARSET_INFO my_charset_latin1 =
my_caseup_8bit,
my_casedn_8bit,
my_strcasecmp_8bit,
my_strncasecmp_8bit,
my_hash_sort_simple,
0,
my_snprintf_8bit,
@ -463,7 +462,6 @@ CHARSET_INFO my_charset_latin1_de =
my_caseup_8bit,
my_casedn_8bit,
my_strcasecmp_8bit,
my_strncasecmp_8bit,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -116,30 +116,6 @@ int my_strcasecmp_mb(CHARSET_INFO * cs,const char *s, const char *t)
}
int my_strncasecmp_mb(CHARSET_INFO * cs,
const char *s, const char *t, uint len)
{
register uint32 l;
register const char *end=s+len;
register uchar *map=cs->to_upper;
while (s<end)
{
if ((l=my_ismbchar(cs, s,end)))
{
while (l--)
if (*s++ != *t++)
return 1;
}
else if (my_ismbhead(cs, *t))
return 1;
else if (map[(uchar) *s++] != map[(uchar) *t++])
return 1;
}
return 0;
}
/*
** Compare string against string with wildcard
** 0 if matched

View file

@ -116,14 +116,6 @@ int my_strcasecmp_8bit(CHARSET_INFO * cs,const char *s, const char *t)
}
int my_strncasecmp_8bit(CHARSET_INFO * cs,
const char *s, const char *t, uint len)
{
register uchar *map=cs->to_upper;
while (len-- != 0 && map[(uchar)*s++] == map[(uchar)*t++]) ;
return (int) len+1;
}
int my_mb_wc_8bit(CHARSET_INFO *cs,my_wc_t *wc,
const unsigned char *str,
const unsigned char *end __attribute__((unused)))

View file

@ -4506,7 +4506,6 @@ CHARSET_INFO my_charset_sjis =
my_caseup_8bit,
my_casedn_8bit,
my_strcasecmp_8bit,
my_strncasecmp_8bit,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -729,7 +729,6 @@ CHARSET_INFO my_charset_tis620 =
my_caseup_8bit,
my_casedn_8bit,
my_strcasecmp_8bit,
my_strncasecmp_8bit,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -8463,7 +8463,6 @@ CHARSET_INFO my_charset_ujis =
my_caseup_mb,
my_casedn_mb,
my_strcasecmp_mb,
my_strncasecmp_mb,
my_hash_sort_simple,
0,
my_snprintf_8bit,

View file

@ -1988,7 +1988,6 @@ CHARSET_INFO my_charset_utf8 =
my_caseup_utf8,
my_casedn_utf8,
my_strcasecmp_utf8,
my_strncasecmp_utf8,
my_hash_sort_utf8, /* hash_sort */
0,
my_snprintf_8bit,
@ -3071,7 +3070,6 @@ CHARSET_INFO my_charset_ucs2 =
my_caseup_ucs2,
my_casedn_ucs2,
my_strcasecmp_ucs2,
my_strncasecmp_ucs2,
my_hash_sort_ucs2, /* hash_sort */
0,
my_snprintf_ucs2,

View file

@ -673,7 +673,6 @@ CHARSET_INFO my_charset_win1250ch =
my_caseup_8bit,
my_casedn_8bit,
my_strcasecmp_8bit,
my_strncasecmp_8bit,
my_hash_sort_simple,
0,
my_snprintf_8bit,