mirror of
https://github.com/MariaDB/server.git
synced 2026-05-08 08:04:29 +02:00
my_strncasecmp() is not used anymore. Use my_strncoll() instead.
This commit is contained in:
parent
db628b97a5
commit
640f31bdc8
21 changed files with 7 additions and 65 deletions
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -62,7 +62,6 @@ CHARSET_INFO compiled_charsets[] = {
|
|||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)))
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue