ELF>:@@ghjklmnopqrstuvwxyz{|}~GHHfDHHWHGHG Hw(HG0HHG@HGHHGPHG`HGhHGpHGxHLJHLJHLJHLJLJLJ@LJ@LJ HLJLJƇƇHLJ HLJ(HLJ0HLJPHLJ8HLJ@HLJHLJXHLJ`HHHHÐ@1Ðfff.f.f.f.f.f.f.f.f.1Ðfff.f.fffff.f.1Ðfff.1Ðfff.f.f.1Ðfff.tuHhHBH:fff.1Ðfff.f. f.1ffff.HHHVHFL LLH HA1Hfff.ATUHSHu.HL%HuDI$Ht H9tIu1[]A\DI|$HuݸH\$Hl$HLd$HHHI1MtHHLLH$Hl$Ld$Hfff.ATIUSH H-HEHH=H5HEH=HL#H-HP(H5HHE(HhD$HD$H=E1E1H$H 1HHHHPxH{ǀHH]HH 1[]A\H1H;H-NH=H\$Hl$HHHHHt@H-H}(Ht P0HE(H1HHl$H\$HfDH-ҐfDH\$Hl$Ld$Ll$HxHHHHL%It$(H1HHIHH5LLHLE E t?HHtI|$(HtL1H\$XHl$`Ld$hLl$pHx@H=HH}@HHtH}8Ht P0HE8H}HwfDL%LP@H\$Ld$ILl$Hl$ILt$L|$HHHHH-Hu(H1HHIHH5LHHLLH=LIAHHD$X|@ HHtH}(HtHH|$XHItIhH@11H\$hHl$pLd$xL$L$L$HĘHL$PHt$XEFE1ɺ0HHD$XH|$PL@ DxH8Ht$XH=ujH|$XH@HLd$X1=HMt$tLR(H5ID$8LHD$XfDH-H@HHl$XHtH}8Ht P0HE8H}H|$XIDžHHtH}(HtHhhHwHWH11t ufDy ЃHGpHGpH 1H\$Hl$HHHH`HHS0HHHl$H\$H0HHHx111H11111111111I1HHG(HHt@1LJ@11111HHHHHHEXAMPLEHASHreallyexamplee1e2enum_var_typelibBrian Aker, MySQL ABExample storage engineEXAMPLE_SHARE::mutexexample_func_exampleenum_varSample ENUM system variable.ulong_var0..1000double_var0.500000..1000.500000double_thdvarHHH1111HGxHGpxH*^XHƒHH H*XHxH*^XDHȃHH H*Xenum_var is %lu, ulong_var is %lu, double_var is %f, %.6b/data/packages/packages/mysql-5.5.36/storage/example/ha_example.ccHHHH HH9(H\$Hl$HLd$HIHHHLHLd$H$LHHl$HA!@?D@!@?D@4@$@?GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-11)zRx  0DX-l   4HAN qdx ,@Th|0D Xl  4H\ p  $8L`t(<Pdx ,@T7h7| @ 0DXl  4 $H \ p   TDO DT DT  UMI |( `BCD v ABF @ TML z0` BDA D@  CABD  yU T G <X E ( rMMQ A .symtab.strtab.shstrtab.rela.text.data.bss.text._ZN7handler16change_table_ptrEP5TABLEP11TABLE_SHARE.rela.text._ZN7handler24keys_to_use_for_scanningEv.text._ZNK7handler20extra_rec_buf_lengthEv.text._ZN7handler14is_fatal_errorEij.text._ZN7handler7recordsEv.text._ZN7handler25estimate_rows_upper_boundEv.text._ZNK7handler12get_row_typeEv.text._ZN7handler17start_bulk_updateEv.text._ZN7handler17start_bulk_deleteEv.text._ZN7handler16exec_bulk_updateEPj.text._ZN7handler15end_bulk_updateEv.text._ZN7handler15end_bulk_deleteEv.text._ZN7handler7ft_initEv.text._ZN7handler11ft_init_extEjjP6String.text._ZN7handler7ft_readEPh.text._ZN7handler17rnd_pos_by_recordEPh.text._ZN7handler16restart_rnd_nextEPhS0_.text._ZN7handler8rnd_sameEPhj.text._ZN7handler9extra_optE17ha_extra_functionm.text._ZN7handler24was_semi_consistent_readEv.text._ZN7handler24try_semi_consistent_readEb.text._ZN7handler10unlock_rowEv.text._ZN7handler10start_stmtEP3THD13thr_lock_type.text._ZN7handler18update_create_infoEP24st_ha_create_information.text._ZN7handler18assign_to_keycacheEP3THDP15st_ha_check_opt.text._ZN7handler12preload_keysEP3THDP15st_ha_check_opt.text._ZN7handler20indexes_are_disabledEv.text._ZN7handler20update_table_commentEPKc.text._ZN7handler18append_create_infoEP6String.text._ZN7handler31is_fk_defined_on_table_or_indexEj.text._ZN7handler27get_foreign_key_create_infoEv.text._ZN7handler19get_tablespace_nameEP3THDPcj.text._ZN7handler18can_switch_enginesEv.text._ZN7handler20get_foreign_key_listEP3THDP4ListI19st_foreign_key_infoE.text._ZN7handler27get_parent_foreign_key_listEP3THDP4ListI19st_foreign_key_infoE.text._ZN7handler25referenced_by_foreign_keyEv.text._ZN7handler29init_table_handle_for_HANDLEREv.text._ZN7handler28free_foreign_key_create_infoEPc.text._ZN7handler25get_default_no_partitionsEP24st_ha_create_information.text._ZN7handler19set_auto_partitionsEP14partition_info.text._ZN7handler12get_no_partsEPKcPj.text._ZN7handler13set_part_infoEP14partition_info.text._ZN7handler9add_indexEP5TABLEP6st_keyjPP17handler_add_index.text._ZN7handler15final_add_indexEP17handler_add_indexb.text._ZN7handler18prepare_drop_indexEP5TABLEPjj.text._ZN7handler16final_drop_indexEP5TABLE.text._ZNK7handler29max_supported_key_part_lengthEv.text._ZNK7handler17min_record_lengthEj.text._ZNK7handler14low_byte_firstEv.text._ZNK7handler8checksumEv.text._ZNK7handler10is_crashedEv.text._ZNK7handler11auto_repairEv.text._ZNK7handler10lock_countEv.text._ZN7handler16table_cache_typeEv.text._ZN7handler26register_query_cache_tableEP3THDPcjPPFcS1_S2_jPyES3_.text._ZN7handler24primary_key_is_clusteredEv.text._ZN7handler9cond_pushEPK4Item.text._ZN7handler8cond_popEv.text._ZN7handler26check_if_incompatible_dataEP24st_ha_create_informationj.text._ZN7handler17alter_table_flagsEj.text._ZN7handler10index_initEjb.text._ZN7handler9index_endEv.text._ZN7handler5resetEv.text._ZN7handler22release_auto_incrementEv.text._ZN7handler17check_for_upgradeEP15st_ha_check_opt.text._ZN7handler5checkEP3THDP15st_ha_check_opt.text._ZN7handler6repairEP3THDP15st_ha_check_opt.text._ZN7handler17start_bulk_insertEy.text._ZN7handler15end_bulk_insertEv.text._ZN7handler10index_readEPhPKhj16ha_rkey_function.text._ZN7handler15bulk_update_rowEPKhPhPj.text._ZN7handler20reset_auto_incrementEy.text._ZN7handler8optimizeEP3THDP15st_ha_check_opt.text._ZN7handler7analyzeEP3THDP15st_ha_check_opt.text._ZN7handler16check_and_repairEP3THD.text._ZN7handler15disable_indexesEj.text._ZN7handler14enable_indexesEj.text._ZN7handler17prepare_for_alterEv.text._ZN7handler20create_handler_filesEPKcS1_iP24st_ha_create_information.text._ZN7handler17change_partitionsEP24st_ha_create_informationPKcPyS4_PKhm.text._ZN7handler15drop_partitionsEPKc.text._ZN7handler17rename_partitionsEPKc.rela.text._ZN10ha_exampleD2Ev.rela.text._ZN10ha_exampleD0Ev.rodata.str1.1.rela.text._ZNK10ha_example10table_typeEv.rela.text._ZN10ha_example10index_typeEj.text._ZNK10ha_example11table_flagsEv.text._ZNK10ha_example11index_flagsEjjb.text._ZNK10ha_example27max_supported_record_lengthEv.text._ZNK10ha_example18max_supported_keysEv.text._ZNK10ha_example23max_supported_key_partsEv.text._ZNK10ha_example24max_supported_key_lengthEv.rela.text._ZN10ha_example9scan_timeEv.rela.text._ZN10ha_example9read_timeEjjy.rodata.str1.8.rela.text._ZN7handler28discard_or_import_tablespaceEc.rela.text._ZN7handler15index_read_lastEPhPKhj.text._ZN7handler7cmp_refEPKhS1_.rela.text._ZN7handler19index_read_last_mapEPhPKhm.rela.data.rel.local.rela.data.rel.rela.data.rel.ro._ZTV10ha_example.rodata.cst8.comment.note.GNU-stack.rela.eh_frame.group_ZN10ha_exampleD5Ev)@)H)P)X)`)h)p)x))))))))))))))) ) ) ) ) )) )()0)8)@)H)P)X)`)h)p)x)))))) )!)")#)$)%)&)')()))*)+),)-).) /)(0)01)82)@3)H4)P5)X6)`7)h8)p9)x:);)<)=)>)?)@)A)B)C)D0 )I)J)K)L)M)N) O)P)Q)$R),p)4r)<s)Dt)LT `b `c& , 1 p kPh  -@  P 9` \p      7 a ~ A@P`  pN|O A r0@P`gpE~ R 0 @0 PN `o p     N r     "   @ 0Z @ P ` p F k    * \      0A@P`ph20+ZU~ /a7ȼ0@702x(/ *@Y@`UzX p@ PPh  h0.  ` (Ds`' cefghjklmnopqrstuvwxyz{|}~c :fOc` mcTfhf`fXc``f$cTic  0ffXc0yf `0(<@WPs@PX @      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab"g "h9O]"j"k-"l"m "n"o"p?"q`"r"s"t"u"v"wA"x5"yN"z y"{"|"}"~"L""""")"X"""""`""""& "Y " y " " " "@ "f " " " " " "$ "? "_ " " " " "C "d "  " " " " "- "X "y " " " ""?"k"""""2"y""""""%"C" c"""""5"7Q"7oc@!hc@cPfPcp/cQcqccccc'cBc\cxc c0c@cPc`cp2cXc$ccccWk""""U /6ALfYf 0gyc< 08crSZi|e ee( Dh 01mha_example.cc_ZL15example_get_keyP16st_example_sharePmc_ZL15ha_example_exts_ZL23example_system_databasev_ZL17show_func_exampleP3THDP17st_mysql_show_varPc_ZL14srv_double_var_ZL13srv_ulong_var_ZL12srv_enum_var_ZL33example_is_supported_system_tablePKcS0_b_ZL24ha_example_system_tables_ZL22example_create_handlerP10handlertonP11TABLE_SHAREP11st_mem_root_ZL17example_init_funcPv_ZL19all_example_mutexes_ZL20ex_key_mutex_example_ZL19example_open_tables_ZL17example_done_funcPv_ZL32ex_key_mutex_EXAMPLE_SHARE_mutex_ZL11func_status_ZL24example_system_variables_ZL21mysql_sysvar_enum_var_ZL22mysql_sysvar_ulong_var_ZL23mysql_sysvar_double_var_ZL26mysql_sysvar_double_thdvar.LC5.LC6.LC7.LC8.LC0.LC1.LC2.LC3.LC4_ZN7handler16change_table_ptrEP5TABLEP11TABLE_SHARE_ZN7handler24keys_to_use_for_scanningEv_GLOBAL_OFFSET_TABLE_key_map_empty_ZNK7handler20extra_rec_buf_lengthEv_ZN7handler14is_fatal_errorEij_ZN7handler7recordsEv_ZN7handler25estimate_rows_upper_boundEv_ZNK7handler12get_row_typeEv_ZN7handler17start_bulk_updateEv_ZN7handler17start_bulk_deleteEv_ZN7handler16exec_bulk_updateEPj_ZN7handler15end_bulk_updateEv_ZN7handler15end_bulk_deleteEv_ZN7handler7ft_initEv_ZN7handler11ft_init_extEjjP6String_ZN7handler7ft_readEPh_ZN7handler17rnd_pos_by_recordEPh_ZN7handler16restart_rnd_nextEPhS0__ZN7handler8rnd_sameEPhj_ZN7handler9extra_optE17ha_extra_functionm_ZN7handler24was_semi_consistent_readEv_ZN7handler24try_semi_consistent_readEb_ZN7handler10unlock_rowEv_ZN7handler10start_stmtEP3THD13thr_lock_type_ZN7handler18update_create_infoEP24st_ha_create_information_ZN7handler18assign_to_keycacheEP3THDP15st_ha_check_opt_ZN7handler12preload_keysEP3THDP15st_ha_check_opt_ZN7handler20indexes_are_disabledEv_ZN7handler20update_table_commentEPKc_ZN7handler18append_create_infoEP6String_ZN7handler31is_fk_defined_on_table_or_indexEj_ZN7handler27get_foreign_key_create_infoEv_ZN7handler19get_tablespace_nameEP3THDPcj_ZN7handler18can_switch_enginesEv_ZN7handler20get_foreign_key_listEP3THDP4ListI19st_foreign_key_infoE_ZN7handler27get_parent_foreign_key_listEP3THDP4ListI19st_foreign_key_infoE_ZN7handler25referenced_by_foreign_keyEv_ZN7handler29init_table_handle_for_HANDLEREv_ZN7handler28free_foreign_key_create_infoEPc_ZN7handler25get_default_no_partitionsEP24st_ha_create_information_ZN7handler19set_auto_partitionsEP14partition_info_ZN7handler12get_no_partsEPKcPj_ZN7handler13set_part_infoEP14partition_info_ZN7handler9add_indexEP5TABLEP6st_keyjPP17handler_add_index_ZN7handler15final_add_indexEP17handler_add_indexb_ZN7handler18prepare_drop_indexEP5TABLEPjj_ZN7handler16final_drop_indexEP5TABLE_ZNK7handler29max_supported_key_part_lengthEv_ZNK7handler17min_record_lengthEj_ZNK7handler14low_byte_firstEv_ZNK7handler8checksumEv_ZNK7handler10is_crashedEv_ZNK7handler11auto_repairEv_ZNK7handler10lock_countEv_ZN7handler16table_cache_typeEv_ZN7handler26register_query_cache_tableEP3THDPcjPPFcS1_S2_jPyES3__ZN7handler24primary_key_is_clusteredEv_ZN7handler9cond_pushEPK4Item_ZN7handler8cond_popEv_ZN7handler26check_if_incompatible_dataEP24st_ha_create_informationj_ZN7handler17alter_table_flagsEj_ZN7handler10index_initEjb_ZN7handler9index_endEv_ZN7handler5resetEv_ZN7handler22release_auto_incrementEv_ZN7handler17check_for_upgradeEP15st_ha_check_opt_ZN7handler5checkEP3THDP15st_ha_check_opt_ZN7handler6repairEP3THDP15st_ha_check_opt_ZN7handler17start_bulk_insertEy_ZN7handler15end_bulk_insertEv_ZN7handler10index_readEPhPKhj16ha_rkey_function_ZN7handler15bulk_update_rowEPKhPhPj_ZN7handler20reset_auto_incrementEy_ZN7handler8optimizeEP3THDP15st_ha_check_opt_ZN7handler7analyzeEP3THDP15st_ha_check_opt_ZN7handler16check_and_repairEP3THD_ZN7handler15disable_indexesEj_ZN7handler14enable_indexesEj_ZN7handler17prepare_for_alterEv_ZN7handler20create_handler_filesEPKcS1_iP24st_ha_create_information_ZN7handler17change_partitionsEP24st_ha_create_informationPKcPyS4_PKhm_ZN7handler15drop_partitionsEPKc_ZN7handler17rename_partitionsEPKc_ZN10ha_exampleD2Ev_ZTV7handler_ZN10ha_exampleD1Ev_ZN10ha_exampleD0Ev_ZNK10ha_example10table_typeEv_ZN10ha_example10index_typeEj_ZNK10ha_example11table_flagsEv_ZNK10ha_example11index_flagsEjjb_ZNK10ha_example27max_supported_record_lengthEv_ZNK10ha_example18max_supported_keysEv_ZNK10ha_example23max_supported_key_partsEv_ZNK10ha_example24max_supported_key_lengthEv_ZN10ha_example9scan_timeEv_ZN10ha_example9read_timeEjjy_ZN10ha_exampleC2EP10handlertonP11TABLE_SHARE_ZTV10ha_example_ZN10ha_exampleC1EP10handlertonP11TABLE_SHARE_ZNK10ha_example7bas_extEvha_example_system_database_ZN10ha_example9write_rowEPh_ZN10ha_example10update_rowEPKhPh_ZN10ha_example10delete_rowEPKh_ZN10ha_example14index_read_mapEPhPKhm16ha_rkey_function_ZN10ha_example10index_nextEPh_ZN10ha_example10index_prevEPh_ZN10ha_example11index_firstEPh_ZN10ha_example10index_lastEPh_ZN10ha_example8rnd_initEb_ZN10ha_example7rnd_endEv_ZN10ha_example8rnd_nextEPh_ZN10ha_example8positionEPKh_ZN10ha_example7rnd_posEPhS0__ZN10ha_example4infoEj_ZN10ha_example5extraE17ha_extra_function_ZN10ha_example15delete_all_rowsEv_ZN10ha_example8truncateEv_ZN10ha_example13external_lockEP3THDi_ZN10ha_example10store_lockEP3THDPP16st_thr_lock_data13thr_lock_type_ZN10ha_example12delete_tableEPKc_ZN10ha_example12rename_tableEPKcS1__ZN10ha_example16records_in_rangeEjP12st_key_rangeS1__ZN10ha_example6createEPKcP5TABLEP24st_ha_create_informationmy_snprintf_service_ZN7handler28discard_or_import_tablespaceEc_my_thread_var_ZN7handler15index_read_lastEPhPKhj_ZN7handler7cmp_refEPKhS1__ZN7handler19index_read_last_mapEPhPKhm_Z17calculate_key_lenP5TABLEjPKhmstrcmpalloc_rootPSI_serverexample_htonexample_mutexmy_fast_mutexattrpthread_mutex_initsystem_charset_info_my_hash_initmy_hash_freepthread_mutex_destroy_ZN10ha_example5closeEvpthread_mutex_lockpthread_mutex_unlockmy_hash_deletethr_lock_deletemy_free_ZN10ha_example4openEPKcijstrlenmy_hash_searchthr_lock_data_initmy_multi_mallocstrcpymy_hash_insertthr_lock_initexample_storage_engineenum_var_namesenum_var_typelib_mysql_plugin_interface_version__mysql_sizeof_struct_st_plugin__mysql_plugin_declarations__ZN7handler5cloneEPKcP11st_mem_root_ZN7handler11print_errorEii_ZN7handler17get_error_messageEiP6String_ZN7handler21column_bitmaps_signalEv_ZN7handler18index_read_idx_mapEPhjPKhm16ha_rkey_function_ZN7handler15index_next_sameEPhPKhj_ZN7handler22read_multi_range_firstEPP18st_key_multi_rangeS1_jbP17st_handler_buffer_ZN7handler21read_multi_range_nextEPP18st_key_multi_range_ZN7handler16read_range_firstEPK12st_key_rangeS2_bb_ZN7handler15read_range_nextEv_ZN7handler14read_first_rowEPhj_ZN7handler26get_dynamic_partition_infoEP15PARTITION_STATSj_ZN7handler18get_auto_incrementEyyyPyS0__ZN7handler22use_hidden_primary_keyEv_ZN7handler10drop_tableEPKc TSc W o$d+\5T<qxvwU. xBNy[ yat z {|| }~ y' z3|HMT xc z z x z*e| z x1 zdu|Lu| {| z ( \   F Fqq'uYY (Y8@Y_`Ythzyy@yYY`HYPYhhYYY"(0Y8Y3@YHP X0hy`pyYY(X8GH (08@QHRPX`hpxJ[\]^_t (08b@dHPX`hmpcxef      (08I@VHPX`hLpx MNOP!"#$%&'j()*s+, -(0.8l@kHP/X0``hapXxYZ1Ki2345678r9gh:;<=> ?(p0@8@nHAPBXC`D 4H\p     $8Lh|0D X!l"#$%&'() * +4,H-\.p/01234567$889L:`;t<=>?@ABCD(E<FPGdHxIJKLMNOPQ,R@STThU|VWXZ[\]^_0`DaXblcP`p  4H\p 0@P` p$ 8 L ` t    l m n o `D d   0