123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092moduleCI=Cstubs_internalsexternalmariadb_or_mysql_client_stubs_1_mysql_server_init:int->_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_1_mysql_server_init"externalmariadb_or_mysql_client_stubs_2_mysql_server_end:unit->unit="mariadb_or_mysql_client_stubs_2_mysql_server_end"externalmariadb_or_mysql_client_stubs_3_mysql_init:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_3_mysql_init"externalmariadb_or_mysql_client_stubs_4_mysql_close:_CI.fatptr->unit="mariadb_or_mysql_client_stubs_4_mysql_close"externalmariadb_or_mysql_client_stubs_5_mysql_options:_CI.fatptr->int->_CI.fatptr->int="mariadb_or_mysql_client_stubs_5_mysql_options"externalmariadb_or_mysql_client_stubs_6_mysql_options4:_CI.fatptr->int->_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_6_mysql_options4"externalmariadb_or_mysql_client_stubs_7_mysql_num_fields:_CI.fatptr->int="mariadb_or_mysql_client_stubs_7_mysql_num_fields"externalmariadb_or_mysql_client_stubs_8_mysql_errno:_CI.fatptr->int="mariadb_or_mysql_client_stubs_8_mysql_errno"externalmariadb_or_mysql_client_stubs_9_mysql_error:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_9_mysql_error"externalmariadb_or_mysql_client_stubs_10_mysql_stmt_init:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_10_mysql_stmt_init"externalmariadb_or_mysql_client_stubs_11_mysql_stmt_errno:_CI.fatptr->int="mariadb_or_mysql_client_stubs_11_mysql_stmt_errno"externalmariadb_or_mysql_client_stubs_12_mysql_stmt_error:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_12_mysql_stmt_error"externalmariadb_or_mysql_client_stubs_13_mysql_stmt_attr_set:_CI.fatptr->int->_CI.fatptr->char="mariadb_or_mysql_client_stubs_13_mysql_stmt_attr_set"externalmariadb_or_mysql_client_stubs_14_mysql_stmt_bind_param:_CI.fatptr->_CI.fatptr->char="mariadb_or_mysql_client_stubs_14_mysql_stmt_bind_param"externalmariadb_or_mysql_client_stubs_15_mysql_stmt_param_count:_CI.fatptr->Unsigned.ulong="mariadb_or_mysql_client_stubs_15_mysql_stmt_param_count"externalmariadb_or_mysql_client_stubs_16_mysql_stmt_result_metadata:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_16_mysql_stmt_result_metadata"externalmariadb_or_mysql_client_stubs_17_mysql_fetch_field_direct:_CI.fatptr->Unsigned.uint->CI.voidp="mariadb_or_mysql_client_stubs_17_mysql_fetch_field_direct"externalmariadb_or_mysql_client_stubs_18_mysql_stmt_bind_result:_CI.fatptr->_CI.fatptr->char="mariadb_or_mysql_client_stubs_18_mysql_stmt_bind_result"externalmariadb_or_mysql_client_stubs_19_mysql_stmt_num_rows:_CI.fatptr->Unsigned.ullong="mariadb_or_mysql_client_stubs_19_mysql_stmt_num_rows"externalmariadb_or_mysql_client_stubs_20_mysql_stmt_affected_rows:_CI.fatptr->Unsigned.ullong="mariadb_or_mysql_client_stubs_20_mysql_stmt_affected_rows"externalmariadb_or_mysql_client_stubs_21_mysql_stmt_insert_id:_CI.fatptr->Unsigned.ullong="mariadb_or_mysql_client_stubs_21_mysql_stmt_insert_id"externalmariadb_or_mysql_client_stubs_22_mysql_free_result:_CI.fatptr->unit="mariadb_or_mysql_client_stubs_22_mysql_free_result"externalmariadb_or_mysql_client_stubs_23_mysql_real_connect:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->Unsigned.ulong->CI.voidp="mariadb_or_mysql_client_stubs_23_mysql_real_connect_byte8""mariadb_or_mysql_client_stubs_23_mysql_real_connect"externalmariadb_or_mysql_client_stubs_24_mysql_commit:_CI.fatptr->char="mariadb_or_mysql_client_stubs_24_mysql_commit"externalmariadb_or_mysql_client_stubs_25_mysql_rollback:_CI.fatptr->char="mariadb_or_mysql_client_stubs_25_mysql_rollback"externalmariadb_or_mysql_client_stubs_26_mysql_autocommit:_CI.fatptr->char->char="mariadb_or_mysql_client_stubs_26_mysql_autocommit"externalmariadb_or_mysql_client_stubs_27_mysql_set_character_set:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_27_mysql_set_character_set"externalmariadb_or_mysql_client_stubs_28_mysql_select_db:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_28_mysql_select_db"externalmariadb_or_mysql_client_stubs_29_mysql_change_user:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->char="mariadb_or_mysql_client_stubs_29_mysql_change_user"externalmariadb_or_mysql_client_stubs_30_mysql_set_server_option:_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_30_mysql_set_server_option"externalmariadb_or_mysql_client_stubs_31_mysql_ping:_CI.fatptr->int="mariadb_or_mysql_client_stubs_31_mysql_ping"externalmariadb_or_mysql_client_stubs_32_mysql_get_server_info:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_32_mysql_get_server_info"externalmariadb_or_mysql_client_stubs_33_mysql_get_server_version:_CI.fatptr->Unsigned.ulong="mariadb_or_mysql_client_stubs_33_mysql_get_server_version"externalmariadb_or_mysql_client_stubs_34_mysql_get_host_info:_CI.fatptr->CI.voidp="mariadb_or_mysql_client_stubs_34_mysql_get_host_info"externalmariadb_or_mysql_client_stubs_35_mysql_get_proto_info:_CI.fatptr->Unsigned.uint="mariadb_or_mysql_client_stubs_35_mysql_get_proto_info"externalmariadb_or_mysql_client_stubs_36_mysql_stmt_prepare:_CI.fatptr->_CI.fatptr->Unsigned.ulong->int="mariadb_or_mysql_client_stubs_36_mysql_stmt_prepare"externalmariadb_or_mysql_client_stubs_37_mysql_stmt_reset:_CI.fatptr->char="mariadb_or_mysql_client_stubs_37_mysql_stmt_reset"externalmariadb_or_mysql_client_stubs_38_mysql_stmt_execute:_CI.fatptr->int="mariadb_or_mysql_client_stubs_38_mysql_stmt_execute"externalmariadb_or_mysql_client_stubs_39_mysql_stmt_fetch:_CI.fatptr->int="mariadb_or_mysql_client_stubs_39_mysql_stmt_fetch"externalmariadb_or_mysql_client_stubs_40_mysql_stmt_close:_CI.fatptr->char="mariadb_or_mysql_client_stubs_40_mysql_stmt_close"externalmariadb_or_mysql_client_stubs_41_mysql_stmt_store_result:_CI.fatptr->int="mariadb_or_mysql_client_stubs_41_mysql_stmt_store_result"externalmariadb_or_mysql_client_stubs_42_mysql_stmt_free_result:_CI.fatptr->char="mariadb_or_mysql_client_stubs_42_mysql_stmt_free_result"externalmariadb_or_mysql_client_stubs_43_mysql_real_query:_CI.fatptr->_CI.fatptr->Unsigned.ulong->int="mariadb_or_mysql_client_stubs_43_mysql_real_query"externalmariadb_or_mysql_client_stubs_44_mysql_free_result_start:_CI.fatptr->int="mariadb_or_mysql_client_stubs_44_mysql_free_result_start"externalmariadb_or_mysql_client_stubs_45_mysql_free_result_cont:_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_45_mysql_free_result_cont"externalmariadb_or_mysql_client_stubs_46_mysql_close_start:_CI.fatptr->int="mariadb_or_mysql_client_stubs_46_mysql_close_start"externalmariadb_or_mysql_client_stubs_47_mysql_close_cont:_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_47_mysql_close_cont"externalmariadb_or_mysql_client_stubs_48_mysql_real_connect_start:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->Unsigned.ulong->int="mariadb_or_mysql_client_stubs_48_mysql_real_connect_start_byte9""mariadb_or_mysql_client_stubs_48_mysql_real_connect_start"externalmariadb_or_mysql_client_stubs_49_mysql_real_connect_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_49_mysql_real_connect_cont"externalmariadb_or_mysql_client_stubs_50_mysql_get_socket:_CI.fatptr->int="mariadb_or_mysql_client_stubs_50_mysql_get_socket"externalmariadb_or_mysql_client_stubs_51_mysql_get_timeout_value:_CI.fatptr->Unsigned.uint="mariadb_or_mysql_client_stubs_51_mysql_get_timeout_value"externalmariadb_or_mysql_client_stubs_52_mysql_get_timeout_value_ms:_CI.fatptr->Unsigned.uint="mariadb_or_mysql_client_stubs_52_mysql_get_timeout_value_ms"externalmariadb_or_mysql_client_stubs_53_mysql_set_character_set_start:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_53_mysql_set_character_set_start"externalmariadb_or_mysql_client_stubs_54_mysql_set_character_set_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_54_mysql_set_character_set_cont"externalmariadb_or_mysql_client_stubs_55_mysql_select_db_start:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_55_mysql_select_db_start"externalmariadb_or_mysql_client_stubs_56_mysql_select_db_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_56_mysql_select_db_cont"externalmariadb_or_mysql_client_stubs_57_mysql_change_user_start:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_57_mysql_change_user_start"externalmariadb_or_mysql_client_stubs_58_mysql_change_user_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_58_mysql_change_user_cont"externalmariadb_or_mysql_client_stubs_59_mysql_set_server_option_start:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_59_mysql_set_server_option_start"externalmariadb_or_mysql_client_stubs_60_mysql_set_server_option_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_60_mysql_set_server_option_cont"externalmariadb_or_mysql_client_stubs_61_mysql_ping_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_61_mysql_ping_start"externalmariadb_or_mysql_client_stubs_62_mysql_ping_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_62_mysql_ping_cont"externalmariadb_or_mysql_client_stubs_63_mysql_stmt_prepare_start:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.ulong->int="mariadb_or_mysql_client_stubs_63_mysql_stmt_prepare_start"externalmariadb_or_mysql_client_stubs_64_mysql_stmt_prepare_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_64_mysql_stmt_prepare_cont"externalmariadb_or_mysql_client_stubs_65_mysql_stmt_reset_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_65_mysql_stmt_reset_start"externalmariadb_or_mysql_client_stubs_66_mysql_stmt_reset_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_66_mysql_stmt_reset_cont"externalmariadb_or_mysql_client_stubs_67_mysql_stmt_execute_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_67_mysql_stmt_execute_start"externalmariadb_or_mysql_client_stubs_68_mysql_stmt_execute_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_68_mysql_stmt_execute_cont"externalmariadb_or_mysql_client_stubs_69_mysql_stmt_fetch_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_69_mysql_stmt_fetch_start"externalmariadb_or_mysql_client_stubs_70_mysql_stmt_fetch_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_70_mysql_stmt_fetch_cont"externalmariadb_or_mysql_client_stubs_71_mysql_stmt_store_result_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_71_mysql_stmt_store_result_start"externalmariadb_or_mysql_client_stubs_72_mysql_stmt_store_result_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_72_mysql_stmt_store_result_cont"externalmariadb_or_mysql_client_stubs_73_mysql_stmt_close_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_73_mysql_stmt_close_start"externalmariadb_or_mysql_client_stubs_74_mysql_stmt_close_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_74_mysql_stmt_close_cont"externalmariadb_or_mysql_client_stubs_75_mysql_stmt_free_result_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_75_mysql_stmt_free_result_start"externalmariadb_or_mysql_client_stubs_76_mysql_stmt_free_result_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_76_mysql_stmt_free_result_cont"externalmariadb_or_mysql_client_stubs_77_mysql_commit_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_77_mysql_commit_start"externalmariadb_or_mysql_client_stubs_78_mysql_commit_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_78_mysql_commit_cont"externalmariadb_or_mysql_client_stubs_79_mysql_rollback_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_79_mysql_rollback_start"externalmariadb_or_mysql_client_stubs_80_mysql_rollback_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_80_mysql_rollback_cont"externalmariadb_or_mysql_client_stubs_81_mysql_autocommit_start:_CI.fatptr->_CI.fatptr->char->int="mariadb_or_mysql_client_stubs_81_mysql_autocommit_start"externalmariadb_or_mysql_client_stubs_82_mysql_autocommit_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_82_mysql_autocommit_cont"externalmariadb_or_mysql_client_stubs_83_mysql_stmt_next_result_start:_CI.fatptr->_CI.fatptr->int="mariadb_or_mysql_client_stubs_83_mysql_stmt_next_result_start"externalmariadb_or_mysql_client_stubs_84_mysql_stmt_next_result_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_84_mysql_stmt_next_result_cont"externalmariadb_or_mysql_client_stubs_85_mysql_real_query_start:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.ulong->int="mariadb_or_mysql_client_stubs_85_mysql_real_query_start"externalmariadb_or_mysql_client_stubs_86_mysql_real_query_cont:_CI.fatptr->_CI.fatptr->int->int="mariadb_or_mysql_client_stubs_86_mysql_real_query_cont"type'aresult='atype'areturn='atype'afn=|Returns:'aCI.typ->'areturnfn|Function:'aCI.typ*'bfn->('a->'b)fnletmap_resultfx=fxletreturningt=Returnstlet(@->)fp=Function(f,p)letforeign:typeab.string->(a->b)fn->(a->b)=funnamet->matcht,namewith|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_real_query_cont"->(funx1x3x5->letCI.CPointerx4=x3inletCI.CPointerx2=x1inmariadb_or_mysql_client_stubs_86_mysql_real_query_contx2x4x5)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int))))),"mysql_real_query_start"->(funx6x8x10x12->letCI.CPointerx11=x10inletCI.CPointerx9=x8inletCI.CPointerx7=x6inmariadb_or_mysql_client_stubs_85_mysql_real_query_startx7x9x11x12)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_next_result_cont"->(funx13x15x17->letCI.CPointerx16=x15inletCI.CPointerx14=x13inmariadb_or_mysql_client_stubs_84_mysql_stmt_next_result_contx14x16x17)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_next_result_start"->(funx18x20->letCI.CPointerx21=x20inletCI.CPointerx19=x18inmariadb_or_mysql_client_stubs_83_mysql_stmt_next_result_startx19x21)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_autocommit_cont"->(funx22x24x26->letCI.CPointerx25=x24inletCI.CPointerx23=x22inmariadb_or_mysql_client_stubs_82_mysql_autocommit_contx23x25x26)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Char,Returns(CI.PrimitiveCI.Int)))),"mysql_autocommit_start"->(funx27x29x31->letCI.CPointerx30=x29inletCI.CPointerx28=x27inmariadb_or_mysql_client_stubs_81_mysql_autocommit_startx28x30x31)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_rollback_cont"->(funx32x34x36->letCI.CPointerx35=x34inletCI.CPointerx33=x32inmariadb_or_mysql_client_stubs_80_mysql_rollback_contx33x35x36)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_rollback_start"->(funx37x39->letCI.CPointerx40=x39inletCI.CPointerx38=x37inmariadb_or_mysql_client_stubs_79_mysql_rollback_startx38x40)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_commit_cont"->(funx41x43x45->letCI.CPointerx44=x43inletCI.CPointerx42=x41inmariadb_or_mysql_client_stubs_78_mysql_commit_contx42x44x45)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_commit_start"->(funx46x48->letCI.CPointerx49=x48inletCI.CPointerx47=x46inmariadb_or_mysql_client_stubs_77_mysql_commit_startx47x49)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_free_result_cont"->(funx50x52x54->letCI.CPointerx53=x52inletCI.CPointerx51=x50inmariadb_or_mysql_client_stubs_76_mysql_stmt_free_result_contx51x53x54)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_free_result_start"->(funx55x57->letCI.CPointerx58=x57inletCI.CPointerx56=x55inmariadb_or_mysql_client_stubs_75_mysql_stmt_free_result_startx56x58)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_close_cont"->(funx59x61x63->letCI.CPointerx62=x61inletCI.CPointerx60=x59inmariadb_or_mysql_client_stubs_74_mysql_stmt_close_contx60x62x63)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_close_start"->(funx64x66->letCI.CPointerx67=x66inletCI.CPointerx65=x64inmariadb_or_mysql_client_stubs_73_mysql_stmt_close_startx65x67)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_store_result_cont"->(funx68x70x72->letCI.CPointerx71=x70inletCI.CPointerx69=x68inmariadb_or_mysql_client_stubs_72_mysql_stmt_store_result_contx69x71x72)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_store_result_start"->(funx73x75->letCI.CPointerx76=x75inletCI.CPointerx74=x73inmariadb_or_mysql_client_stubs_71_mysql_stmt_store_result_startx74x76)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_fetch_cont"->(funx77x79x81->letCI.CPointerx80=x79inletCI.CPointerx78=x77inmariadb_or_mysql_client_stubs_70_mysql_stmt_fetch_contx78x80x81)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_fetch_start"->(funx82x84->letCI.CPointerx85=x84inletCI.CPointerx83=x82inmariadb_or_mysql_client_stubs_69_mysql_stmt_fetch_startx83x85)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_execute_cont"->(funx86x88x90->letCI.CPointerx89=x88inletCI.CPointerx87=x86inmariadb_or_mysql_client_stubs_68_mysql_stmt_execute_contx87x89x90)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_execute_start"->(funx91x93->letCI.CPointerx94=x93inletCI.CPointerx92=x91inmariadb_or_mysql_client_stubs_67_mysql_stmt_execute_startx92x94)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_reset_cont"->(funx95x97x99->letCI.CPointerx98=x97inletCI.CPointerx96=x95inmariadb_or_mysql_client_stubs_66_mysql_stmt_reset_contx96x98x99)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_stmt_reset_start"->(funx100x102->letCI.CPointerx103=x102inletCI.CPointerx101=x100inmariadb_or_mysql_client_stubs_65_mysql_stmt_reset_startx101x103)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_prepare_cont"->(funx104x106x108->letCI.CPointerx107=x106inletCI.CPointerx105=x104inmariadb_or_mysql_client_stubs_64_mysql_stmt_prepare_contx105x107x108)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int))))),"mysql_stmt_prepare_start"->(funx109x111x113x115->letCI.CPointerx114=x113inletCI.CPointerx112=x111inletCI.CPointerx110=x109inmariadb_or_mysql_client_stubs_63_mysql_stmt_prepare_startx110x112x114x115)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_ping_cont"->(funx116x118x120->letCI.CPointerx119=x118inletCI.CPointerx117=x116inmariadb_or_mysql_client_stubs_62_mysql_ping_contx117x119x120)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_ping_start"->(funx121x123->letCI.CPointerx124=x123inletCI.CPointerx122=x121inmariadb_or_mysql_client_stubs_61_mysql_ping_startx122x124)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_set_server_option_cont"->(funx125x127x129->letCI.CPointerx128=x127inletCI.CPointerx126=x125inmariadb_or_mysql_client_stubs_60_mysql_set_server_option_contx126x128x129)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_set_server_option_start"->(funx130x132x134->letCI.CPointerx133=x132inletCI.CPointerx131=x130inmariadb_or_mysql_client_stubs_59_mysql_set_server_option_startx131x133x134)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_change_user_cont"->(funx135x137x139->letCI.CPointerx138=x137inletCI.CPointerx136=x135inmariadb_or_mysql_client_stubs_58_mysql_change_user_contx136x138x139)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x149;_},Returns(CI.PrimitiveCI.Int)))))),"mysql_change_user_start"->(funx140x142x144x146x148->letCI.CPointerx151=x149x148inletCI.CPointerx147=x146inletCI.CPointerx145=x144inletCI.CPointerx143=x142inletCI.CPointerx141=x140inletx150=x151inmariadb_or_mysql_client_stubs_57_mysql_change_user_startx141x143x145x147x150)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_select_db_cont"->(funx152x154x156->letCI.CPointerx155=x154inletCI.CPointerx153=x152inmariadb_or_mysql_client_stubs_56_mysql_select_db_contx153x155x156)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"mysql_select_db_start"->(funx157x159x161->letCI.CPointerx162=x161inletCI.CPointerx160=x159inletCI.CPointerx158=x157inmariadb_or_mysql_client_stubs_55_mysql_select_db_startx158x160x162)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_set_character_set_cont"->(funx163x165x167->letCI.CPointerx166=x165inletCI.CPointerx164=x163inmariadb_or_mysql_client_stubs_54_mysql_set_character_set_contx164x166x167)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"mysql_set_character_set_start"->(funx168x170x172->letCI.CPointerx173=x172inletCI.CPointerx171=x170inletCI.CPointerx169=x168inmariadb_or_mysql_client_stubs_53_mysql_set_character_set_startx169x171x173)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint)),"mysql_get_timeout_value_ms"->(funx174->letCI.CPointerx175=x174inmariadb_or_mysql_client_stubs_52_mysql_get_timeout_value_msx175)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint)),"mysql_get_timeout_value"->(funx176->letCI.CPointerx177=x176inmariadb_or_mysql_client_stubs_51_mysql_get_timeout_valuex177)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_get_socket"->(funx178->letCI.CPointerx179=x178inmariadb_or_mysql_client_stubs_50_mysql_get_socketx179)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"mysql_real_connect_cont"->(funx180x182x184->letCI.CPointerx183=x182inletCI.CPointerx181=x180inmariadb_or_mysql_client_stubs_49_mysql_real_connect_contx181x183x184)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x190;_},Function(CI.View{CI.ty=CI.Pointer_;write=x194;_},Function(CI.View{CI.ty=CI.Pointer_;write=x198;_},Function(CI.View{CI.ty=CI.Pointer_;write=x202;_},Function(CI.PrimitiveCI.Uint,Function(CI.View{CI.ty=CI.Pointer_;write=x207;_},Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int)))))))))),"mysql_real_connect_start"->(funx185x187x189x193x197x201x205x206x210->letCI.CPointerx209=x207x206inletCI.CPointerx204=x202x201inletCI.CPointerx200=x198x197inletCI.CPointerx196=x194x193inletCI.CPointerx192=x190x189inletCI.CPointerx188=x187inletCI.CPointerx186=x185inletx191=x192inletx195=x196inletx199=x200inletx203=x204inletx208=x209inmariadb_or_mysql_client_stubs_48_mysql_real_connect_startx186x188x191x195x199x203x205x208x210)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"mysql_close_cont"->(funx211x213->letCI.CPointerx212=x211inmariadb_or_mysql_client_stubs_47_mysql_close_contx212x213)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_close_start"->(funx214->letCI.CPointerx215=x214inmariadb_or_mysql_client_stubs_46_mysql_close_startx215)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"mysql_free_result_cont"->(funx216x218->letCI.CPointerx217=x216inmariadb_or_mysql_client_stubs_45_mysql_free_result_contx217x218)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_free_result_start"->(funx219->letCI.CPointerx220=x219inmariadb_or_mysql_client_stubs_44_mysql_free_result_startx220)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int)))),"mysql_real_query"->(funx221x223x225->letCI.CPointerx224=x223inletCI.CPointerx222=x221inmariadb_or_mysql_client_stubs_43_mysql_real_queryx222x224x225)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char)),"mysql_stmt_free_result"->(funx226->letCI.CPointerx227=x226inmariadb_or_mysql_client_stubs_42_mysql_stmt_free_resultx227)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_stmt_store_result"->(funx228->letCI.CPointerx229=x228inmariadb_or_mysql_client_stubs_41_mysql_stmt_store_resultx229)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char)),"mysql_stmt_close"->(funx230->letCI.CPointerx231=x230inmariadb_or_mysql_client_stubs_40_mysql_stmt_closex231)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_stmt_fetch"->(funx232->letCI.CPointerx233=x232inmariadb_or_mysql_client_stubs_39_mysql_stmt_fetchx233)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_stmt_execute"->(funx234->letCI.CPointerx235=x234inmariadb_or_mysql_client_stubs_38_mysql_stmt_executex235)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char)),"mysql_stmt_reset"->(funx236->letCI.CPointerx237=x236inmariadb_or_mysql_client_stubs_37_mysql_stmt_resetx237)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int)))),"mysql_stmt_prepare"->(funx238x240x242->letCI.CPointerx241=x240inletCI.CPointerx239=x238inmariadb_or_mysql_client_stubs_36_mysql_stmt_preparex239x241x242)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint)),"mysql_get_proto_info"->(funx243->letCI.CPointerx244=x243inmariadb_or_mysql_client_stubs_35_mysql_get_proto_infox244)|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx247;read=x248;_})),"mysql_get_host_info"->(funx245->letCI.CPointerx246=x245inx248(CI.make_ptrx247(mariadb_or_mysql_client_stubs_34_mysql_get_host_infox246)))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Ulong)),"mysql_get_server_version"->(funx249->letCI.CPointerx250=x249inmariadb_or_mysql_client_stubs_33_mysql_get_server_versionx250)|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx253;read=x254;_})),"mysql_get_server_info"->(funx251->letCI.CPointerx252=x251inx254(CI.make_ptrx253(mariadb_or_mysql_client_stubs_32_mysql_get_server_infox252)))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_ping"->(funx255->letCI.CPointerx256=x255inmariadb_or_mysql_client_stubs_31_mysql_pingx256)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"mysql_set_server_option"->(funx257x259->letCI.CPointerx258=x257inmariadb_or_mysql_client_stubs_30_mysql_set_server_optionx258x259)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x267;_},Returns(CI.PrimitiveCI.Char))))),"mysql_change_user"->(funx260x262x264x266->letCI.CPointerx269=x267x266inletCI.CPointerx265=x264inletCI.CPointerx263=x262inletCI.CPointerx261=x260inletx268=x269inmariadb_or_mysql_client_stubs_29_mysql_change_userx261x263x265x268)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_select_db"->(funx270x272->letCI.CPointerx273=x272inletCI.CPointerx271=x270inmariadb_or_mysql_client_stubs_28_mysql_select_dbx271x273)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"mysql_set_character_set"->(funx274x276->letCI.CPointerx277=x276inletCI.CPointerx275=x274inmariadb_or_mysql_client_stubs_27_mysql_set_character_setx275x277)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Char,Returns(CI.PrimitiveCI.Char))),"mysql_autocommit"->(funx278x280->letCI.CPointerx279=x278inmariadb_or_mysql_client_stubs_26_mysql_autocommitx279x280)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char)),"mysql_rollback"->(funx281->letCI.CPointerx282=x281inmariadb_or_mysql_client_stubs_25_mysql_rollbackx282)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char)),"mysql_commit"->(funx283->letCI.CPointerx284=x283inmariadb_or_mysql_client_stubs_24_mysql_commitx284)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x288;_},Function(CI.View{CI.ty=CI.Pointer_;write=x292;_},Function(CI.View{CI.ty=CI.Pointer_;write=x296;_},Function(CI.View{CI.ty=CI.Pointer_;write=x300;_},Function(CI.PrimitiveCI.Uint,Function(CI.View{CI.ty=CI.Pointer_;write=x305;_},Function(CI.PrimitiveCI.Ulong,Returns(CI.View{CI.ty=CI.Pointerx309;read=x310;_}))))))))),"mysql_real_connect"->(funx285x287x291x295x299x303x304x308->letCI.CPointerx307=x305x304inletCI.CPointerx302=x300x299inletCI.CPointerx298=x296x295inletCI.CPointerx294=x292x291inletCI.CPointerx290=x288x287inletCI.CPointerx286=x285inletx289=x290inletx293=x294inletx297=x298inletx301=x302inletx306=x307inx310(CI.make_ptrx309(mariadb_or_mysql_client_stubs_23_mysql_real_connectx286x289x293x297x301x303x306x308)))|Function(CI.Pointer_,ReturnsCI.Void),"mysql_free_result"->(funx311->letCI.CPointerx312=x311inmariadb_or_mysql_client_stubs_22_mysql_free_resultx312)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Ullong)),"mysql_stmt_insert_id"->(funx313->letCI.CPointerx314=x313inmariadb_or_mysql_client_stubs_21_mysql_stmt_insert_idx314)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Ullong)),"mysql_stmt_affected_rows"->(funx315->letCI.CPointerx316=x315inmariadb_or_mysql_client_stubs_20_mysql_stmt_affected_rowsx316)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Ullong)),"mysql_stmt_num_rows"->(funx317->letCI.CPointerx318=x317inmariadb_or_mysql_client_stubs_19_mysql_stmt_num_rowsx318)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char))),"mysql_stmt_bind_result"->(funx319x321->letCI.CPointerx322=x321inletCI.CPointerx320=x319inmariadb_or_mysql_client_stubs_18_mysql_stmt_bind_resultx320x322)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.Pointerx326))),"mysql_fetch_field_direct"->(funx323x325->letCI.CPointerx324=x323inCI.make_ptrx326(mariadb_or_mysql_client_stubs_17_mysql_fetch_field_directx324x325))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx329;read=x330;_})),"mysql_stmt_result_metadata"->(funx327->letCI.CPointerx328=x327inx330(CI.make_ptrx329(mariadb_or_mysql_client_stubs_16_mysql_stmt_result_metadatax328)))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Ulong)),"mysql_stmt_param_count"->(funx331->letCI.CPointerx332=x331inmariadb_or_mysql_client_stubs_15_mysql_stmt_param_countx332)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char))),"mysql_stmt_bind_param"->(funx333x335->letCI.CPointerx336=x335inletCI.CPointerx334=x333inmariadb_or_mysql_client_stubs_14_mysql_stmt_bind_paramx334x336)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Char)))),"mysql_stmt_attr_set"->(funx337x339x340->letCI.CPointerx341=x340inletCI.CPointerx338=x337inmariadb_or_mysql_client_stubs_13_mysql_stmt_attr_setx338x339x341)|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx344;read=x345;_})),"mysql_stmt_error"->(funx342->letCI.CPointerx343=x342inx345(CI.make_ptrx344(mariadb_or_mysql_client_stubs_12_mysql_stmt_errorx343)))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_stmt_errno"->(funx346->letCI.CPointerx347=x346inmariadb_or_mysql_client_stubs_11_mysql_stmt_errnox347)|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx350;read=x351;_})),"mysql_stmt_init"->(funx348->letCI.CPointerx349=x348inx351(CI.make_ptrx350(mariadb_or_mysql_client_stubs_10_mysql_stmt_initx349)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx354;read=x355;_})),"mysql_error"->(funx352->letCI.CPointerx353=x352inx355(CI.make_ptrx354(mariadb_or_mysql_client_stubs_9_mysql_errorx353)))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_errno"->(funx356->letCI.CPointerx357=x356inmariadb_or_mysql_client_stubs_8_mysql_errnox357)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"mysql_num_fields"->(funx358->letCI.CPointerx359=x358inmariadb_or_mysql_client_stubs_7_mysql_num_fieldsx359)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"mysql_options4"->(funx360x362x363x365->letCI.CPointerx366=x365inletCI.CPointerx364=x363inletCI.CPointerx361=x360inmariadb_or_mysql_client_stubs_6_mysql_options4x361x362x364x366)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"mysql_options"->(funx367x369x370->letCI.CPointerx371=x370inletCI.CPointerx368=x367inmariadb_or_mysql_client_stubs_5_mysql_optionsx368x369x371)|Function(CI.Pointer_,ReturnsCI.Void),"mysql_close"->(funx372->letCI.CPointerx373=x372inmariadb_or_mysql_client_stubs_4_mysql_closex373)|Function(CI.View{CI.ty=CI.Pointer_;write=x375;_},Returns(CI.View{CI.ty=CI.Pointerx378;read=x379;_})),"mysql_init"->(funx374->letCI.CPointerx377=x375x374inletx376=x377inx379(CI.make_ptrx378(mariadb_or_mysql_client_stubs_3_mysql_initx376)))|Function(CI.Void,ReturnsCI.Void),"mysql_server_end"->mariadb_or_mysql_client_stubs_2_mysql_server_end|Function(CI.PrimitiveCI.Int,Function(CI.View{CI.ty=CI.Pointer_;write=x383;_},Function(CI.View{CI.ty=CI.Pointer_;write=x387;_},Returns(CI.PrimitiveCI.Int)))),"mysql_server_init"->(funx381x382x386->letCI.CPointerx389=x387x386inletCI.CPointerx385=x383x382inletx384=x385inletx388=x389inmariadb_or_mysql_client_stubs_1_mysql_server_initx381x384x388)|_,s->Printf.ksprintffailwith"No match for %s"sletforeign_value:typea.string->aCtypes.typ->aCtypes.ptr=funnamet->matcht,namewith|_,s->Printf.ksprintffailwith"No match for %s"s