The world's most popular open source database
#include <stdarg.h>Include dependency graph for m_string.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | LEX_STRING |
Defines | |
| #define | __USE_GNU |
| #define | memcpy(d, s, n) bcopy ((s), (d), (n)) |
| #define | memset(A, C, B) bfill((A),(B),(C)) |
| #define | memmove(d, s, n) bmove ((d), (s), (n)) |
| #define | bfill(A, B, C) memset((A),(C),(B)) |
| #define | bmove_align(A, B, C) memcpy((A),(B),(C)) |
| #define | bcopy(s, d, n) memcpy((d), (s), (n)) |
| #define | bcmp(A, B, C) memcmp((A),(B),(C)) |
| #define | bzero(A, B) memset((A),0,(B)) |
| #define | bmove_align(A, B, C) memcpy((A),(B),(C)) |
| #define | strmov_overlapp(A, B) strmov(A,B) |
| #define | strmake_overlapp(A, B, C) strmake(A,B,C) |
| #define | memcpy_fixed(A, B, C) memcpy((A),(B),(C)) |
| #define | bmove512(A, B, C) memcpy(A,B,C) |
| #define | longlong2str(A, B, C) int2str((A),(B),(C),1) |
| #define | longlong10_to_str(A, B, C) int10_to_str((A),(B),(C)) |
| #define | strtoll(A, B, C) strtol((A),(B),(C)) |
| #define | strtoull(A, B, C) strtoul((A),(B),(C)) |
| #define | STRING_WITH_LEN(X) (X), ((uint) (sizeof(X) - 1)) |
| #define | C_STRING_WITH_LEN(X) ((char *) (X)), ((uint) (sizeof(X) - 1)) |
Functions | |
| void | bmove (char *dst, const char *src, uint len) |
| void | bmove_upp (char *dst, const char *src, uint len) |
| void | bchange (char *dst, uint old_len, const char *src, uint new_len, uint tot_len) |
| void | strappend (char *s, uint len, pchar fill) |
| char * | strend (const char *s) |
| char * | strcend (const char *, pchar) |
| char * | strfield (char *src, int fields, int chars, int blanks, int tabch) |
| char * | strfill (my_string s, uint len, pchar fill) |
| uint | strinstr (const char *str, const char *search) |
| uint | r_strinstr (reg1 my_string str, int from, reg4 my_string search) |
| char * | strkey (char *dst, char *head, char *tail, char *flags) |
| char * | strmake (char *dst, const char *src, uint length) |
| char * | strmov (char *dst, const char *src) |
| char * | strnmov (char *dst, const char *src, uint n) |
| char * | strsuff (const char *src, const char *suffix) |
| char * | strcont (const char *src, const char *set) |
| char *strxcat | _VARARGS ((char *dst, const char *src,...)) |
| char *strxncat | _VARARGS ((char *dst, uint len, const char *src,...)) |
| uint | strnlen (const char *s, uint n) |
| char * | strpbrk (const char *, const char *) |
| char * | strstr (const char *, const char *) |
| int | is_prefix (const char *, const char *) |
| double | my_strtod (const char *str, char **end, int *error) |
| double | my_atof (const char *nptr) |
| char * | llstr (longlong value, char *buff) |
| long | strtol (const char *str, char **ptr, int base) |
| ulong | strtoul (const char *str, char **ptr, int base) |
| char * | int2str (long val, char *dst, int radix, int upcase) |
| char * | int10_to_str (long val, char *dst, int radix) |
| char * | str2int (const char *src, int radix, long lower, long upper, long *val) |
| longlong | my_strtoll10 (const char *nptr, char **endptr, int *error) |
| int | my_vsnprintf (char *str, size_t n, const char *format, va_list ap) |
| int | my_snprintf (char *to, size_t n, const char *fmt,...) |
Variables | |
| void *(*) | my_str_malloc (size_t) |
| void(*) | my_str_free (void *) |
| char NEAR | _dig_vec_upper [] |
| char NEAR | _dig_vec_lower [] |
| #define __USE_GNU |
Definition at line 25 of file m_string.h.
Definition at line 69 of file m_string.h.
Referenced by cleanup_dirname(), cmp_bits(), compare_buff(), end_of_word(), find_uniq_filename(), hp_key_cmp(), hp_rec_key_cmp(), main(), mi_check_unique(), my_xml_scan(), mysql_rm_tmp_tables(), pack_dirname(), and start_at_word().
Definition at line 63 of file m_string.h.
Referenced by _mi_put_key_in_record(), _mi_rec_unpack(), _mi_write_part_record(), _myfree(), _mymalloc(), String::append_with_prefill(), com_source(), create_key_part(), create_tmp_table(), delete_dynamic_record(), fetch_long_with_conversion(), String::fill(), main(), make_record(), make_sortkey(), my_aes_encrypt(), my_chsize(), my_fill_8bit(), my_strnxfrm_8bit_bin(), my_strnxfrm_bin(), my_strnxfrm_latin1_de(), my_strnxfrm_simple(), my_vsnprintf(), Field_decimal::overflow(), Field_num::prepend_zeros(), Field_decimal::store(), uf_endspace(), uf_endspace_selected(), uf_prespace(), uf_prespace_selected(), uf_space_endspace(), uf_space_endspace_selected(), uf_space_normal(), uf_space_prespace(), uf_space_prespace_selected(), Field_string::unpack(), update_dynamic_record(), and update_record().
Definition at line 71 of file m_string.h.
Definition at line 70 of file m_string.h.
Referenced by _create_index_by_sort(), _db_explain_init_(), _db_set_init_(), _mi_ft_parserecord(), _mi_make_key(), _mi_pack_key(), _mi_read_cache(), _mi_rec_unpack(), _mi_write_keypage(), _mi_write_part_record(), _mi_write_static_record(), _myisam_log(), acl_getroot(), acl_load(), acl_reload(), field_str::add(), add_collation(), alloc_table_share(), bind_fetch(), bitmap_set_prefix(), change_double_for_sort(), change_password(), Table_triggers_list::change_table_name(), check_connection(), Mysql_connection_thread::check_connection(), check_counts(), check_group_min_max_predicates(), check_routine_access(), check_show_routine_access(), Event_scheduler::check_system_tables(), chk_key(), Item_cache_row::cleanup(), st_table::clear_column_bitmaps(), Field_blob::clear_temporary(), CLI_MYSQL_REAL_CONNECT(), cli_stmt_execute(), close_handle_and_leave_table_as_lock(), close_thread_tables(), code_state(), com_connect(), com_use(), NdbEventBuffer::complete_outof_order_gcis(), NdbEventBuffer::completeClusterFailed(), completion_hash_clean(), compress(), String::copy_aligned(), copy_data_between_tables(), create_frm(), create_fromuni(), create_myisam_tmp_table(), create_record(), create_select_for_variable(), Listener_thread::create_tcp_socket(), create_tmp_table(), Listener_thread::create_unix_socket(), create_virtual_tmp_table(), Dbdict::createObj_prepare_start_done(), cs_enter(), db_find_routine(), decimal_mul(), delayed_insert::delayed_insert(), Load_log_processor::destroy(), Dbtup::disk_page_prealloc(), Dbtup::disk_restart_alloc_extent(), dispatch_command(), do_div_mod(), do_field_to_null_str(), do_outer_field_to_null_str(), do_test(), Table_triggers_list::drop_all_triggers(), examine_log(), Tsman::execALLOC_EXTENT_REQ(), NdbEventBuffer::execSUB_GCP_COMPLETE_REP(), execute_ddl_log_action(), execute_ddl_log_recovery(), NdbEventBuffer::expand(), extract_date_time(), filesort(), Instance_options::fill_instance_version(), Instance_options::fill_mysqld_real_path(), fill_schema_proc(), find_bucket_chained(), find_files(), LOGGER::flush_logs(), flush_pending_blocks(), NdbEventBuffer::flushIncompleteEvents(), ft_init_boolean_search(), ft_init_nlq_search(), Item_func_str_to_date::get_date(), Item_func_from_days::get_date(), Item_field::get_date(), Item::get_date(), Field_timestamp::get_date(), Item_field::get_date_result(), get_dynamic(), get_form_pos(), get_interval_info(), get_interval_value(), Field_blob::get_key_image(), Field_varstring::get_key_image(), delayed_insert::get_local_table(), get_mqh(), get_next_time(), get_replace(), get_replace_strings(), Item_field::get_time(), Item::get_time(), Load_log_processor::grab_event(), Load_log_processor::grab_fname(), grant_reload(), ha_create_table_from_engine(), ha_delete_table(), hash_filo::hash_filo(), heap_create(), hp_rb_make_key(), ha_blackhole::info(), Ndbd_mem_manager::init(), JOIN::init(), QUICK_ROR_UNION_SELECT::init(), init_available_charsets(), NdbEventBuffer::init_gci_containers(), init_io_cache(), init_key_cache(), init_read_record(), init_read_record_idx(), init_replace(), init_replace_regex(), init_rr_cache(), init_sets(), init_tmp_table_share(), init_tree(), init_update_queries(), ip_to_hostname(), list_open_tables(), load_db_opt(), InitConfigFileParser::load_mycnf_groups(), main(), make_empty_rec(), make_join_statistics(), make_new_entry(), make_new_set(), make_simple_join(), make_sortkey(), mi_base_info_write(), mi_create(), mi_open(), mi_repair(), mi_repair_by_sort(), mi_repair_parallel(), mi_rkey(), mi_sort_records(), NdbEventBuffer::move_data(), my_aes_create_key(), my_dir(), my_end(), my_malloc(), my_once_alloc(), my_process_stmt_result(), my_regex_init(), my_set_max_open_files(), my_tz_init(), my_xml_parser_create(), my_xpath_init(), myisamchk_init(), myrg_open(), mysql_alter_table(), MYSQL_BIN_LOG::MYSQL_BIN_LOG(), mysql_close_free_options(), mysql_create_frm(), mysql_create_index(), mysql_create_like_table(), mysql_delete(), mysql_drop_index(), mysql_execute_command(), mysql_grant(), mysql_init(), mysql_init_variables(), mysql_install_plugin(), mysql_load(), MYSQL_LOG::MYSQL_LOG(), mysql_manager_connect(), mysql_manager_init(), mysql_prepare_update(), mysql_reconnect(), mysql_recreate_table(), mysql_rename_view(), mysql_reset_errors(), mysql_routine_grant(), mysql_sha1_result(), mysql_stmt_store_result(), mysql_table_grant(), mysql_truncate(), mysql_uninstall_plugin(), mysqld_help(), Ndbd_mem_manager::Ndbd_mem_manager(), NdbEventBuffer::NdbEventBuffer(), network_init(), ha_heap::open(), open_binary_frm(), Events::open_event_table(), open_grant_tables(), Log_to_csv_event_handler::open_log_table(), open_new_frm(), open_proc_table_for_read(), open_proc_table_for_update(), open_table_from_share(), pack_header(), InitConfigFileParser::parse_mycnf(), plugin_dl_add(), plugin_dl_del(), plugin_load(), Protocol_prep::prepare_for_resend(), print_field_values(), QUICK_GROUP_MIN_MAX_SELECT::QUICK_GROUP_MIN_MAX_SELECT(), QUICK_INDEX_MERGE_SELECT::QUICK_INDEX_MERGE_SELECT(), QUICK_RANGE_SELECT::QUICK_RANGE_SELECT(), QUICK_ROR_INTERSECT_SELECT::QUICK_ROR_INTERSECT_SELECT(), radixsort_for_str_ptr(), randominit(), recreate_table(), refresh_status(), regcomp(), NdbEventBuffer::report_node_connected(), NdbEventBuffer::report_node_failure(), QUICK_RANGE_SELECT::reset(), Field_bit::reset(), Field_enum::reset(), Field_blob::reset(), Field_varstring::reset(), Field_double::reset(), Field_float::reset(), Field::reset(), Item_sum_avg::reset_field(), Item_sum_variance::reset_field(), Field_blob::reset_fields(), run_test(), RWPool::RWPool(), SEL_TREE::SEL_TREE(), Sensitive_cursor::Sensitive_cursor(), set_dynamic(), set_zero_time(), setup_fields(), SHA1PadMessage(), shrink_var_array(), sort_ft_key_read(), sort_insert_key(), sort_key_read(), sort_one_index(), sort_record_index(), Field_blob::sort_string(), sp_grant_privileges(), sp_returns_type(), sql_calloc(), SEL_ARG::store(), Field_bit_as_char::store(), Field_bit::store(), Field_blob::store(), store_create_info(), SEL_ARG::store_min(), store_schema_proc(), str_to_datetime(), str_to_time(), sys_check_log_path(), Table_triggers_list::Table_triggers_list(), test_bind_date_conv(), test_bind_nagative(), test_bind_result(), test_bind_result_ext(), test_bind_result_ext1(), test_buffers(), test_bug10729(), test_bug10736(), test_bug10760(), test_bug10794(), test_bug11111(), test_bug1115(), test_bug11172(), test_bug11656(), test_bug1180(), test_bug11901(), test_bug11909(), test_bug1500(), test_bug1644(), test_bug1664(), test_bug3035(), test_bug3117(), test_bug3796(), test_bug4026(), test_bug4030(), test_bug4079(), test_bug4172(), test_bug4231(), test_bug5126(), test_bug5194(), test_bug5399(), test_bug6046(), test_bug6049(), test_bug6058(), test_bug6096(), test_bug8330(), test_bug9478(), test_bug9520(), test_bug9643(), test_conversion(), test_datetime_ranges(), test_decimal_bug(), test_derived(), test_double_compare(), test_fetch_column(), test_fetch_date(), test_fetch_nobuffs(), test_fetch_null(), test_fetch_offset(), test_fetch_seek(), test_field_misc(), test_free_result(), test_free_store_result(), test_frm_bug(), test_if_create_new_users(), test_insert(), test_logs(), test_long_data(), test_long_data_bin(), test_long_data_str(), test_long_data_str1(), test_manual_sample(), test_multi(), test_multi_stmt(), test_nstmts(), test_null(), test_pool(), test_prepare(), test_prepare_alter(), test_prepare_ext(), test_ps_conj_select(), test_ps_i18n(), test_ps_null_param(), test_pure_coverage(), test_rewind(), test_select(), test_set_variable(), test_simple_delete(), test_simple_update(), test_sqlmode(), test_sshort_bug(), test_stiny_bug(), test_stmt_close(), test_store_result(), test_store_result2(), test_subselect(), test_truncation(), test_truncation_option(), test_ts(), test_union_param(), test_update(), test_ushort_bug(), test_view(), test_view_2where(), test_view_insert(), test_view_insert_fields(), test_view_star(), tz_init_table_list(), tz_load_from_open_tables(), uf_blob(), uf_skip_zero(), uf_zero(), uf_zerofill_normal(), uf_zerofill_skip_zero(), Field_blob::unpack(), unpack_fields(), Field_blob::unpack_key(), Item_nodeset_func_parentbyname::val_nodeset(), Item_nodeset_func_ancestorbyname::val_nodeset(), Item_nodeset_func_union::val_nodeset(), Item_nodeset_func::val_str(), Item_char_typecast::val_str(), Item_func_des_decrypt::val_str(), Item_func_des_encrypt::val_str(), vio_in_addr(), vio_init(), WOPool::WOPool(), write_data_suffix(), write_header(), and ha_archive::write_meta_file().
| #define C_STRING_WITH_LEN | ( | X | ) | ((char *) (X)), ((uint) (sizeof(X) - 1)) |
Definition at line 259 of file m_string.h.
Referenced by Instance_options::fill_instance_version(), Instance_options::fill_mysqld_real_path(), Instance_options::get_default_option(), iter_schema_engines(), mysql_execute_command(), Unset_option::parse_args(), Set_option::parse_args(), and Create_instance::parse_args().
Definition at line 213 of file m_string.h.
Referenced by field_ulonglong::add(), field_longlong::add(), append_metadata(), fetch_long_with_conversion(), get_schema_tables_record(), llstr(), net_store_data(), Events::reconstruct_interval_expression(), Field::set_datetime_warning(), show_status_array(), Field_decimal::store(), store_create_info(), store_key_options(), Protocol_simple::store_longlong(), MYSQL_QUERY_LOG::write(), and write_to_table().
Definition at line 212 of file m_string.h.
Referenced by QUICK_GROUP_MIN_MAX_SELECT::add_keys_and_lengths(), QUICK_ROR_INTERSECT_SELECT::add_keys_and_lengths(), QUICK_INDEX_MERGE_SELECT::add_keys_and_lengths(), QUICK_RANGE_SELECT::add_keys_and_lengths(), descript(), mark_progress(), my_print_variables(), Bitmap< 64 >::print(), select_describe(), timer_output(), Item_func_hex::val_str(), and Item_func_conv::val_str().
Definition at line 52 of file m_string.h.
Referenced by _ft2_search(), _ft_make_key(), _ftb_climb_the_tree(), _mi_balance_page(), _mi_find_half_pos(), _mi_find_last_pos(), _mi_ft_convert_to_ft2(), _mi_get_binary_pack_key(), _mi_get_pack_key(), _mi_get_static_key(), _mi_make_key(), _mi_move_key(), _mi_pack_get_block_info(), _mi_pack_key(), _mi_prefix_search(), _mi_put_key_in_record(), _mi_read_cache(), _mi_read_dynamic_record(), _mi_read_rnd_dynamic_record(), _mi_rec_pack(), _mi_rec_unpack(), _mi_search(), _mi_search_next(), _mi_seq_search(), _mi_split_page(), _mi_store_bin_pack_key(), _mi_store_static_key(), _mi_store_var_pack_key(), _mi_write_part_record(), _my_b_read(), _my_b_seq_read(), _my_b_write(), _my_memdup(), _my_strdup(), _my_strndup(), _myrealloc(), _rl_insert_char(), SimpleProperties::Writer::add(), CharBuf::add(), TaoCrypt::Source::add(), Logfile_client::add_entry(), EventBufData_list::add_gci_op(), add_hostname(), Rpl_filter::add_table_rule(), add_used_routine(), Rpl_filter::add_wild_table_rule(), TaoCrypt::PublicKey::AddToEnd(), alloc_table_share(), BaseString::append(), UtilBuffer::append(), String::append(), ASN1_STRING_to_UTF8(), BaseString::assign(), yaSSL::input_buffer::assign(), azread(), BaseString::BaseString(), bchange(), bin2decimal(), TaoCrypt::Block< T, A >::Block(), NdbOperation::branch_col(), BackupFile::buffer_get_ptr_ahead(), BackupFile::buffer_read(), BackupFile::buffer_read_ahead(), yaSSL::CertificateVerify::Build(), yaSSL::CertificateRequest::Build(), yaSSL::DH_Server::build(), yaSSL::ClientDiffieHellmanPublic::build(), yaSSL::EncryptedPreMasterSecret::build(), yaSSL::buildClientHello(), yaSSL::buildMD5(), yaSSL::buildMD5_CertVerify(), yaSSL::buildServerHello(), yaSSL::buildSHA(), yaSSL::buildSHA_CertVerify(), TaoCrypt::ByteReverseIf(), c_gets(), cache_remove_open_tmp(), TaoCrypt::Mode_BASE::CBC_Decrypt(), TaoCrypt::Mode_BASE::CBC_Encrypt(), ha_tina::chain_append(), Mysql_connection_thread::check_connection(), check_one_rb_key(), chk_index(), chk_key(), CLI_MYSQL_REAL_CONNECT(), cli_read_binary_rows(), cli_read_rows(), client(), NdbRecAttr::clone(), NdbScanOperation::close_impl(), close_temporary_tables(), cmp_buffer_with_ref(), Dbtup::commit_operation(), Dbdict::convertSchemaFileTo_5_0_6(), copy(), Rope::copy(), ConstRope::copy(), String::copy(), copy4(), String::copy_aligned(), copy_bits(), copy_create_info(), NdbEventBuffer::copy_data(), Field::copy_from_tmp(), copy_if_not_alloced(), copy_key(), copy_str_and_move(), NdbBlob::Buf::copyfrom(), Dblqh::copyTupkeyConfLab(), create_tmp_table(), Dbdict::createEventUTIL_PREPARE(), NdbDictInterface::createOrAlterTable(), cv_paste(), cv_undo(), cv_yank(), date_time_format_copy(), db_show_routine_status(), DBUGOpenFile(), Dbtup::dealloc_tuple(), TaoCrypt::DecodeDSA_Signature(), yaSSL::decrypt_message(), TaoCrypt::PBKDF2_HMAC< T >::DeriveKey(), yaSSL::SSL::deriveKeys(), yaSSL::SSL::deriveTLSKeys(), yaSSL::DES_ede3_cbc_encrypt(), DES_set_key(), DES_set_key_unchecked(), dict_scan_table_name(), yaSSL::DiffieHellman::DiffieHellman(), Dbtup::disk_page_abort_prealloc(), Dbtup::disk_restart_undo_free(), Dbtup::disk_restart_undo_update(), do_connect(), do_cut_string(), do_cut_string_complex(), do_div_mod(), do_expand_binary(), do_expand_string(), do_field_eq(), do_field_to_null_str(), do_outer_field_to_null_str(), do_test(), Dbtup::do_tup_abortreq(), do_varstring1(), do_varstring2(), NdbRecAttr::double_value(), dummy_functions(), dump_remote_log_entries(), dupl(), dynstr_append_mem(), dynstr_set(), TaoCrypt::EncodeDSA_Signature(), end_update(), NdbOperation::equal_impl(), eval_expr(), yaSSL::EVP_BytesToKey(), Dbtup::execBUILDINDXREQ(), Dbdih::execCOPY_GCIREQ(), Dbdih::execCREATE_FRAGMENTATION_REQ(), Dbdict::execCREATE_INDX_REQ(), Lgman::execEND_LCP_CONF(), Suma::execFIRE_TRIG_ORD(), Lgman::execLCP_FRAG_ORD(), Dbdict::execNODE_FAILREP(), Dbacc::execREAD_PSEUDO_REQ(), Dbtc::execSCAN_NEXTREQ(), SignalSender::execSignal(), Suma::execTRANSID_AI(), Backup::execTRANSID_AI(), Suma::execTRIG_ATTRINFO(), Backup::execTRIG_ATTRINFO(), Dbtup::execTUP_COMMITREQ(), Dbtux::execTUX_BOUND_INFO(), execute(), Suma::execUTIL_SEQUENCE_CONF(), Backup::execUTIL_SEQUENCE_CONF(), CharBuf::expand(), expand_var_part(), fetch_result_bin(), fetch_result_str(), fetch_string_with_conversion(), field_conv(), fil_create_directory_for_tablename(), fil_make_ibd_name(), filesort(), fill_defined_view_parts(), TaoCrypt::MD2::Final(), TaoCrypt::HASHwithTransform::Final(), find_all_keys(), find_best(), find_bucket_chained(), Item_insert_value::fix_fields(), Item_default_value::fix_fields(), NdbScanOperation::fix_receivers(), NdbRecAttr::float_value(), Format_description_log_event::Format_description_log_event(), free_table_share(), ft_add_word(), ft_boolean_find_relevance(), ft_init_boolean_search(), ftb_query_add_word(), get_best_covering_ror_intersect(), get_best_ror_intersect(), get_constant_key_infix(), Dbtup::get_dd_ptr(), get_dynamic(), get_dynamic_sql_string(), get_field(), Field::get_image(), Field_bit::get_key_image(), Field_blob::get_key_image(), Field_varstring::get_key_image(), delayed_insert::get_local_table(), Logfile_client::get_log_buffer(), QUICK_ROR_UNION_SELECT::get_next(), QUICK_ROR_INTERSECT_SELECT::get_next(), get_or_create_user_conn(), yaSSL::DiffieHellman::get_parms(), Dbtup::get_ptr(), get_text(), get_var_with_binlog(), get_variable(), TaoCrypt::CertDecoder::GetCompareHash(), TaoCrypt::CertDecoder::GetDate(), TaoCrypt::CertDecoder::GetDigest(), yaSSL::X509_NAME::GetEntry(), NdbScanOperation::getKeyFromKEYINFO20(), TaoCrypt::CertDecoder::GetName(), PropertiesImpl::getProps(), PropertiesImpl::getPropsPut(), TaoCrypt::CertDecoder::GetSignature(), TaoCrypt::GetUserKey(), SectionReader::getWords(), PropertiesImpl::grow(), NdbOperation::handle_distribution_key(), delayed_insert::handle_inserts(), Dbtup::handleInsertReq(), Dbtup::handleUpdateReq(), heap_rfirst(), heap_rkey(), heap_rlast(), heap_rnext(), heap_rprev(), heap_rrnd(), heap_rsame(), heap_scan(), heap_update(), heap_write(), yaSSL::hmac(), hp_make_key(), hp_rb_make_key(), hp_rb_pack_key(), ib_vector_push(), DataBuffer< sz >::import(), import(), ha_myisammrg::info(), ha_myisam::info(), ArbitMgr::ArbitSignal::init(), File_formats::Zero_page_header::init(), QUICK_GROUP_MIN_MAX_SELECT::init(), User::init(), Event_timed::init_definer(), init_dynamic_string(), JOIN::init_items_ref_array(), init_line_buffer_from_string(), Dbdict::initSchemaFile(), APZJobBuffer::insert(), insert_dynamic(), insert_pointer_name(), NdbIndexScanOperation::insertBOUNDS(), Backup::insertFileHeader(), NdbLinHash< C >::insertKey(), NdbRecAttr::int64_value(), Item_func::Item_func(), Item_sum::Item_sum(), Item_sum_variance::Item_sum_variance(), key_cache_insert(), key_cache_read(), key_copy(), key_restore(), keys_free(), ListAdd(), ListCopy(), NdbDictInterface::listObjects(), load_defaults(), Dbtup::load_diskpage(), Dbtup::load_diskpage_scan(), Load_log_processor::load_old_format_file(), log_group_file_header_flush(), main(), make_sortkey(), yaSSL::SSL::makeTLSMasterSecret(), map_init(), Dbdict::masterRestart_checkSchemaStatusComplete(), TaoCrypt::MD4::MD4(), TaoCrypt::MD5::MD5(), mdup(), mem_heap_cat(), mem_heap_dup(), mem_heap_printf_low(), mem_heap_strcat(), memcpy_atoi(), memdup_root(), merge_buffers(), sp_head::merge_table_list(), merge_walk(), mi_checksum(), mi_mmap_pread(), mi_mmap_pwrite(), mi_open(), mi_repair_by_sort(), mi_repair_parallel(), mi_rkey(), mi_rnext_same(), mstr(), my_aes_decrypt(), my_aes_encrypt(), my_b_append(), my_block_write(), my_free_open_file_info(), my_long10_to_str_8bit(), my_longlong10_to_str_8bit(), my_memdup(), my_once_memdup(), my_once_strdup(), my_realloc(), my_regex_init(), my_search_option_files(), my_set_max_open_files(), my_strdup(), my_strndup(), my_strnxfrm_8bit_bin(), my_strnxfrm_bin(), my_xml_enter(), my_yyoverflow(), mysql_execute_command(), mysql_ha_open(), mysql_lock_merge(), mysql_lock_tables(), mysql_manager_connect(), mysql_stmt_bind_param(), mysql_stmt_bind_result(), mysqld_help(), Ndb_getInAddr(), net_printf_error(), net_real_write(), net_send_error(), net_store_data(), Protocol::net_store_data(), net_store_datetime(), net_write_buff(), QUICK_GROUP_MIN_MAX_SELECT::next_max_in_range(), QUICK_GROUP_MIN_MAX_SELECT::next_min_in_range(), QUICK_GROUP_MIN_MAX_SELECT::next_prefix(), NdbIndexScanOperation::next_result_ordered(), NdbScanOperation::nextResultImpl(), Dblqh::nr_copy_delete_row(), Dbtup::nr_delete(), open_table(), open_table_from_share(), open_temporary_table(), operator<<(), TupleS::operator=(), LogLevel::operator=(), Bitmap< default_width >::operator=(), yaSSL::SSL_SESSION::operator=(), yaSSL::operator>>(), optimize_straight_join(), SEL_IMERGE::or_sel_tree(), PropertiesImpl::pack(), Properties::pack(), ConfigValues::pack(), Packer::pack(), Field::pack(), Field_bit::pack(), Field_blob::pack(), Field_varstring::pack(), Field_string::pack(), Field_blob::pack_key(), Field_varstring::pack_key(), Field_blob::pack_key_from_key_image(), Field_varstring::pack_key_from_key_image(), NdbBlob::packKeyValue(), Dblqh::packLqhkeyreqLab(), TaoCrypt::RSA_BlockType1::Pad(), TaoCrypt::RSA_BlockType2::Pad(), page_cur_insert_rec_write_log(), yaSSL::Parameters::Parameters(), File_parser::parse(), parse_ieee_bb(), parse_ieee_be(), Restore::parse_record(), parse_string(), parse_user(), SimplePropertiesSectionReader::peekWords(), SectionReader::peekWords(), SimplePropertiesLinearReader::peekWords(), yaSSL::PemToDer(), plugin_dl_add(), plugin_dl_insert_or_reuse(), plugin_insert_or_reuse(), pr_class_baseclass(), Dbtup::prepare_read(), Load_log_processor::process_first_event(), Pgman::process_lcp_locked(), Pgman::process_lcp_locked_fswriteconf(), pstack_install_segv_action(), push_locks_into_array(), SimplePropertiesSectionWriter::putWords(), LinearWriter::putWords(), String::q_append(), String::qs_append(), qsort(), Query_log_event::Query_log_event(), xid_t::quick_get_my_xid(), yaSSL::input_buffer::read(), read_cached_record(), read_huff_table(), Log_event::read_log_event(), Dbtup::read_pseudo(), read_query(), NdbEventOperationImpl::readBlobParts(), NdbBlob::readDataPrivate(), Dbtup::readDiskVarSizeNotNULL(), Dblqh::readPrimaryKeys(), Dbtup::readVarSizeNotNULL(), String::realloc(), Dbtup::realloc_var_part(), rec_convert_dtuple_to_rec_new(), rec_copy_prefix_to_buf(), NdbRecAttr::receive_data(), NdbEventOperationImpl::receive_data(), NdbIndexStat::records_in_range(), recreate_table(), TaoCrypt::RecursiveMultiplyTop(), reformat(), reg_replace(), JOIN::reinit(), remove_dup_with_compare(), Tup_varsize_page::reorg(), String::replace(), reset_mqh(), Restore::restore_next(), JOIN::restore_tmp(), TaoCrypt::RIPEMD160::RIPEMD160(), rl_set_sighandler(), JOIN::rollup_send_data(), JOIN::rollup_write_data(), ror_intersect_cpy(), row_search_for_mysql(), rr_from_cache(), run_test(), DbUtil::runOperation(), safe_hash_set(), save_index(), savestring(), select_describe(), NdbImpl::send_event_report(), TransporterFacade::sendFragmentedSignal(), SimulatedBlock::sendNextLinearFragment(), SimulatedBlock::sendNextSegmentedFragment(), xid_t::set(), set_data_file_type(), Field::set_default(), set_dynamic(), Gis_read_stream::set_error_msg(), Field::set_image(), JOIN::set_items_ref_array(), yaSSL::SSL::set_masterSecret(), yaSSL::SSL::set_preMaster(), Field_blob::set_ptr(), yaSSL::SSL::set_random(), yaSSL::SSL::set_sessionID(), st_table_share::set_table_cache_key(), TaoCrypt::DER_Encoder::SetAlgoID(), NdbIndexScanOperation::setBound(), TrigAttrInfo::setData(), TaoCrypt::Signature_Encoder::SetDigest(), TaoCrypt::Twofish::SetIV(), TaoCrypt::Mode_BASE::SetIV(), TaoCrypt::DES_EDE3::SetIV(), TaoCrypt::Blowfish::SetIV(), TaoCrypt::AES::SetIV(), TaoCrypt::Blowfish::SetKey(), TaoCrypt::PublicKey::SetKey(), TaoCrypt::HMAC< T >::SetKey(), yaSSL::setPrefix(), setup_end_select_func(), NdbOperation::setValue(), TaoCrypt::SHA::SHA(), TaoCrypt::Signer::Signer(), sort_ft_buf_flush(), sort_ft_key_write(), Field_decimal::sort_string(), sp_cache_routines_and_add_tables_aux(), sp_test(), sql_create_definition_file(), sql_memdup(), sql_strdup(), sql_strmake(), sql_strmake_with_convert(), srv_add_path_separator_if_needed(), yaSSL::SSL_SESSION::SSL_SESSION(), Start_log_event_v3::Start_log_event_v3(), Ndb::startTransaction(), TaoCrypt::StdReallocate(), SEL_ARG::store(), Field_bit_as_char::store(), Field_bit::store(), Field_decimal::store(), SEL_ARG::store_min(), store_param_str(), store_param_time(), store_record_in_cache(), yaSSL::SSL::storeKeys(), string_append(), yaSSL::StringHolder::StringHolder(), strmake_root(), substitute_type(), TaoCrypt::SHA::Swap(), TaoCrypt::RIPEMD160::Swap(), TaoCrypt::MD5::Swap(), TaoCrypt::MD4::Swap(), sync_array_signal_object(), Logfile_client::sync_lsn(), tablename_to_filename(), NdbScanOperation::takeOverScanOp(), term_alloc(), test_bug5194(), yaSSL::TLS_hmac(), trie_free(), trie_init(), TRP_GROUP_MIN_MAX::TRP_GROUP_MIN_MAX(), trx_undo_read_xid(), trx_undof_page_add_undo_rec_log(), tty_init(), tz_load_from_open_tables(), NdbRecAttr::u_64_value(), uf_constant(), uf_intervall(), underflow(), Item_sum_distinct::unique_walk_function(), unique_write_to_ptrs(), unlink_open_table(), PropertiesImpl::unpack(), Field::unpack(), Field_bit::unpack(), Field_blob::unpack(), Field_varstring::unpack(), Field_string::unpack(), Field_varstring::unpack_key(), NdbBlob::unpackKeyValue(), TaoCrypt::RSA_BlockType1::UnPad(), TaoCrypt::RSA_BlockType2::UnPad(), TaoCrypt::SHA::Update(), TaoCrypt::RIPEMD160::Update(), TaoCrypt::MD5::Update(), TaoCrypt::MD2::Update(), TaoCrypt::HASHwithTransform::Update(), update_hash(), update_line(), TableS::update_max_auto_val(), update_record(), Dbtup::updateAttributes(), Dbtup::updateDiskVarSizeNotNULL(), Dbtup::updateVarSizeNotNULL(), FsBuffer::updateWritePtr(), ut_strlcpy(), ut_strlcpy_rev(), ut_strreplace(), Item_func_rpad::val_str(), Item_func_repeat::val_str(), Item_func_reverse::val_str(), var_copy(), var_init(), vio_read_buff(), yaSSL::output_buffer::write(), Format_description_log_event::write(), Start_log_event_v3::write(), Query_log_event::write(), write_delayed(), NdbBlob::writeDataPrivate(), AsyncFile::writeReq(), yaSSL::x509::x509(), yaSSL::X509_NAME::X509_NAME(), yaSSL::X509_NAME_oneline(), SimulatedBlock::xfrm_attr(), Dbacc::xfrmKeyData(), and Xid_log_event::Xid_log_event().
Definition at line 106 of file m_string.h.
Referenced by _mi_ft_segiterator(), _mi_make_key(), _mi_rec_pack(), _mi_rec_unpack(), _myisam_log_record(), add_hostname(), change_double_for_sort(), CLI_MYSQL_REAL_CONNECT(), Field_float::cmp(), Field_blob::cmp_binary(), Field_blob::cmp_max(), Field_blob::copy(), create_record(), do_copy_blob(), examine_log(), fix_blob_pointers(), free_defaults(), Field_blob::get_ptr(), join_same_trees(), Field_blob::key_cmp(), mi_state_info_read(), mi_state_info_write(), mi_unique_comp(), mi_unique_hash(), mysql_manager_connect(), Field_blob::pack_cmp(), put_blob_in_record(), ha_heap::rnd_pos(), Field_blob::set_ptr(), Field_blob::sort_string(), Field_float::store(), test_update(), uf_blob(), Field_blob::unpack(), Field_blob::unpack_key(), update_record(), Field_blob::val_decimal(), Field_blob::val_int(), Field_float::val_int(), Field_blob::val_real(), Field_float::val_real(), walk_and_copy(), and write_header().
Definition at line 54 of file m_string.h.
Referenced by _mi_get_binary_pack_key(), _rl_insert_char(), append_field(), NdbScanOperation::close_impl(), convert_dirname(), SimulatedBlock::create_distr_key(), delete_dynamic_element(), Qmgr::execAPI_BROADCAST_REP(), Dbdih::execDUMP_STATE_ORD(), execute(), ReceiveBuffer::incompleteMessage(), insert_into_hash(), my_net_read(), my_vsnprintf(), NDB_COMMAND(), NdbIndexScanOperation::next_result_ordered(), ha_archive::read_meta_file(), PropertiesImpl::remove(), NdbScanOperation::send_next_scan(), Dbtup::shrink_tuple(), Field_varstring::store(), Field_string::store(), trim(), BaseString::trim(), and update_line().
Definition at line 53 of file m_string.h.
Referenced by _rl_insert_char(), _rl_strpbrk(), NdbBlob::Buf::alloc(), NdbIndexStat::alloc_cache(), HeapPool::allocInit(), SimulatedBlock::allocRecord(), allocset(), ArbitMgr::ArbitMgr(), az_open(), bitmap_set_prefix(), btr_estimate_number_of_different_key_vals(), buf_LRU_block_free_non_file_page(), buf_page_create(), buf_pool_init(), yaSSL::EncryptedPreMasterSecret::build(), Car::Car(), yaSSL::CertificateRequest::CertificateRequest(), ch_enlargebufs(), ch_init(), TaoCrypt::Block< T, A >::CleanGrow(), TaoCrypt::Block< T, A >::CleanNew(), yaSSL::ClientHello::ClientHello(), compute_lcd_of_matches(), yaSSL::Connection::Connection(), Dbtup::convertThPage(), Dbtux::copyAttrs(), Ndb_local_table_info::create(), Dbdict::createEvent_RT_USER_CREATE(), Dbdict::createEvent_RT_USER_GET(), Dbdict::createTab_commit(), Dbdict::createTab_prepare(), db_show_routine_status(), TaoCrypt::AllocatorWithCleanup< T >::deallocate(), debug_add_to_namespace(), debug_init(), debug_make_array_type(), debug_make_baseclass(), debug_make_enum_type(), debug_make_field(), debug_make_function_type(), debug_make_indirect_type(), debug_make_method(), debug_make_method_type(), debug_make_method_variant(), debug_make_object_type(), debug_make_offset_type(), debug_make_range_type(), debug_make_set_type(), debug_make_static_member(), debug_make_static_method_variant(), debug_make_struct_type(), debug_make_type(), debug_name_type(), debug_record_function(), debug_record_parameter(), debug_record_typed_const(), debug_record_variable(), debug_set_class_id(), debug_set_filename(), debug_start_block(), debug_start_source(), debug_tag_type(), dict_create_sys_tables_tuple(), ThreadConfig::doStart(), dtuple_convert_big_rec(), dummy_functions(), MgmtSrvr::dumpState(), el_init(), Dbdict::execALTER_TAB_REQ(), Dbdih::execCREATE_FRAGMENTATION_REQ(), Dbdict::execDROP_EVNT_REQ(), Tsman::execFSWRITEREQ(), Suma::execREAD_CONFIG_REQ(), Suma::execSUB_GCP_COMPLETE_REP(), Cmvmi::execTESTSIG(), Dbtup::execTUPFRAGREQ(), CharBuf::expand(), fil_create_new_single_table_tablespace(), fil_extend_space_to_desired_size(), TaoCrypt::HASHwithTransform::Final(), ha_tina::find_current_row(), fnprint(), fnwidth(), Tup_varsize_page::free_record(), fsp_init_file_page_low(), TaoCrypt::RandomNumberGenerator::GenerateBlock(), get_and_validate_path(), Suma::get_buffer_ptr(), get_history_event(), get_subst_pattern(), get_tty_password(), NdbBlob::getBlobTableName(), getDiag(), Dbdict::getIndexAttrList(), NTService::GetOS(), TaoCrypt::GetUserKey(), Ndbd_mem_manager::grow(), hist_enlargebuf(), history_expand(), history_expand_internal(), ibuf_bitmap_page_init(), ieee_alloc_type(), ieee_array_type(), ieee_function_parameter(), ieee_get_modified_info(), ieee_push_type(), ieee_read_cxx_class(), ieee_start_class_type(), ieee_start_range(), ieee_start_struct_type(), ieee_tag_type(), ieee_typdef(), SimulatedBlock::infoEvent(), ArbitMgr::ArbitSignal::init(), SocketClient::init(), DictFilegroupInfo::File::init(), DictFilegroupInfo::Filegroup::init(), DictTabInfo::Attribute::init(), DictTabInfo::Table::init(), TaoCrypt::MD2::Init(), NdbdSuperPool::init_1(), init_parser(), Dbdih::initCommonData(), Qmgr::initData(), Dbdict::initSchemaFile(), Dbtux::insertNode(), Instance_options::Instance_options(), log_group_init(), log_init(), lp_test(), main(), my_regcomp(), APZJobBuffer::newBuffer(), Dbdict::OpAlterIndex::OpAlterIndex(), Dbdict::OpAlterTrigger::OpAlterTrigger(), Dbdict::OpBuildIndex::OpBuildIndex(), Dbdict::OpCreateEvent::OpCreateEvent(), Dbdict::OpCreateIndex::OpCreateIndex(), Dbdict::OpCreateTrigger::OpCreateTrigger(), Dbdict::OpDropEvent::OpDropEvent(), Dbdict::OpDropIndex::OpDropIndex(), Dbdict::OpDropTrigger::OpDropTrigger(), Tsman::open_file(), Lgman::open_file(), os_file_set_size(), os_mem_alloc_large(), PropertiesImpl::pack(), ConfigValues::pack(), Dbdict::packTableIntoPages(), TaoCrypt::RSA_BlockType1::Pad(), page_create(), page_validate(), parse_ieee_atn(), parse_ieee_be(), parse_ieee_nn(), parse_ieee_ty(), permute(), Dbtup::prepare_initial_insert(), yaSSL::ProcessOldClientHello(), push_type(), read_cached_record(), CPCD::Process::readPid(), Dbacc::readTablePk(), rec_convert_dtuple_to_rec_new(), recv_recovery_from_checkpoint_start(), reportConnect(), reportDisconnect(), FastScheduler::reportDoJobStatistics(), reportError(), reportReceiveLen(), reportSendLen(), rl_redisplay(), row_ins_cascade_calc_update_vec(), row_mysql_store_blob_ref(), NTService::SeekStatus(), Dbdih::selectMasterCandidateAndSend(), yaSSL::ServerHello::ServerHello(), NdbBlob::setHeadInlineValue(), TaoCrypt::BasicDES::SetKey(), TaoCrypt::HMAC< T >::SetKey(), SocketServer::setup(), NdbOperation::setValue(), Tup_varsize_page::shrink_entry(), SimpleSignal::SimpleSignal(), sp_test(), yaSSL::SSL_SESSION::SSL_SESSION(), stab_find_slot(), stab_find_tagged_type(), stab_record_variable(), start_stab(), Field_bit_as_char::store(), Field_bit::store(), NdbSqlUtil::strnxfrm_bug7284(), systemInfo(), tcp_socket(), term_init(), term_set(), test_bug11904(), test_bug13488(), test_bug17667(), test_bug20152(), tok_str(), TaoCrypt::SHA::Transform(), trx_create(), trx_undo_erase_page_end(), trx_undo_mem_create_at_db_start(), SocketServer::tryBind(), ArrayPoolTest::tryPool1(), ArrayPoolTest::tryPool2(), update_line(), ut_malloc_low(), TaoCrypt::ValidateDate(), SimulatedBlock::warningEvent(), write_ieee_debugging_info(), write_meta_file(), NdbBlob::writeDataPrivate(), Dbdict::writeTableFile(), and NdbBlob::Buf::zerorest().
| #define STRING_WITH_LEN | ( | X | ) | (X), ((uint) (sizeof(X) - 1)) |
Definition at line 258 of file m_string.h.
Referenced by QUICK_ROR_UNION_SELECT::add_info_string(), QUICK_ROR_INTERSECT_SELECT::add_info_string(), QUICK_INDEX_MERGE_SELECT::add_info_string(), Field_num::add_zerofill_and_unsigned(), append_algorithm(), ha_myisammrg::append_create_info(), append_definer(), append_directory(), append_user(), binlog_commit(), binlog_rollback(), Table_triggers_list::change_table_name_in_triggers(), Event_scheduler::check_system_tables(), copy_event_to_schema_table(), create_string(), db_create_routine(), Event_scheduler::dump_internal_status(), analyse::end_of_records(), sp_head::execute_function(), fill_schema_schema_privileges(), fill_schema_table_privileges(), fill_schema_user_privileges(), get_all_tables(), Event_timed::get_create_event(), get_dynamic_sql_string(), field_str::get_opt_type(), get_referential_constraints_record(), get_schema_column_record(), get_schema_constraints_record(), get_schema_stat_record(), get_schema_tables_record(), get_schema_views_record(), ha_resolve_by_name(), key_unpack(), make_date_time(), make_schemata_old_format(), make_table_names_old_format(), my_tz_init(), mysql_admin_table(), mysql_create_or_drop_trigger(), mysql_execute_command(), mysql_prepare_table(), mysql_show_grants(), mysqld_show_create_db(), open_table_def(), sp_instr_set_case_expr::print(), sp_instr_error::print(), sp_instr_cfetch::print(), sp_instr_cclose::print(), sp_instr_copen::print(), sp_instr_cpop::print(), sp_instr_cpush::print(), sp_instr_hreturn::print(), sp_instr_hpop::print(), sp_instr_hpush_jump::print(), sp_instr_freturn::print(), sp_instr_jump_if_not::print(), sp_instr_jump::print(), sp_instr_set_trigger_field::print(), sp_instr_set::print(), sp_instr_stmt::print(), Item_sum_unique_users::print(), Item_func_unique_users::print(), Item_func_get_format::print(), Item_func_timestamp_diff::print(), Item_func_add_time::print(), Item_char_typecast::print(), Item_typecast::print(), Item_extract::print(), Item_func_group_concat::print(), subselect_indexsubquery_engine::print(), subselect_uniquesubquery_engine::print(), Item_allany_subselect::print(), Item_in_subselect::print(), Item_exists_subselect::print(), Item_func_binary::print(), Item_func_set_collation::print(), Item_func_conv_charset::print(), Item_func_make_set::print(), Item_func_format::print(), Item_func_trim::print(), Item_func_match::print(), Item_func_get_user_var::print(), Item_func_set_user_var::print(), Item_func_benchmark::print(), Item_func_locate::print(), Item_decimal_typecast::print(), Item_func_unsigned::print(), Item_func_signed::print(), Item_func_isnotnull::print(), Item_func_in::print(), Item_func_case::print(), Item_func_between::print(), Item_null::print(), Item_cache::print(), Item_insert_value::print(), Item_default_value::print(), Item_ref_null_helper::print(), Item_name_const::print(), Item_case_expr::print(), Item_func_set_user_var::print_as_stmt(), handler::print_error(), Item::print_item_w_name(), print_join(), handler::print_keydup_error(), print_ror_scans_arr(), print_sel_tree(), Handle_old_incorrect_trigger_table_hook::process_unknown_string(), Handle_old_incorrect_sql_modes_hook::process_unknown_string(), read_sep_field(), replace_user_table(), Field_decimal::reset(), select_describe(), send_check_errmsg(), Protocol::send_fields(), show_plugins(), show_routine_grants(), sp_returns_type(), sql_create_definition_file(), Field_set::sql_type(), Field_enum::sql_type(), Field_blob::sql_type(), Field_varstring::sql_type(), Field_string::sql_type(), Field_datetime::sql_type(), Field_newdate::sql_type(), Field_date::sql_type(), Field_time::sql_type(), Field_timestamp::sql_type(), Field_double::sql_type(), Field_float::sql_type(), Field_null::sql_type(), store_create_info(), store_key_options(), store_schema_partitions_record(), store_schema_proc(), store_trigger(), subst_spvars(), Item_func_quote::val_str(), Item_func_export_set::val_str(), Field_timestamp::val_str(), view_store_options(), MYSQL_BIN_LOG::write(), write_escaped_string(), and write_parameter().
Definition at line 100 of file m_string.h.
Definition at line 215 of file m_string.h.
Referenced by InitConfigFileParser::convertStringToUint64(), Match::eval(), eval_num_suffix(), CommandInterpreter::executeDumpState(), fixPortNumber(), get_one_option(), get_options(), main(), and MgmtSrvr::setDbParameter().
Definition at line 216 of file m_string.h.
Referenced by do_save_master_pos(), get_one_option(), list_dbs(), list_fields(), list_tables(), print_relative_row(), print_relative_row_vert(), and store_values().
| char *strxncpy _VARARGS | ( | (char *dst, uint len, const char *src,...) | ) |
| char *strxcpy _VARARGS | ( | (char *dst, const char *src,...) | ) |
| void bmove | ( | char * | dst, | |
| const char * | src, | |||
| uint | len | |||
| ) |
Definition at line 71 of file bmove.c.
Referenced by _mi_balance_page(), _mi_get_key(), _mi_get_last_key(), _mi_get_pack_key(), _mi_get_prev_key(), _mi_insert(), _mi_store_var_pack_key(), _mi_write_part_record(), bchange(), String::copy(), del(), fill_buffer(), fill_buffer_retaining(), fix_length(), fn_format(), join_same_trees(), main(), mi_extra(), mi_rkey(), my_vsnprintf(), mysql_lock_remove(), remove_key(), String::replace(), Field_blob::store(), underflow(), unpack_dirname(), and write_str_with_code_and_len().
Here is the caller graph for this function:

| void bmove_upp | ( | char * | dst, | |
| const char * | src, | |||
| uint | len | |||
| ) |
Referenced by _mi_balance_page(), _mi_get_pack_key(), _mi_insert(), bchange(), del(), fetch_long_with_conversion(), get_interval_info(), main(), Field_num::prepend_zeros(), remove_key(), String::replace(), str_to_time(), underflow(), and unpack_dirname().
Here is the caller graph for this function:

| char* int10_to_str | ( | long | val, | |
| char * | dst, | |||
| int | radix | |||
| ) |
Referenced by add_int_to_prompt(), add_user_option(), append_metadata(), sys_var_character_set::check(), sys_var_collation::check(), com_go(), connect_n_handle_errors(), create_pid_file(), descript(), get_charset(), make_date_time(), make_unique_key_name(), mark_progress(), my_b_vprintf(), my_vsnprintf(), net_store_data(), nice_time(), String::qs_append(), show_status_array(), store_create_info(), Protocol_simple::store_long(), Protocol_simple::store_short(), Protocol_simple::store_tiny(), truncate_names(), MYSQL_QUERY_LOG::write(), and Show_instance_log_files::write_data().
Here is the caller graph for this function:

| char* int2str | ( | long | val, | |
| char * | dst, | |||
| int | radix, | |||
| int | upcase | |||
| ) |
| int is_prefix | ( | const char * | , | |
| const char * | ||||
| ) |
Referenced by add_line(), find_files(), get_charsets_dir(), get_defaults_options(), get_relative_path(), ha_discover(), Options::load(), main(), my_load_path(), pack_dirname(), parse_input_file(), and test_logs().
Here is the caller graph for this function:

| char* llstr | ( | longlong | value, | |
| char * | buff | |||
| ) |
Definition at line 31 of file llstr.c.
References longlong10_to_str.
Referenced by append_info(), check_completion_type(), sys_var::check_enum(), check_k_link(), check_max_delayed_threads(), sys_var::check_set(), chk_del(), chk_index(), chk_index_down(), chk_key(), chk_size(), com_status(), descript(), dump_local_log_entries(), examine_log(), find_prepared_statement(), MYSQL_BIN_LOG::harvest_bytes_written(), main(), mi_repair(), mi_repair_by_sort(), mi_repair_parallel(), mi_sort_records(), my_print_variables(), myisamchk(), print_key_cache_status(), print_relative_row(), print_relative_row_vert(), printf_log(), process_event(), Query_log_event::Query_log_event(), ha_myisam::repair(), Rotate_log_event::Rotate_log_event(), sort_key_write(), sort_one_index(), sort_record_index(), sort_write_record(), test_bind_result_ext(), test_prepare(), test_sshort_bug(), test_stiny_bug(), test_ushort_bug(), truncate_names(), and sys_var_event_scheduler::update().
00032 { 00033 longlong10_to_str(value,buff,-10); 00034 return buff; 00035 }
Here is the caller graph for this function:

| double my_atof | ( | const char * | nptr | ) |
Definition at line 198 of file strtod.c.
References error, and my_strtod().
Referenced by test_if_number(), and Item_func_group_concat::val_real().
00199 { 00200 int error; 00201 const char *end= nptr+65535; /* Should be enough */ 00202 return (my_strtod(nptr, (char**) &end, &error)); 00203 }
Here is the call graph for this function:

Here is the caller graph for this function:

| int my_snprintf | ( | char * | to, | |
| size_t | n, | |||
| const char * | fmt, | |||
| ... | ||||
| ) |
Definition at line 169 of file my_vsnprintf.c.
References args, and my_vsnprintf().
Referenced by add_field_to_list(), ha_myisam::assign_to_keycache(), build_tmptable_filename(), check_if_ignore_table(), CLI_MYSQL_REAL_CONNECT(), dbConnect(), default_local_infile_init(), default_local_infile_read(), dump_events_for_db(), dump_routines_for_db(), dump_table(), dump_triggers_for_table(), fill_schema_processlist(), get_actual_table_name(), get_all_tables(), get_one_option(), get_table_structure(), get_view_structure(), init_dumping(), list_tables(), make_unique_view_field_name(), make_version_string(), my_error(), mysql_admin_table(), mysql_alter_table(), mysql_create_frm(), mysql_create_like_table(), mysql_drop_view(), mysql_init_character_set(), mysql_set_character_set(), mysqld_list_processes(), ndb_error_string(), ndb_std_get_one_option(), ndbd_exit_string(), MYSQL_LOG::open(), open_table_error(), pack_header(), Item_xml_str_func::parse_xml(), ha_myisam::preload_keys(), prepare_for_repair(), primary_key_fields(), rename_in_schema_file(), ha_myisam::repair(), select_describe(), Dbdict::sendDictLockInfoEvent(), sql_create_definition_file(), Time_zone_offset::Time_zone_offset(), Item_char_typecast::val_str(), and MYSQL_QUERY_LOG::write().
00170 { 00171 int result; 00172 va_list args; 00173 va_start(args,fmt); 00174 result= my_vsnprintf(to, n, fmt, args); 00175 va_end(args); 00176 return result; 00177 }
Here is the call graph for this function:

Here is the caller graph for this function:

| double my_strtod | ( | const char * | str, | |
| char ** | end, | |||
| int * | error | |||
| ) |
Definition at line 56 of file strtod.c.
References DBL_MAX, EOVERFLOW, isinf, MAX_DBL_EXP, MAX_RESULT_FOR_MAX_EXP, my_charset_latin1, my_isdigit, my_isspace, scaler1, and scaler10.
Referenced by do_sleep(), my_atof(), and my_strntod_8bit().
00057 { 00058 double result= 0.0; 00059 uint negative= 0, ndigits, dec_digits= 0, neg_exp= 0; 00060 int exp= 0, digits_after_dec_point= 0; 00061 const char *old_str, *end= *end_ptr, *start_of_number; 00062 char next_char; 00063 my_bool overflow=0; 00064 00065 *error= 0; 00066 if (str >= end) 00067 goto done; 00068 00069 while (my_isspace(&my_charset_latin1, *str)) 00070 { 00071 if (++str == end) 00072 goto done; 00073 } 00074 00075 start_of_number= str; 00076 if ((negative= (*str == '-')) || *str=='+') 00077 { 00078 if (++str == end) 00079 goto done; /* Could be changed to error */ 00080 } 00081 00082 /* Skip pre-zero for easier calculation of overflows */ 00083 while (*str == '0') 00084 { 00085 if (++str == end) 00086 goto done; 00087 start_of_number= 0; /* Found digit */ 00088 } 00089 00090 old_str= str; 00091 while ((next_char= *str) >= '0' && next_char <= '9') 00092 { 00093 result= result*10.0 + (next_char - '0'); 00094 if (++str == end) 00095 { 00096 next_char= 0; /* Found end of string */ 00097 break; 00098 } 00099 start_of_number= 0; /* Found digit */ 00100 } 00101 ndigits= (uint) (str-old_str); 00102 00103 if (next_char == '.' && str < end-1) 00104 { 00105 /* 00106 Continue to add numbers after decimal point to the result, as if there 00107 was no decimal point. We will later (in the exponent handling) shift 00108 the number down with the required number of fractions. We do it this 00109 way to be able to get maximum precision for numbers like 123.45E+02, 00110 which are normal for some ODBC applications. 00111 */ 00112 old_str= ++str; 00113 while (my_isdigit(&my_charset_latin1, (next_char= *str))) 00114 { 00115 result= result*10.0 + (next_char - '0'); 00116 digits_after_dec_point++; 00117 if (++str == end) 00118 { 00119 next_char= 0; 00120 break; 00121 } 00122 } 00123 /* If we found just '+.' or '.' then point at first character */ 00124 if (!(dec_digits= (uint) (str-old_str)) && start_of_number) 00125 str= start_of_number; /* Point at '+' or '.' */ 00126 } 00127 if ((next_char == 'e' || next_char == 'E') && 00128 dec_digits + ndigits != 0 && str < end-1) 00129 { 00130 const char *old_str= str++; 00131 00132 if ((neg_exp= (*str == '-')) || *str == '+') 00133 str++; 00134 00135 if (str == end || !my_isdigit(&my_charset_latin1, *str)) 00136 str= old_str; 00137 else 00138 { 00139 do 00140 { 00141 if (exp < 9999) /* prot. against exp overfl. */ 00142 exp= exp*10 + (*str - '0'); 00143 str++; 00144 } while (str < end && my_isdigit(&my_charset_latin1, *str)); 00145 } 00146 } 00147 if ((exp= (neg_exp ? exp + digits_after_dec_point : 00148 exp - digits_after_dec_point))) 00149 { 00150 double scaler; 00151 if (exp < 0) 00152 { 00153 exp= -exp; 00154 neg_exp= 1; /* neg_exp was 0 before */ 00155 } 00156 if (exp + ndigits >= MAX_DBL_EXP + 1 && result) 00157 { 00158 /* 00159 This is not 100 % as we actually will give an owerflow for 00160 17E307 but not for 1.7E308 but lets cut some corners to make life 00161 simpler 00162 */ 00163 if (exp + ndigits > MAX_DBL_EXP + 1 || 00164 result >= MAX_RESULT_FOR_MAX_EXP) 00165 { 00166 if (neg_exp) 00167 result= 0.0; 00168 else 00169 overflow= 1; 00170 goto done; 00171 } 00172 } 00173 scaler= 1.0; 00174 while (exp >= 100) 00175 { 00176 scaler*= 1.0e100; 00177 exp-= 100; 00178 } 00179 scaler*= scaler10[exp/10]*scaler1[exp%10]; 00180 if (neg_exp) 00181 result/= scaler; 00182 else 00183 result*= scaler; 00184 } 00185 00186 done: 00187 *end_ptr= (char*) str; /* end of number */ 00188 00189 if (overflow || isinf(result)) 00190 { 00191 result= DBL_MAX; 00192 *error= EOVERFLOW; 00193 } 00194 00195 return negative ? -result : result; 00196 }
Here is the caller graph for this function:

| longlong my_strtoll10 | ( | const char * | nptr, | |
| char ** | endptr, | |||
| int * | error | |||
| ) |
Definition at line 86 of file my_strtoll10.c.
References INIT_CNT, lfactor, LFACTOR, LFACTOR1, LFACTOR2, LONGLONG_MIN, MAX_NEGATIVE_NUMBER, MY_ERRNO_EDOM, MY_ERRNO_ERANGE, start(), and ULONGLONG_MAX.
Referenced by extract_date_time(), fetch_string_with_conversion(), get_file_options_ulllist(), internal_str2dec(), Item_int::Item_int(), my_strtoll10_8bit(), File_parser::parse(), parse_error_offset(), parse_long(), test_if_number(), Item_func_group_concat::val_int(), and Item_func_signed::val_int_from_str().
00087 { 00088 const char *s, *end, *start, *n_end, *true_end; 00089 char *dummy; 00090 unsigned char c; 00091 unsigned long i, j, k; 00092 ulonglong li; 00093 int negative; 00094 ulong cutoff, cutoff2, cutoff3; 00095 00096 s= nptr; 00097 /* If fixed length string */ 00098 if (endptr) 00099 { 00100 end= *endptr; 00101 while (s != end && (*s == ' ' || *s == '\t')) 00102 s++; 00103 if (s == end) 00104 goto no_conv; 00105 } 00106 else 00107 { 00108 endptr= &dummy; /* Easier end test */ 00109 while (*s == ' ' || *s == '\t') 00110 s++; 00111 if (!*s) 00112 goto no_conv; 00113 /* This number must be big to guard against a lot of pre-zeros */ 00114 end= s+65535; /* Can't be longer than this */ 00115 } 00116 00117 /* Check for a sign. */ 00118 negative= 0; 00119 if (*s == '-') 00120 { 00121 *error= -1; /* Mark as negative number */ 00122 negative= 1; 00123 if (++s == end) 00124 goto no_conv; 00125 cutoff= MAX_NEGATIVE_NUMBER / LFACTOR2; 00126 cutoff2= (MAX_NEGATIVE_NUMBER % LFACTOR2) / 100; 00127 cutoff3= MAX_NEGATIVE_NUMBER % 100; 00128 } 00129 else 00130 { 00131 *error= 0; 00132 if (*s == '+') 00133 { 00134 if (++s == end) 00135 goto no_conv; 00136 } 00137 cutoff= ULONGLONG_MAX / LFACTOR2; 00138 cutoff2= ULONGLONG_MAX % LFACTOR2 / 100; 00139 cutoff3= ULONGLONG_MAX % 100; 00140 } 00141 00142 /* Handle case where we have a lot of pre-zero */ 00143 if (*s == '0') 00144 { 00145 i= 0; 00146 do 00147 { 00148 if (++s == end) 00149 goto end_i; /* Return 0 */ 00150 } 00151 while (*s == '0'); 00152 n_end= s+ INIT_CNT; 00153 } 00154 else 00155 { 00156 /* Read first digit to check that it's a valid number */ 00157 if ((c= (*s-'0')) > 9) 00158 goto no_conv; 00159 i= c; 00160 n_end= ++s+ INIT_CNT-1; 00161 } 00162 00163 /* Handle first 9 digits and store them in i */ 00164 if (n_end > end) 00165 n_end= end; 00166 for (; s != n_end ; s++) 00167 { 00168 if ((c= (*s-'0')) > 9) 00169 goto end_i; 00170 i= i*10+c; 00171 } 00172 if (s == end) 00173 goto end_i; 00174 00175 /* Handle next 9 digits and store them in j */ 00176 j= 0; 00177 start= s; /* Used to know how much to shift i */ 00178 n_end= true_end= s + INIT_CNT; 00179 if (n_end > end) 00180 n_end= end; 00181 do 00182 { 00183 if ((c= (*s-'0')) > 9) 00184 goto end_i_and_j; 00185 j= j*10+c; 00186 } while (++s != n_end); 00187 if (s == end) 00188 { 00189 if (s != true_end) 00190 goto end_i_and_j; 00191 goto end3; 00192 } 00193 if ((c= (*s-'0')) > 9) 00194 goto end3; 00195 00196 /* Handle the next 1 or 2 digits and store them in k */ 00197 k=c; 00198 if (++s == end || (c= (*s-'0')) > 9) 00199 goto end4; 00200 k= k*10+c; 00201 *endptr= (char*) ++s; 00202 00203 /* number string should have ended here */ 00204 if (s != end && (c= (*s-'0')) <= 9) 00205 goto overflow; 00206 00207 /* Check that we didn't get an overflow with the last digit */ 00208 if (i > cutoff || (i == cutoff && ((j > cutoff2 || j == cutoff2) && 00209 k > cutoff3))) 00210 goto overflow; 00211 li=i*LFACTOR2+ (ulonglong) j*100 + k; 00212 return (longlong) li; 00213 00214 overflow: /* *endptr is set here */ 00215 *error= MY_ERRNO_ERANGE; 00216 return negative ? LONGLONG_MIN : (longlong) ULONGLONG_MAX; 00217 00218 end_i: 00219 *endptr= (char*) s; 00220 return (negative ? ((longlong) -(long) i) : (longlong) i); 00221 00222 end_i_and_j: 00223 li= (ulonglong) i * lfactor[(uint) (s-start)] + j; 00224 *endptr= (char*) s; 00225 return (negative ? -((longlong) li) : (longlong) li); 00226 00227 end3: 00228 li=(ulonglong) i*LFACTOR+ (ulonglong) j; 00229 *endptr= (char*) s; 00230 return (negative ? -((longlong) li) : (longlong) li); 00231 00232 end4: 00233 li=(ulonglong) i*LFACTOR1+ (ulonglong) j * 10 + k; 00234 *endptr= (char*) s; 00235 if (negative) 00236 { 00237 if (li > MAX_NEGATIVE_NUMBER) 00238 goto overflow; 00239 return -((longlong) li); 00240 } 00241 return (longlong) li; 00242 00243 no_conv: 00244 /* There was no number to convert. */ 00245 *error= MY_ERRNO_EDOM; 00246 *endptr= (char *) nptr; 00247 return 0; 00248 }
Here is the call graph for this function:

Here is the caller graph for this function:

| int my_vsnprintf | ( | char * | str, | |
| size_t | n, | |||
| const char * | format, | |||
| va_list | ap | |||
| ) |
Definition at line 37 of file my_vsnprintf.c.
References abs, bfill, bmove(), DBUG_ASSERT, int10_to_str(), int2str(), memmove, min, my_charset_latin1, my_isdigit, reg2, set_if_smaller, start(), strlen(), and strnmov().
Referenced by LOGGER::general_log_print(), mi_check_print_msg(), my_error(), my_printf_error(), my_snprintf(), my_snprintf_8bit(), net_printf_error(), push_warning_printf(), and vprint_msg_to_log().
00038 { 00039 char *start=to, *end=to+n-1; 00040 uint length, width, pre_zero, have_long; 00041 00042 for (; *fmt ; fmt++) 00043 { 00044 if (*fmt != '%') 00045 { 00046 if (to == end) /* End of buffer */ 00047 break; 00048 *to++= *fmt; /* Copy ordinary char */ 00049 continue; 00050 } 00051 fmt++; /* skip '%' */ 00052 /* Read max fill size (only used with %d and %u) */ 00053 if (*fmt == '-') 00054 fmt++; 00055 length= width= pre_zero= have_long= 0; 00056 if (*fmt == '*') 00057 { 00058 fmt++; 00059 length= va_arg(ap, int); 00060 } 00061 else 00062 for (; my_isdigit(&my_charset_latin1, *fmt); fmt++) 00063 { 00064 length= length * 10 + (uint)(*fmt - '0'); 00065 if (!length) 00066 pre_zero= 1; /* first digit was 0 */ 00067 } 00068 if (*fmt == '.') 00069 { 00070 fmt++; 00071 if (*fmt == '*') 00072 { 00073 fmt++; 00074 width= va_arg(ap, int); 00075 } 00076 else 00077 for (; my_isdigit(&my_charset_latin1, *fmt); fmt++) 00078 width= width * 10 + (uint)(*fmt - '0'); 00079 } 00080 else 00081 width= ~0; 00082 if (*fmt == 'l') 00083 { 00084 fmt++; 00085 have_long= 1; 00086 } 00087 if (*fmt == 's') /* String parameter */ 00088 { 00089 reg2 char *par = va_arg(ap, char *); 00090 uint plen,left_len = (uint)(end-to)+1; 00091 if (!par) par = (char*)"(null)"; 00092 plen = (uint) strlen(par); 00093 set_if_smaller(plen,width); 00094 if (left_len <= plen) 00095 plen = left_len - 1; 00096 to=strnmov(to,par,plen); 00097 continue; 00098 } 00099 else if (*fmt == 'b') /* Buffer parameter */ 00100 { 00101 char *par = va_arg(ap, char *); 00102 DBUG_ASSERT(to <= end); 00103 if (to + abs(width) + 1 > end) 00104 width= end - to - 1; /* sign doesn't matter */ 00105 memmove(to, par, abs(width)); 00106 to+= width; 00107 continue; 00108 } 00109 else if (*fmt == 'd' || *fmt == 'u'|| *fmt== 'x') /* Integer parameter */ 00110 { 00111 register long larg; 00112 uint res_length, to_length; 00113 char *store_start= to, *store_end; 00114 char buff[32]; 00115 00116 if ((to_length= (uint) (end-to)) < 16 || length) 00117 store_start= buff; 00118 if (have_long) 00119 larg = va_arg(ap, long); 00120 else 00121 if (*fmt == 'd') 00122 larg = va_arg(ap, int); 00123 else 00124 larg= (long) (uint) va_arg(ap, int); 00125 if (*fmt == 'd') 00126 store_end= int10_to_str(larg, store_start, -10); 00127 else 00128 if (*fmt== 'u') 00129 store_end= int10_to_str(larg, store_start, 10); 00130 else 00131 store_end= int2str(larg, store_start, 16, 0); 00132 if ((res_length= (uint) (store_end - store_start)) > to_length) 00133 break; /* num doesn't fit in output */ 00134 /* If %#d syntax was used, we have to pre-zero/pre-space the string */ 00135 if (store_start == buff) 00136 { 00137 length= min(length, to_length); 00138 if (res_length < length) 00139 { 00140 uint diff= (length- res_length); 00141 bfill(to, diff, pre_zero ? '0' : ' '); 00142 to+= diff; 00143 } 00144 bmove(to, store_start, res_length); 00145 } 00146 to+= res_length; 00147 continue; 00148 } 00149 else if (*fmt == 'c') /* Character parameter */ 00150 { 00151 register int larg; 00152 if (to == end) 00153 break; 00154 larg = va_arg(ap, int); 00155 *to++= (char) larg; 00156 continue; 00157 } 00158 00159 /* We come here on '%%', unknown code or too long parameter */ 00160 if (to == end) 00161 break; 00162 *to++='%'; /* % used as % or unknown code */ 00163 } 00164 DBUG_ASSERT(to <= end); 00165 *to='\0'; /* End of errmessage */ 00166 return (uint) (to - start); 00167 }
Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 29 of file r_strinstr.c.
References reg2, search_end(), skip(), start(), and strlen().
00030 { 00031 reg2 my_string i, j; 00032 uint len = (uint) strlen(search); 00033 /* pointer to the last char of buff */ 00034 my_string start = str + from - 1; 00035 /* pointer to the last char of search */ 00036 my_string search_end = search + len - 1; 00037 00038 skip: 00039 while (start >= str) /* Cant be != because the first char */ 00040 { 00041 if (*start-- == *search_end) 00042 { 00043 i = start; j = search_end - 1; 00044 while (j >= search && start > str) 00045 if (*i-- != *j--) 00046 goto skip; 00047 return (uint) ((start - len) - str + 3); 00048 } 00049 } 00050 return (0); 00051 }
Here is the call graph for this function:

| char* str2int | ( | const char * | src, | |
| int | radix, | |||
| long | lower, | |||
| long | upper, | |||
| long * | val | |||
| ) |
Referenced by atoi_octal(), calc_ip(), com_status(), execute_commands(), and get_errcodes().
Here is the caller graph for this function:

| char* strcend | ( | const char * | , | |
| pchar | ||||
| ) |
Referenced by check_struct_option(), construct_prompt(), fetch_float_with_conversion(), find_bit_type(), handle_options(), init_tmpdir(), and mysql_read_default_options().
Here is the caller graph for this function:

| char* strcont | ( | const char * | src, | |
| const char * | set | |||
| ) |
| char* strend | ( | const char * | s | ) |
Referenced by add_line(), check_connection(), Mysql_connection_thread::check_connection(), CLI_MYSQL_REAL_CONNECT(), com_go(), com_server_help(), create_temp_file(), descript(), dispatch_command(), dump_table(), end_of_word(), examine_log(), expand_tilde(), fetch_float_with_conversion(), find_files(), find_type(), find_uniq_filename(), fix_paths(), fn_ext(), get_date(), init_default_directories(), longest_match(), longest_match_fast(), main(), modify_defaults_file(), my_dir(), my_getwd(), my_path(), my_print_help(), my_redel(), myrg_create(), mysql_end_timer(), mysql_rm_known_files(), open_temporary_table(), read_query(), read_server_arguments(), remove_escape(), rm_dir_w_symlink(), rm_temporary_table(), search_default_file_with_ext(), show_status_array(), Item_func_substr_index::val_str(), Item_func_replace::val_str(), and write_to_table().
Here is the caller graph for this function:

| char* strfield | ( | char * | src, | |
| int | fields, | |||
| int | chars, | |||
| int | blanks, | |||
| int | tabch | |||
| ) |
Definition at line 30 of file strfill.c.
Referenced by fix_length(), main(), pack_screens(), and truncate_names().
00031 { 00032 while (len--) *s++ = fill; 00033 *(s) = '\0'; 00034 return(s); 00035 } /* strfill */
Here is the caller graph for this function:

| uint strinstr | ( | const char * | str, | |
| const char * | search | |||
| ) |
Referenced by intern_filename(), main(), and system_filename().
Here is the caller graph for this function:

| char* strkey | ( | char * | dst, | |
| char * | head, | |||
| char * | tail, | |||
| char * | flags | |||
| ) |
| char* strmake | ( | char * | dst, | |
| const char * | src, | |||
| uint | length | |||
| ) |
Referenced by check_connection(), check_if_ignore_table(), check_master_version(), sys_var::check_set(), check_simple_select(), check_struct_option(), CLI_MYSQL_REAL_CONNECT(), cli_safe_read(), com_charset(), com_connect(), com_delimiter(), com_pager(), com_source(), com_tee(), convert_dirname(), create_temp_file(), Listener_thread::create_unix_socket(), default_local_infile_error(), directory_file_name(), dispatch_command(), expand_error(), extract_date_time(), Instance_options::fill_log_options(), find_field_in_group_list(), find_field_in_tables(), find_set(), Item_xml_str_func::fix_length_and_dec(), fix_paths(), fix_table_name(), flush_error_log(), fn_format(), MYSQL_LOG::generate_name(), get_charsets_dir(), MYSQL_BIN_LOG::get_current_log(), get_file_name(), get_one_option(), get_options(), ha_delete_table(), init_common_variables(), init_tee(), init_tmpdir(), insert_fields(), Instance_name::Instance_name(), log(), main(), make_default_log_name(), MYSQL_BIN_LOG::make_log_name(), make_unique_key_name(), my_getwd(), my_message_sql(), my_realpath(), my_setwd(), myrg_open(), mysql_create_db(), mysql_create_frm(), mysql_init_variables(), mysql_list_fields(), mysql_prepare_table(), net_printf_error(), net_send_error(), net_send_error_323(), net_send_error_packet(), pack_screens(), parse_option(), parse_output_and_get_value(), read_user_name(), safe_connect(), search_default_file_with_ext(), sp_use_new_db(), split_file_name(), sys_default_ftb_syntax(), sys_update_ftb_syntax(), system_filename(), tablename_to_filename(), tz_load_from_open_tables(), User::User(), var_get(), and write_ddl_log_entry().
Here is the caller graph for this function:

| char* strmov | ( | char * | dst, | |
| const char * | src | |||
| ) |
Referenced by acl_get(), acl_load(), add_option(), alloc_table_share(), append_file_to_dir(), append_wild(), build_insert_string(), build_query_string(), build_table_string(), check_grant_db(), Gis_read_stream::check_next_symbol(), sys_var::check_set(), cleanup_dirname(), cli_advanced_command(), CLI_MYSQL_REAL_CONNECT(), cli_read_change_user_result(), cli_read_statistics(), com_go(), com_help(), com_nopager(), com_pager(), com_use(), compress(), create_table_def_key(), create_temp_file(), create_tmp_table(), Rpl_filter::db_ok_with_wild_table(), DBUGOpenFile(), default_local_infile_error(), delayed_get_table(), descript(), directory_file_name(), dump_all_tables_in_db(), dump_routines_for_db(), dump_table(), examine_log(), Instance_options::fill_log_options(), find_locked_table(), find_type(), find_uniq_filename(), fix_table_name(), flush_error_log(), fn_format(), Format_description_log_event::Format_description_log_event(), MYSQL_LOG::generate_name(), get_arg(), get_charset(), get_charset_by_csname(), get_charset_by_name(), delayed_insert::get_local_table(), get_one_option(), get_options(), get_or_create_user_conn(), get_pidfile(), get_privilege_desc(), get_schema_column_record(), get_schema_tables_record(), get_share(), ha_archive::get_share(), get_table_structure(), GRANT_NAME::GRANT_NAME(), ha_create_table(), ha_delete_table(), handle_default_option(), handle_delayed_insert(), handle_local_infile(), handle_request_for_tables(), init_available_charsets(), init_common_variables(), intern_filename(), list_dbs(), list_fields(), list_tables(), lock_db_insert(), main(), make_type(), mi_open(), modify_defaults_file(), my_dir(), my_inet_ntoa(), my_load_path(), my_path(), my_readlink(), my_redel(), my_rename_with_symlink(), my_setwd(), myrg_create(), mysql_alter_table(), mysql_change_user(), mysql_create_like_table(), mysql_end_timer(), mysql_grant(), mysql_init(), mysql_init_character_set(), mysql_init_variables(), mysql_list_dbs(), mysql_list_tables(), mysql_manager_command(), mysql_manager_connect(), mysql_manager_fetch_line(), mysql_next_result(), mysql_reconnect(), mysql_rename_table(), mysql_rm_db(), mysql_rm_known_files(), mysql_rm_table_part2(), mysql_set_character_set(), mysql_stmt_bind_param(), mysql_stmt_bind_result(), mysql_stmt_init(), mysql_stmt_send_long_data(), mysql_wait_completed_table(), name_hash_search(), net_clear_error(), net_send_error_packet(), network_init(), nice_time(), MYSQL_LOG::open(), open_binary_frm(), open_table_def(), open_temporary_table(), open_unireg_entry(), pack_fields(), parse_text_line(), primary_key_fields(), Item_ident::print(), print_result(), put_dbopt(), read_user_name(), remove_table_from_cache(), reopen_closed_file(), ha_myisam::repair(), rm_temporary_table(), search_default_file_with_ext(), set_mysql_error(), set_server_version(), set_stmt_errmsg(), set_stmt_error(), show_status_array(), stmt_clear_error(), store_values(), str_to_hex(), system_filename(), Rpl_filter::tables_ok(), test_bug1115(), test_bug11656(), test_bug1180(), test_bug1644(), test_bug3796(), test_decimal_bug(), test_double_compare(), test_fetch_null(), test_logs(), test_long_data(), test_long_data_bin(), test_long_data_str(), test_long_data_str1(), test_manual_sample(), test_nstmts(), test_null(), test_prepare_ext(), test_prepare_field_result(), test_prepare_insert_update(), test_prepare_multi_statements(), test_prepare_noparam(), test_prepare_simple(), test_prepare_syntax(), test_ps_conj_select(), test_ps_null_param(), test_select(), test_simple_delete(), test_simple_update(), test_sqlmode(), test_stmt_close(), test_store_result2(), test_ts(), test_union_param(), test_update(), test_view(), test_view_2where(), test_view_insert_fields(), unireg_init(), unpack_filename(), Item_func_uuid::val_str(), vio_peer_addr(), MYSQL_QUERY_LOG::write(), and write_to_table().
Here is the caller graph for this function:

| char* strnmov | ( | char * | dst, | |
| const char * | src, | |||
| uint | n | |||
| ) |
Referenced by Buffer::append(), build_table_filename(), check_connection(), cleanup_dirname(), create_defaults_file(), create_record(), create_temp_file(), do_save_master_pos(), dump_routines_for_db(), filename_to_tablename(), find_file_in_path(), get_one_option(), get_tty_password(), intern_filename(), main(), MYSQL_BIN_LOG::make_log_name(), my_vsnprintf(), NdbThread_Create(), MYSQL_LOG::open(), search_default_file_with_ext(), show_status_array(), system_filename(), and test_write().
Here is the caller graph for this function:

| char* strpbrk | ( | const char * | , | |
| const char * | ||||
| ) |
| char* strstr | ( | const char * | , | |
| const char * | ||||
| ) |
Referenced by com_status(), construct_prompt(), create_delimiter(), AsyncFile::createDirectories(), dummy_functions(), dump_routines_for_db(), el_match(), Instance_options::fill_mysqld_real_path(), find_command(), get_one_option(), getParameter(), history_search(), history_search_pos(), main(), mi_open(), parse_output_and_get_value(), replace(), row_is_mysql_tmp_table_name(), row_mysql_recover_tmp_table(), set_server_version(), yaSSL::SSL_CTX::SetCipherList(), stab_demangle_prefix(), ut_strcount(), ut_strreplace(), and yaSSL::X509_NAME_get_index_by_NID().
Here is the caller graph for this function:

| char* strsuff | ( | const char * | src, | |
| const char * | suffix | |||
| ) |
| long strtol | ( | const char * | str, | |
| char ** | ptr, | |||
| int | base | |||
| ) |
Referenced by analyse_one_map(), convert(), cs_value(), fill_uint16(), fixNodeId(), get_int_property(), hist_command(), Configuration::init(), main(), MYSQLlex(), print_array(), CPCD::Process::readPid(), FileLogHandler::setMaxFiles(), and FileLogHandler::setMaxSize().
Here is the caller graph for this function:

| ulong strtoul | ( | const char * | str, | |
| char ** | ptr, | |||
| int | base | |||
| ) |
Referenced by dict_table_get_highest_foreign_id(), do_save_master_pos(), fill_uchar(), get_one_option(), mysql_get_server_version(), parse_number(), and srv_parse_megabytes().
Here is the caller graph for this function:

| char NEAR _dig_vec_lower[] |
Definition at line 25 of file int2str.c.
Referenced by int2str(), tohex(), and Item_func_uuid::val_str().
| char NEAR _dig_vec_upper[] |
Definition at line 23 of file int2str.c.
Referenced by _db_dump_(), create_temp_file(), int2str(), longlong10_to_str(), longlong2str(), mysql_hex_string(), octet2hex(), and Bitmap< default_width >::print().
| void(*) my_str_free(void *) |
| void*(*) my_str_malloc(size_t) |
1.4.7

