mariadb/plugin
Monty a206658b98 Change CHARSET_INFO character set and collaction names to LEX_CSTRING
This change removed 68 explict strlen() calls from the code.

The following renames was done to ensure we don't use the old names
when merging code from earlier releases, as using the new variables
for print function could result in crashes:
- charset->csname renamed to charset->cs_name
- charset->name renamed to charset->coll_name

Almost everything where mechanical changes except:
- Changed to use the new Protocol::store(LEX_CSTRING..) when possible
- Changed to use field->store(LEX_CSTRING*, CHARSET_INFO*) when possible
- Changed to use String->append(LEX_CSTRING&) when possible

Other things:
- There where compiler issues with ensuring that all character set names
  points to the same string: gcc doesn't allow one to use integer constants
  when defining global structures (constant char * pointers works fine).
  To get around this, I declared defines for each character set name
  length.
2021-05-19 22:54:07 +02:00
..
audit_null Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
auth_dialog Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
auth_ed25519 Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
auth_examples Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
auth_gssapi MDEV-23959 GSSAPI plugin - support AD or local group name , and SIDs on Windows 2021-01-27 14:38:00 +01:00
auth_pam Merge 10.5 into 10.6 2021-03-27 18:03:03 +02:00
auth_pipe Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
auth_socket Support of AIX for auth_socket plugin 2020-12-16 08:07:04 +11:00
aws_key_management Merge 10.4 into 10.5 2020-10-30 11:15:30 +02:00
cracklib_password_check Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
daemon_example perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
debug_key_management Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
disks MDEV-8334: Rename utf8 to utf8mb3 2021-05-19 06:48:36 +02:00
example_key_management Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
feedback Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
file_key_management MDEV-18531 : Use WolfSSL instead of YaSSL as "bundled" SSL/encryption library 2019-05-22 13:48:25 +02:00
fulltext Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
func_test Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
handler_socket Merge 10.4 into 10.5 2020-12-02 18:29:49 +02:00
locale_info MDEV-22214 mariadbd.exe calls function mysqld.exe, and crashes 2020-04-10 19:05:26 +02:00
metadata_lock_info remove mysql_declare_plugin declaration from some plugins 2020-07-04 01:44:47 +02:00
qc_info Change CHARSET_INFO character set and collaction names to LEX_CSTRING 2021-05-19 22:54:07 +02:00
query_response_time MDEV-8334: Rename utf8 to utf8mb3 2021-05-19 06:48:36 +02:00
server_audit MDEV-24312 master_host has 60 character limit, increase to 255 bytes 2021-04-20 16:36:56 +02:00
simple_password_check Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
sql_errlog Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
test_sql_service MDEV-19275 Provide SQL service to plugins. 2020-10-02 10:19:00 +04:00
type_geom change buitin plugin types from Alpha to Stable as needed 2020-08-07 13:36:11 +02:00
type_inet Added override to all releveant methods in Item (and a few other classes) 2021-05-19 22:27:53 +02:00
type_mysql_json Reduce usage of strlen() 2021-05-19 22:27:48 +02:00
type_test Merge 10.4 into 10.5 2020-05-31 10:28:59 +03:00
user_variables Change CHARSET_INFO character set and collaction names to LEX_CSTRING 2021-05-19 22:54:07 +02:00
userstat Merge 10.4 into 10.5 2021-04-14 11:35:39 +03:00
versioning Merge branch bb-10.4-release into bb-10.5-release 2021-05-05 23:57:11 +03:00
win_auth_client MDEV-16662: cmake remove empty INSTALL_DEBUG_TARGET 2020-02-25 08:11:20 +01:00
wsrep_info Merge 10.4 into 10.5 2020-04-29 15:40:51 +03:00