mirror of
https://github.com/MariaDB/server.git
synced 2026-05-06 15:15:34 +02:00
Merge MySQL->MariaDB
* Finished Monty and Jani's merge * Some InnoDB tests still fail (because it's old xtradb code run against newer testsuite). They are expected to go after mergning with the latest xtradb.
This commit is contained in:
commit
29f0dcb563
1190 changed files with 268606 additions and 17715 deletions
|
|
@ -5489,10 +5489,10 @@ static MY_CHARSET_HANDLER my_charset_handler=
|
|||
my_mb_wc_cp932, /* mb_wc */
|
||||
my_wc_mb_cp932, /* wc_mb */
|
||||
my_mb_ctype_mb,
|
||||
my_caseup_str_8bit,
|
||||
my_casedn_str_8bit,
|
||||
my_caseup_8bit,
|
||||
my_casedn_8bit,
|
||||
my_caseup_str_mb,
|
||||
my_casedn_str_mb,
|
||||
my_caseup_mb,
|
||||
my_casedn_mb,
|
||||
my_snprintf_8bit,
|
||||
my_long10_to_str_8bit,
|
||||
my_longlong10_to_str_8bit,
|
||||
|
|
|
|||
|
|
@ -185,13 +185,13 @@ static uchar NEAR sort_order_euc_kr[]=
|
|||
|
||||
Valid multi-byte characters:
|
||||
|
||||
[A1..FE][41..5A,61..7A,81..FE]
|
||||
[81..FE][41..5A,61..7A,81..FE]
|
||||
|
||||
Note, 0x5C is not a valid MB tail,
|
||||
so escape_with_backslash_is_dangerous is not set.
|
||||
*/
|
||||
|
||||
#define iseuc_kr_head(c) ((0xa1<=(uchar)(c) && (uchar)(c)<=0xfe))
|
||||
#define iseuc_kr_head(c) ((0x81<=(uchar)(c) && (uchar)(c)<=0xfe))
|
||||
|
||||
#define iseuc_kr_tail1(c) ((uchar) (c) >= 0x41 && (uchar) (c) <= 0x5A)
|
||||
#define iseuc_kr_tail2(c) ((uchar) (c) >= 0x61 && (uchar) (c) <= 0x7A)
|
||||
|
|
@ -1294,7 +1294,7 @@ static uint16 tab_ksc5601_uni0[]={
|
|||
0x25A8,0x25A7,0x25A6,0x25A9,0x2668,0x260F,0x260E,0x261C,
|
||||
0x261E,0x00B6,0x2020,0x2021,0x2195,0x2197,0x2199,0x2196,
|
||||
0x2198,0x266D,0x2669,0x266A,0x266C,0x327F,0x321C,0x2116,
|
||||
0x33C7,0x2122,0x33C2,0x33D8,0x2121, 0, 0, 0,
|
||||
0x33C7,0x2122,0x33C2,0x33D8,0x2121,0x20AC,0x00AE, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
|
@ -4172,7 +4172,7 @@ static int func_ksc5601_uni_onechar(int code){
|
|||
/* page 0 0x00A1-0x0167 */
|
||||
static uint16 tab_uni_ksc56010[]={
|
||||
0xA2AE, 0, 0,0xA2B4, 0, 0,0xA1D7,0xA1A7,
|
||||
0,0xA8A3, 0, 0,0xA1A9, 0, 0,0xA1C6,
|
||||
0,0xA8A3, 0, 0,0xA1A9,0xA2E7, 0,0xA1C6,
|
||||
0xA1BE,0xA9F7,0xA9F8,0xA2A5, 0,0xA2D2,0xA1A4,0xA2AC,
|
||||
0xA9F6,0xA8AC, 0,0xA8F9,0xA8F6,0xA8FA,0xA2AF, 0,
|
||||
0, 0, 0, 0, 0,0xA8A1, 0, 0,
|
||||
|
|
@ -4270,7 +4270,7 @@ static uint16 tab_uni_ksc56012[]={
|
|||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0,0xA2E6,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
|
|
|||
|
|
@ -4650,10 +4650,10 @@ static MY_CHARSET_HANDLER my_charset_handler=
|
|||
my_mb_wc_sjis, /* mb_wc */
|
||||
my_wc_mb_sjis, /* wc_mb */
|
||||
my_mb_ctype_mb,
|
||||
my_caseup_str_8bit,
|
||||
my_casedn_str_8bit,
|
||||
my_caseup_8bit,
|
||||
my_casedn_8bit,
|
||||
my_caseup_str_mb,
|
||||
my_casedn_str_mb,
|
||||
my_caseup_mb,
|
||||
my_casedn_mb,
|
||||
my_snprintf_8bit,
|
||||
my_long10_to_str_8bit,
|
||||
my_longlong10_to_str_8bit,
|
||||
|
|
|
|||
|
|
@ -7992,6 +7992,7 @@ static my_bool create_tailoring(CHARSET_INFO *cs, void *(*alloc)(size_t))
|
|||
static my_bool my_coll_init_uca(CHARSET_INFO *cs, void *(*alloc)(size_t))
|
||||
{
|
||||
cs->pad_char= ' ';
|
||||
cs->ctype= my_charset_utf8_unicode_ci.ctype;
|
||||
return create_tailoring(cs, alloc);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -306,7 +306,7 @@ int decimal_actual_fraction(decimal_t *from)
|
|||
{
|
||||
for (i= DIG_PER_DEC1 - ((frac - 1) % DIG_PER_DEC1);
|
||||
*buf0 % powers10[i++] == 0;
|
||||
frac--);
|
||||
frac--) ;
|
||||
}
|
||||
return frac;
|
||||
}
|
||||
|
|
@ -500,7 +500,7 @@ static void digits_bounds(decimal_t *from, int *start_result, int *end_result)
|
|||
stop= (int) ((buf_end - from->buf + 1) * DIG_PER_DEC1);
|
||||
i= 1;
|
||||
}
|
||||
for (; *buf_end % powers10[i++] == 0; stop--);
|
||||
for (; *buf_end % powers10[i++] == 0; stop--) ;
|
||||
*end_result= stop; /* index of position after last decimal digit (from 0) */
|
||||
}
|
||||
|
||||
|
|
@ -1011,7 +1011,7 @@ static int ull2dec(ulonglong from, decimal_t *to)
|
|||
|
||||
sanity(to);
|
||||
|
||||
for (intg1=1; from >= DIG_BASE; intg1++, from/=DIG_BASE);
|
||||
for (intg1=1; from >= DIG_BASE; intg1++, from/=DIG_BASE) ;
|
||||
if (unlikely(intg1 > to->len))
|
||||
{
|
||||
intg1=to->len;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue