1503
1503
null_lex_str.str= 0; // For sys_var->value_ptr()
1504
1504
null_lex_str.length= 0;
1506
prefix_end=strnmov(name_buffer, prefix, sizeof(name_buffer)-1);
1506
prefix_end=stpncpy(name_buffer, prefix, sizeof(name_buffer)-1);
1508
1508
*prefix_end++= '_';
1509
1509
len=name_buffer + sizeof(name_buffer) - prefix_end;
1511
1511
for (; variables->name; variables++)
1513
strnmov(prefix_end, variables->name, len);
1513
stpncpy(prefix_end, variables->name, len);
1514
1514
name_buffer[sizeof(name_buffer)-1]=0; /* Safety */
1515
1515
if (ucase_names)
1516
1516
make_upper(name_buffer);
1575
1575
end= int64_t10_to_str((int64_t) *(ha_rows*) value, buff, 10);
1577
1577
case SHOW_BOOL:
1578
end= strmov(buff, *(bool*) value ? "ON" : "OFF");
1578
end= stpcpy(buff, *(bool*) value ? "ON" : "OFF");
1580
1580
case SHOW_MY_BOOL:
1581
end= strmov(buff, *(bool*) value ? "ON" : "OFF");
1581
end= stpcpy(buff, *(bool*) value ? "ON" : "OFF");
1584
1584
end= int10_to_str((long) *(uint32_t*) value, buff, 10);
2842
2842
ptr=option_buff;
2843
2843
if (share->min_rows)
2845
ptr=strmov(ptr," min_rows=");
2845
ptr=stpcpy(ptr," min_rows=");
2846
2846
ptr=int64_t10_to_str(share->min_rows,ptr,10);
2848
2848
if (share->max_rows)
2850
ptr=strmov(ptr," max_rows=");
2850
ptr=stpcpy(ptr," max_rows=");
2851
2851
ptr=int64_t10_to_str(share->max_rows,ptr,10);
2853
2853
if (share->avg_row_length)
2855
ptr=strmov(ptr," avg_row_length=");
2855
ptr=stpcpy(ptr," avg_row_length=");
2856
2856
ptr=int64_t10_to_str(share->avg_row_length,ptr,10);
2858
2858
if (share->db_create_options & HA_OPTION_PACK_KEYS)
2859
ptr=strmov(ptr," pack_keys=1");
2859
ptr=stpcpy(ptr," pack_keys=1");
2860
2860
if (share->db_create_options & HA_OPTION_NO_PACK_KEYS)
2861
ptr=strmov(ptr," pack_keys=0");
2861
ptr=stpcpy(ptr," pack_keys=0");
2862
2862
/* We use CHECKSUM, instead of TABLE_CHECKSUM, for backward compability */
2863
2863
if (share->db_create_options & HA_OPTION_CHECKSUM)
2864
ptr=strmov(ptr," checksum=1");
2864
ptr=stpcpy(ptr," checksum=1");
2865
2865
if (share->page_checksum != HA_CHOICE_UNDEF)
2866
2866
ptr= strxmov(ptr, " page_checksum=",
2867
2867
ha_choice_values[(uint) share->page_checksum], NullS);
2868
2868
if (share->db_create_options & HA_OPTION_DELAY_KEY_WRITE)
2869
ptr=strmov(ptr," delay_key_write=1");
2869
ptr=stpcpy(ptr," delay_key_write=1");
2870
2870
if (share->row_type != ROW_TYPE_DEFAULT)
2871
2871
ptr=strxmov(ptr, " row_format=",
2872
2872
ha_row_type[(uint) share->row_type],
2874
2874
if (share->block_size)
2876
ptr= strmov(ptr, " block_size=");
2876
ptr= stpcpy(ptr, " block_size=");
2877
2877
ptr= int64_t10_to_str(share->block_size, ptr, 10);