mariadb/storage/mroonga/lib
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
..
libmrn_need_mysql_sources.am
libmrn_no_mysql_sources.am
libmysqlservices_compat_sources.am
Makefile.am
mrn_auto_increment_value_lock.cpp
mrn_auto_increment_value_lock.hpp
mrn_column_name.cpp
mrn_column_name.hpp
mrn_condition_converter.cpp Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
mrn_condition_converter.hpp
mrn_context_pool.cpp
mrn_context_pool.hpp
mrn_count_skip_checker.cpp
mrn_count_skip_checker.hpp
mrn_current_thread.hpp
mrn_database.cpp
mrn_database.hpp
mrn_database_manager.cpp
mrn_database_manager.hpp
mrn_database_repairer.cpp
mrn_database_repairer.hpp
mrn_debug_column_access.cpp fixup MDEV-17556: fix mroonga 2021-02-01 18:05:47 +10:00
mrn_debug_column_access.hpp fixup MDEV-17556: fix mroonga 2021-02-01 18:05:47 +10:00
mrn_encoding.cpp Change CHARSET_INFO character set and collaction names to LEX_CSTRING 2021-05-19 22:54:07 +02:00
mrn_encoding.hpp
mrn_external_lock.cpp cleanup: ha_external_unlock() helper 2020-05-05 19:41:12 +02:00
mrn_external_lock.hpp
mrn_field_normalizer.cpp Change CHARSET_INFO character set and collaction names to LEX_CSTRING 2021-05-19 22:54:07 +02:00
mrn_field_normalizer.hpp
mrn_grn.hpp
mrn_index_column_name.cpp
mrn_index_column_name.hpp
mrn_index_table_name.cpp
mrn_index_table_name.hpp
mrn_lock.cpp
mrn_lock.hpp
mrn_match_escalation_threshold_scope.cpp
mrn_match_escalation_threshold_scope.hpp
mrn_multiple_column_key_codec.cpp Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
mrn_multiple_column_key_codec.hpp
mrn_mysqlservices.cpp
mrn_operation.cpp
mrn_operation.hpp
mrn_operations.cpp
mrn_operations.hpp
mrn_parameters_parser.cpp
mrn_parameters_parser.hpp
mrn_path_mapper.cpp
mrn_path_mapper.hpp
mrn_query_parser.cpp
mrn_query_parser.hpp
mrn_smart_bitmap.cpp
mrn_smart_bitmap.hpp
mrn_smart_grn_obj.cpp
mrn_smart_grn_obj.hpp
mrn_table_fields_offset_mover.cpp fix mroonga: change field's table as well as ptr for ad-hoc // fixes ptr_in_record usage 2020-03-31 17:42:34 +02:00
mrn_table_fields_offset_mover.hpp fix mroonga: change field's table as well as ptr for ad-hoc // fixes ptr_in_record usage 2020-03-31 17:42:34 +02:00
mrn_time_converter.cpp
mrn_time_converter.hpp
mrn_value_decoder.cpp
mrn_value_decoder.hpp
mrn_windows.hpp