diff options
author | Sergei Golubchik <serg@mariadb.org> | 2017-03-10 19:41:48 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2017-03-31 19:22:20 +0200 |
commit | 9ce639af5217f877fd9e4b93d1b0ecd0ef0dfd80 (patch) | |
tree | a4b32e33dfdff3d780715790fcba7d5dfe74da0a /include | |
parent | 76a262cdf879c9f496f3026e15d251ad33df5516 (diff) | |
download | mariadb-git-9ce639af5217f877fd9e4b93d1b0ecd0ef0dfd80.tar.gz |
don't export all charsets to plugins
don't use internal server collation symbol names, use collation
properties and collation IDs, they are much more stable.
Diffstat (limited to 'include')
-rw-r--r-- | include/m_ctype.h | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/include/m_ctype.h b/include/m_ctype.h index 1639332f5f7..04a82953f0a 100644 --- a/include/m_ctype.h +++ b/include/m_ctype.h @@ -360,7 +360,7 @@ struct my_collation_handler_st }; extern MY_COLLATION_HANDLER my_collation_8bit_bin_handler; -extern MYSQL_PLUGIN_IMPORT MY_COLLATION_HANDLER my_collation_8bit_simple_ci_handler; +extern MY_COLLATION_HANDLER my_collation_8bit_simple_ci_handler; extern MY_COLLATION_HANDLER my_collation_8bit_nopad_bin_handler; extern MY_COLLATION_HANDLER my_collation_8bit_simple_nopad_ci_handler; extern MY_COLLATION_HANDLER my_collation_ucs2_uca_handler; @@ -586,83 +586,83 @@ extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_latin1_nopad; extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_filename; extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_general_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_big5_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_big5_chinese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_big5_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_big5_chinese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_cp1250_czech_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_cp932_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_cp932_japanese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_cp932_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_cp932_japanese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_eucjpms_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_eucjpms_japanese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_eucjpms_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_eucjpms_japanese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_euckr_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_euckr_korean_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_euckr_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_euckr_korean_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gb2312_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gb2312_chinese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gb2312_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gb2312_chinese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gbk_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gbk_chinese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gbk_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_gbk_chinese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_latin1_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_latin1_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_latin1_german2_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_latin2_czech_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_sjis_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_sjis_japanese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_sjis_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_sjis_japanese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_tis620_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_tis620_thai_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_tis620_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_tis620_thai_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_general_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_general_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_general_mysql500_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_unicode_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_unicode_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ucs2_general_mysql500_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ujis_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ujis_japanese_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ujis_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_ujis_japanese_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16_general_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16_unicode_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16_unicode_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16le_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16le_general_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16_general_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16le_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf16le_general_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf32_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf32_general_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf32_unicode_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf32_unicode_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf32_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf32_general_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_general_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_general_mysql500_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_unicode_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8_unicode_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8mb4_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8mb4_general_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8mb4_nopad_bin; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8mb4_general_nopad_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8mb4_unicode_ci; -extern MYSQL_PLUGIN_IMPORT struct charset_info_st my_charset_utf8mb4_unicode_nopad_ci; +extern struct charset_info_st my_charset_big5_bin; +extern struct charset_info_st my_charset_big5_chinese_ci; +extern struct charset_info_st my_charset_big5_nopad_bin; +extern struct charset_info_st my_charset_big5_chinese_nopad_ci; +extern struct charset_info_st my_charset_cp1250_czech_ci; +extern struct charset_info_st my_charset_cp932_bin; +extern struct charset_info_st my_charset_cp932_japanese_ci; +extern struct charset_info_st my_charset_cp932_nopad_bin; +extern struct charset_info_st my_charset_cp932_japanese_nopad_ci; +extern struct charset_info_st my_charset_eucjpms_bin; +extern struct charset_info_st my_charset_eucjpms_japanese_ci; +extern struct charset_info_st my_charset_eucjpms_nopad_bin; +extern struct charset_info_st my_charset_eucjpms_japanese_nopad_ci; +extern struct charset_info_st my_charset_euckr_bin; +extern struct charset_info_st my_charset_euckr_korean_ci; +extern struct charset_info_st my_charset_euckr_nopad_bin; +extern struct charset_info_st my_charset_euckr_korean_nopad_ci; +extern struct charset_info_st my_charset_gb2312_bin; +extern struct charset_info_st my_charset_gb2312_chinese_ci; +extern struct charset_info_st my_charset_gb2312_nopad_bin; +extern struct charset_info_st my_charset_gb2312_chinese_nopad_ci; +extern struct charset_info_st my_charset_gbk_bin; +extern struct charset_info_st my_charset_gbk_chinese_ci; +extern struct charset_info_st my_charset_gbk_nopad_bin; +extern struct charset_info_st my_charset_gbk_chinese_nopad_ci; +extern struct charset_info_st my_charset_latin1_bin; +extern struct charset_info_st my_charset_latin1_nopad_bin; +extern struct charset_info_st my_charset_latin1_german2_ci; +extern struct charset_info_st my_charset_latin2_czech_ci; +extern struct charset_info_st my_charset_sjis_bin; +extern struct charset_info_st my_charset_sjis_japanese_ci; +extern struct charset_info_st my_charset_sjis_nopad_bin; +extern struct charset_info_st my_charset_sjis_japanese_nopad_ci; +extern struct charset_info_st my_charset_tis620_bin; +extern struct charset_info_st my_charset_tis620_thai_ci; +extern struct charset_info_st my_charset_tis620_nopad_bin; +extern struct charset_info_st my_charset_tis620_thai_nopad_ci; +extern struct charset_info_st my_charset_ucs2_bin; +extern struct charset_info_st my_charset_ucs2_general_ci; +extern struct charset_info_st my_charset_ucs2_nopad_bin; +extern struct charset_info_st my_charset_ucs2_general_nopad_ci; +extern struct charset_info_st my_charset_ucs2_general_mysql500_ci; +extern struct charset_info_st my_charset_ucs2_unicode_ci; +extern struct charset_info_st my_charset_ucs2_unicode_nopad_ci; +extern struct charset_info_st my_charset_ucs2_general_mysql500_ci; +extern struct charset_info_st my_charset_ujis_bin; +extern struct charset_info_st my_charset_ujis_japanese_ci; +extern struct charset_info_st my_charset_ujis_nopad_bin; +extern struct charset_info_st my_charset_ujis_japanese_nopad_ci; +extern struct charset_info_st my_charset_utf16_bin; +extern struct charset_info_st my_charset_utf16_general_ci; +extern struct charset_info_st my_charset_utf16_unicode_ci; +extern struct charset_info_st my_charset_utf16_unicode_nopad_ci; +extern struct charset_info_st my_charset_utf16le_bin; +extern struct charset_info_st my_charset_utf16le_general_ci; +extern struct charset_info_st my_charset_utf16_general_nopad_ci; +extern struct charset_info_st my_charset_utf16_nopad_bin; +extern struct charset_info_st my_charset_utf16le_nopad_bin; +extern struct charset_info_st my_charset_utf16le_general_nopad_ci; +extern struct charset_info_st my_charset_utf32_bin; +extern struct charset_info_st my_charset_utf32_general_ci; +extern struct charset_info_st my_charset_utf32_unicode_ci; +extern struct charset_info_st my_charset_utf32_unicode_nopad_ci; +extern struct charset_info_st my_charset_utf32_nopad_bin; +extern struct charset_info_st my_charset_utf32_general_nopad_ci; +extern struct charset_info_st my_charset_utf8_bin; +extern struct charset_info_st my_charset_utf8_nopad_bin; +extern struct charset_info_st my_charset_utf8_general_nopad_ci; +extern struct charset_info_st my_charset_utf8_general_mysql500_ci; +extern struct charset_info_st my_charset_utf8_unicode_ci; +extern struct charset_info_st my_charset_utf8_unicode_nopad_ci; +extern struct charset_info_st my_charset_utf8mb4_bin; +extern struct charset_info_st my_charset_utf8mb4_general_ci; +extern struct charset_info_st my_charset_utf8mb4_nopad_bin; +extern struct charset_info_st my_charset_utf8mb4_general_nopad_ci; +extern struct charset_info_st my_charset_utf8mb4_unicode_ci; +extern struct charset_info_st my_charset_utf8mb4_unicode_nopad_ci; #define MY_UTF8MB3 "utf8" #define MY_UTF8MB4 "utf8mb4" |