proc my_net_init*(net: PNET; vio: PVio): my_bool {.cdecl, dynlib: lib,
importc: "my_net_init".}
-
proc my_net_local_init*(net: PNET) {.cdecl, dynlib: lib,
importc: "my_net_local_init".}
-
proc net_end*(net: PNET) {.cdecl, dynlib: lib, importc: "net_end".}
-
proc net_clear*(net: PNET) {.cdecl, dynlib: lib, importc: "net_clear".}
-
proc net_realloc*(net: PNET; len: int): my_bool {.cdecl, dynlib: lib,
importc: "net_realloc".}
-
proc net_flush*(net: PNET): my_bool {.cdecl, dynlib: lib, importc: "net_flush".}
-
proc my_net_write*(net: PNET; packet: cstring; length: int): my_bool {.cdecl,
dynlib: lib, importc: "my_net_write".}
-
proc net_write_command*(net: PNET; command: char; header: cstring;
head_len: int; packet: cstring; length: int): my_bool {.
cdecl, dynlib: lib, importc: "net_write_command".}
-
proc net_real_write*(net: PNET; packet: cstring; length: int): cint {.cdecl,
dynlib: lib, importc: "net_real_write".}
-
proc my_net_read*(net: PNET): int {.cdecl, dynlib: lib, importc: "my_net_read".}
-
proc my_connect*(s: my_socket; name: Psockaddr; namelen: cuint; timeout: cuint): cint {.
cdecl, dynlib: lib, importc: "my_connect".}
-
proc randominit*(para1: Prand_struct; seed1: int; seed2: int) {.cdecl,
dynlib: lib, importc: "randominit".}
-
proc my_rnd*(para1: Prand_struct): cdouble {.cdecl, dynlib: lib,
importc: "my_rnd".}
-
proc create_random_string*(fto: cstring; len: cuint; rand_st: Prand_struct) {.
cdecl, dynlib: lib, importc: "create_random_string".}
-
proc hash_password*(fto: int; password: cstring; password_len: cuint) {.cdecl,
dynlib: lib, importc: "hash_password".}
-
proc make_scrambled_password_323*(fto: cstring; password: cstring) {.cdecl,
dynlib: lib, importc: "make_scrambled_password_323".}
-
proc scramble_323*(fto: cstring; message: cstring; password: cstring) {.cdecl,
dynlib: lib, importc: "scramble_323".}
-
proc check_scramble_323*(para1: cstring; message: cstring; salt: int): my_bool {.
cdecl, dynlib: lib, importc: "check_scramble_323".}
-
proc get_salt_from_password_323*(res: ptr int; password: cstring) {.cdecl,
dynlib: lib, importc: "get_salt_from_password_323".}
-
proc make_password_from_salt_323*(fto: cstring; salt: ptr int) {.cdecl,
dynlib: lib, importc: "make_password_from_salt_323".}
-
proc octet2hex*(fto: cstring; str: cstring; length: cuint): cstring {.cdecl,
dynlib: lib, importc: "octet2hex".}
-
proc make_scrambled_password*(fto: cstring; password: cstring) {.cdecl,
dynlib: lib, importc: "make_scrambled_password".}
-
proc scramble*(fto: cstring; message: cstring; password: cstring) {.cdecl,
dynlib: lib, importc: "scramble".}
-
proc check_scramble*(reply: cstring; message: cstring; hash_stage2: pointer): my_bool {.
cdecl, dynlib: lib, importc: "check_scramble".}
-
proc get_salt_from_password*(res: pointer; password: cstring) {.cdecl,
dynlib: lib, importc: "get_salt_from_password".}
-
proc make_password_from_salt*(fto: cstring; hash_stage2: pointer) {.cdecl,
dynlib: lib, importc: "make_password_from_salt".}
-
proc get_tty_password*(opt_message: cstring): cstring {.cdecl, dynlib: lib,
importc: "get_tty_password".}
-
proc errno_to_sqlstate*(errno: cuint): cstring {.cdecl, dynlib: lib,
importc: "mysql_errno_to_sqlstate".}
-
proc modify_defaults_file*(file_location: cstring; option: cstring;
option_value: cstring; section_name: cstring;
remove_option: cint): cint {.cdecl, dynlib: lib,
importc: "load_defaults".}
-
proc load_defaults*(conf_file: cstring; groups: cstringArray; argc: ptr cint;
argv: ptr cstringArray): cint {.cdecl, dynlib: lib,
importc: "load_defaults".}
-
proc my_init*(): my_bool {.cdecl, dynlib: lib, importc: "my_init".}
-
proc my_thread_init*(): my_bool {.cdecl, dynlib: lib, importc: "my_thread_init".}
-
proc my_thread_end*() {.cdecl, dynlib: lib, importc: "my_thread_end".}
-
proc IS_PRI_KEY*(n: int32): bool
-
proc IS_NOT_NULL*(n: int32): bool
-
proc IS_BLOB*(n: int32): bool
-
proc IS_NUM*(t: Tenum_field_types): bool
-
proc INTERNAL_NUM_FIELD*(f: Pst_mysql_field): bool
-
proc IS_NUM_FIELD*(f: Pst_mysql_field): bool
-
proc server_init*(argc: cint; argv: cstringArray; groups: cstringArray): cint {.
cdecl, dynlib: lib, importc: "mysql_server_init".}
-
proc server_end*() {.cdecl, dynlib: lib, importc: "mysql_server_end".}
-
proc library_init*(argc: cint; argv: cstringArray; groups: cstringArray): cint {.
cdecl, dynlib: lib, importc: "mysql_server_init".}
-
proc library_end*() {.cdecl, dynlib: lib, importc: "mysql_server_end".}
-
proc get_parameters*(): PPARAMETERS {.stdcall, dynlib: lib,
importc: "mysql_get_parameters".}
-
proc thread_init*(): my_bool {.stdcall, dynlib: lib,
importc: "mysql_thread_init".}
-
proc thread_end*() {.stdcall, dynlib: lib, importc: "mysql_thread_end".}
-
proc num_rows*(res: PRES): my_ulonglong {.stdcall, dynlib: lib,
importc: "mysql_num_rows".}
-
proc num_fields*(res: PRES): cuint {.stdcall, dynlib: lib,
importc: "mysql_num_fields".}
-
proc eof*(res: PRES): my_bool {.stdcall, dynlib: lib, importc: "mysql_eof".}
-
proc fetch_field_direct*(res: PRES; fieldnr: cuint): PFIELD {.stdcall,
dynlib: lib, importc: "mysql_fetch_field_direct".}
-
proc fetch_fields*(res: PRES): PFIELD {.stdcall, dynlib: lib,
importc: "mysql_fetch_fields".}
-
proc row_tell*(res: PRES): TROW_OFFSET {.stdcall, dynlib: lib,
importc: "mysql_row_tell".}
-
proc field_tell*(res: PRES): TFIELD_OFFSET {.stdcall, dynlib: lib,
importc: "mysql_field_tell".}
-
proc field_count*(MySQL: PMySQL): cuint {.stdcall, dynlib: lib,
importc: "mysql_field_count".}
-
proc affected_rows*(MySQL: PMySQL): my_ulonglong {.stdcall, dynlib: lib,
importc: "mysql_affected_rows".}
-
proc insert_id*(MySQL: PMySQL): my_ulonglong {.stdcall, dynlib: lib,
importc: "mysql_insert_id".}
-
proc errno*(MySQL: PMySQL): cuint {.stdcall, dynlib: lib, importc: "mysql_errno".}
-
proc error*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib,
importc: "mysql_error".}
-
proc sqlstate*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib,
importc: "mysql_sqlstate".}
-
proc warning_count*(MySQL: PMySQL): cuint {.stdcall, dynlib: lib,
importc: "mysql_warning_count".}
-
proc info*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib, importc: "mysql_info".}
-
proc thread_id*(MySQL: PMySQL): int {.stdcall, dynlib: lib,
importc: "mysql_thread_id".}
-
proc character_set_name*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib,
importc: "mysql_character_set_name".}
-
proc set_character_set*(MySQL: PMySQL; csname: cstring): int32 {.stdcall,
dynlib: lib, importc: "mysql_set_character_set".}
-
proc init*(MySQL: PMySQL): PMySQL {.stdcall, dynlib: lib, importc: "mysql_init".}
-
proc ssl_set*(MySQL: PMySQL; key: cstring; cert: cstring; ca: cstring;
capath: cstring; cipher: cstring): my_bool {.stdcall, dynlib: lib,
importc: "mysql_ssl_set".}
-
proc change_user*(MySQL: PMySQL; user: cstring; passwd: cstring; db: cstring): my_bool {.
stdcall, dynlib: lib, importc: "mysql_change_user".}
-
proc real_connect*(MySQL: PMySQL; host: cstring; user: cstring; passwd: cstring;
db: cstring; port: cuint; unix_socket: cstring;
clientflag: int): PMySQL {.stdcall, dynlib: lib,
importc: "mysql_real_connect".}
-
proc select_db*(MySQL: PMySQL; db: cstring): cint {.stdcall, dynlib: lib,
importc: "mysql_select_db".}
-
proc query*(MySQL: PMySQL; q: cstring): cint {.stdcall, dynlib: lib,
importc: "mysql_query".}
-
proc send_query*(MySQL: PMySQL; q: cstring; len: int): cint {.stdcall,
dynlib: lib, importc: "mysql_send_query".}
-
proc real_query*(MySQL: PMySQL; q: cstring; len: int): cint {.stdcall,
dynlib: lib, importc: "mysql_real_query".}
-
proc store_result*(MySQL: PMySQL): PRES {.stdcall, dynlib: lib,
importc: "mysql_store_result".}
-
proc use_result*(MySQL: PMySQL): PRES {.stdcall, dynlib: lib,
importc: "mysql_use_result".}
-
proc master_query*(MySQL: PMySQL; q: cstring; len: int): my_bool {.stdcall,
dynlib: lib, importc: "mysql_master_query".}
-
proc master_send_query*(MySQL: PMySQL; q: cstring; len: int): my_bool {.stdcall,
dynlib: lib, importc: "mysql_master_send_query".}
-
proc slave_query*(MySQL: PMySQL; q: cstring; len: int): my_bool {.stdcall,
dynlib: lib, importc: "mysql_slave_query".}
-
proc slave_send_query*(MySQL: PMySQL; q: cstring; len: int): my_bool {.stdcall,
dynlib: lib, importc: "mysql_slave_send_query".}
-
proc get_character_set_info*(MySQL: PMySQL; charset: PMY_CHARSET_INFO) {.
stdcall, dynlib: lib, importc: "mysql_get_character_set_info".}
-
proc set_local_infile_default*(MySQL: PMySQL) {.cdecl, dynlib: lib,
importc: "mysql_set_local_infile_default".}
-
proc enable_rpl_parse*(MySQL: PMySQL) {.stdcall, dynlib: lib,
importc: "mysql_enable_rpl_parse".}
-
proc disable_rpl_parse*(MySQL: PMySQL) {.stdcall, dynlib: lib,
importc: "mysql_disable_rpl_parse".}
-
proc rpl_parse_enabled*(MySQL: PMySQL): cint {.stdcall, dynlib: lib,
importc: "mysql_rpl_parse_enabled".}
-
proc enable_reads_from_master*(MySQL: PMySQL) {.stdcall, dynlib: lib,
importc: "mysql_enable_reads_from_master".}
-
proc disable_reads_from_master*(MySQL: PMySQL) {.stdcall, dynlib: lib,
importc: "mysql_disable_reads_from_master".}
-
proc reads_from_master_enabled*(MySQL: PMySQL): my_bool {.stdcall, dynlib: lib,
importc: "mysql_reads_from_master_enabled".}
-
proc rpl_query_type*(q: cstring; length: cint): Trpl_type {.stdcall,
dynlib: lib, importc: "mysql_rpl_query_type".}
-
proc rpl_probe*(MySQL: PMySQL): my_bool {.stdcall, dynlib: lib,
importc: "mysql_rpl_probe".}
-
proc set_master*(MySQL: PMySQL; host: cstring; port: cuint; user: cstring;
passwd: cstring): cint {.stdcall, dynlib: lib,
importc: "mysql_set_master".}
-
proc add_slave*(MySQL: PMySQL; host: cstring; port: cuint; user: cstring;
passwd: cstring): cint {.stdcall, dynlib: lib,
importc: "mysql_add_slave".}
-
proc shutdown*(MySQL: PMySQL; shutdown_level: Tenum_shutdown_level): cint {.
stdcall, dynlib: lib, importc: "mysql_shutdown".}
-
proc dump_debug_info*(MySQL: PMySQL): cint {.stdcall, dynlib: lib,
importc: "mysql_dump_debug_info".}
-
proc refresh*(MySQL: PMySQL; refresh_options: cuint): cint {.stdcall,
dynlib: lib, importc: "mysql_refresh".}
-
proc kill*(MySQL: PMySQL; pid: int): cint {.stdcall, dynlib: lib,
importc: "mysql_kill".}
-
proc set_server_option*(MySQL: PMySQL; option: Tenum_mysql_set_option): cint {.
stdcall, dynlib: lib, importc: "mysql_set_server_option".}
-
proc ping*(MySQL: PMySQL): cint {.stdcall, dynlib: lib, importc: "mysql_ping".}
-
proc stat*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib, importc: "mysql_stat".}
-
proc get_server_info*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib,
importc: "mysql_get_server_info".}
-
proc get_client_info*(): cstring {.stdcall, dynlib: lib,
importc: "mysql_get_client_info".}
-
proc get_client_version*(): int {.stdcall, dynlib: lib,
importc: "mysql_get_client_version".}
-
proc get_host_info*(MySQL: PMySQL): cstring {.stdcall, dynlib: lib,
importc: "mysql_get_host_info".}
-
proc get_server_version*(MySQL: PMySQL): int {.stdcall, dynlib: lib,
importc: "mysql_get_server_version".}
-
proc get_proto_info*(MySQL: PMySQL): cuint {.stdcall, dynlib: lib,
importc: "mysql_get_proto_info".}
-
proc list_dbs*(MySQL: PMySQL; wild: cstring): PRES {.stdcall, dynlib: lib,
importc: "mysql_list_dbs".}
-
proc list_tables*(MySQL: PMySQL; wild: cstring): PRES {.stdcall, dynlib: lib,
importc: "mysql_list_tables".}
-
proc list_processes*(MySQL: PMySQL): PRES {.stdcall, dynlib: lib,
importc: "mysql_list_processes".}
-
proc options*(MySQL: PMySQL; option: Toption; arg: cstring): cint {.stdcall,
dynlib: lib, importc: "mysql_options".}
-
proc free_result*(result: PRES) {.stdcall, dynlib: lib,
importc: "mysql_free_result".}
-
proc data_seek*(result: PRES; offset: my_ulonglong) {.stdcall, dynlib: lib,
importc: "mysql_data_seek".}
-
proc row_seek*(result: PRES; offset: TROW_OFFSET): TROW_OFFSET {.stdcall,
dynlib: lib, importc: "mysql_row_seek".}
-
proc field_seek*(result: PRES; offset: TFIELD_OFFSET): TFIELD_OFFSET {.stdcall,
dynlib: lib, importc: "mysql_field_seek".}
-
proc fetch_row*(result: PRES): TROW {.stdcall, dynlib: lib,
importc: "mysql_fetch_row".}
-
proc fetch_lengths*(result: PRES): ptr int {.stdcall, dynlib: lib,
importc: "mysql_fetch_lengths".}
-
proc fetch_field*(result: PRES): PFIELD {.stdcall, dynlib: lib,
importc: "mysql_fetch_field".}
-
proc list_fields*(MySQL: PMySQL; table: cstring; wild: cstring): PRES {.stdcall,
dynlib: lib, importc: "mysql_list_fields".}
-
proc escape_string*(fto: cstring; `from`: cstring; from_length: int): int {.
stdcall, dynlib: lib, importc: "mysql_escape_string".}
-
proc hex_string*(fto: cstring; `from`: cstring; from_length: int): int {.
stdcall, dynlib: lib, importc: "mysql_hex_string".}
-
proc real_escape_string*(MySQL: PMySQL; fto: cstring; `from`: cstring; len: int): int {.
stdcall, dynlib: lib, importc: "mysql_real_escape_string".}
-
proc debug*(debug: cstring) {.stdcall, dynlib: lib, importc: "mysql_debug".}
-
proc myodbc_remove_escape*(MySQL: PMySQL; name: cstring) {.stdcall, dynlib: lib,
importc: "myodbc_remove_escape".}
-
proc thread_safe*(): cuint {.stdcall, dynlib: lib, importc: "mysql_thread_safe".}
-
proc embedded*(): my_bool {.stdcall, dynlib: lib, importc: "mysql_embedded".}
-
proc manager_init*(con: PMANAGER): PMANAGER {.stdcall, dynlib: lib,
importc: "mysql_manager_init".}
-
proc manager_connect*(con: PMANAGER; host: cstring; user: cstring;
passwd: cstring; port: cuint): PMANAGER {.stdcall,
dynlib: lib, importc: "mysql_manager_connect".}
-
proc manager_close*(con: PMANAGER) {.stdcall, dynlib: lib,
importc: "mysql_manager_close".}
-
proc manager_command*(con: PMANAGER; cmd: cstring; cmd_len: cint): cint {.
stdcall, dynlib: lib, importc: "mysql_manager_command".}
-
proc manager_fetch_line*(con: PMANAGER; res_buf: cstring; res_buf_size: cint): cint {.
stdcall, dynlib: lib, importc: "mysql_manager_fetch_line".}
-
proc read_query_result*(MySQL: PMySQL): my_bool {.stdcall, dynlib: lib,
importc: "mysql_read_query_result".}
-
proc stmt_init*(MySQL: PMySQL): PSTMT {.stdcall, dynlib: lib,
importc: "mysql_stmt_init".}
-
proc stmt_prepare*(stmt: PSTMT; query: cstring; len: int): cint {.stdcall,
dynlib: lib, importc: "mysql_stmt_prepare".}
-
proc stmt_execute*(stmt: PSTMT): cint {.stdcall, dynlib: lib,
importc: "mysql_stmt_execute".}
-
proc stmt_fetch*(stmt: PSTMT): cint {.stdcall, dynlib: lib,
importc: "mysql_stmt_fetch".}
-
proc stmt_fetch_column*(stmt: PSTMT; `bind`: PBIND; column: cuint; offset: int): cint {.
stdcall, dynlib: lib, importc: "mysql_stmt_fetch_column".}
-
proc stmt_store_result*(stmt: PSTMT): cint {.stdcall, dynlib: lib,
importc: "mysql_stmt_store_result".}
-
proc stmt_param_count*(stmt: PSTMT): int {.stdcall, dynlib: lib,
importc: "mysql_stmt_param_count".}
-
proc stmt_attr_set*(stmt: PSTMT; attr_type: Tenum_stmt_attr_type; attr: pointer): my_bool {.
stdcall, dynlib: lib, importc: "mysql_stmt_attr_set".}
-
proc stmt_attr_get*(stmt: PSTMT; attr_type: Tenum_stmt_attr_type; attr: pointer): my_bool {.
stdcall, dynlib: lib, importc: "mysql_stmt_attr_get".}
-
proc stmt_bind_param*(stmt: PSTMT; bnd: PBIND): my_bool {.stdcall, dynlib: lib,
importc: "mysql_stmt_bind_param".}
-
proc stmt_bind_result*(stmt: PSTMT; bnd: PBIND): my_bool {.stdcall, dynlib: lib,
importc: "mysql_stmt_bind_result".}
-
proc stmt_close*(stmt: PSTMT): my_bool {.stdcall, dynlib: lib,
importc: "mysql_stmt_close".}
-
proc stmt_reset*(stmt: PSTMT): my_bool {.stdcall, dynlib: lib,
importc: "mysql_stmt_reset".}
-
proc stmt_free_result*(stmt: PSTMT): my_bool {.stdcall, dynlib: lib,
importc: "mysql_stmt_free_result".}
-
proc stmt_send_long_data*(stmt: PSTMT; param_number: cuint; data: cstring;
len: int): my_bool {.stdcall, dynlib: lib,
importc: "mysql_stmt_send_long_data".}
-
proc stmt_result_metadata*(stmt: PSTMT): PRES {.stdcall, dynlib: lib,
importc: "mysql_stmt_result_metadata".}
-
proc stmt_param_metadata*(stmt: PSTMT): PRES {.stdcall, dynlib: lib,
importc: "mysql_stmt_param_metadata".}
-
proc stmt_errno*(stmt: PSTMT): cuint {.stdcall, dynlib: lib,
importc: "mysql_stmt_errno".}
-
proc stmt_error*(stmt: PSTMT): cstring {.stdcall, dynlib: lib,
importc: "mysql_stmt_error".}
-
proc stmt_sqlstate*(stmt: PSTMT): cstring {.stdcall, dynlib: lib,
importc: "mysql_stmt_sqlstate".}
-
proc stmt_row_seek*(stmt: PSTMT; offset: TROW_OFFSET): TROW_OFFSET {.stdcall,
dynlib: lib, importc: "mysql_stmt_row_seek".}
-
proc stmt_row_tell*(stmt: PSTMT): TROW_OFFSET {.stdcall, dynlib: lib,
importc: "mysql_stmt_row_tell".}
-
proc stmt_data_seek*(stmt: PSTMT; offset: my_ulonglong) {.stdcall, dynlib: lib,
importc: "mysql_stmt_data_seek".}
-
proc stmt_num_rows*(stmt: PSTMT): my_ulonglong {.stdcall, dynlib: lib,
importc: "mysql_stmt_num_rows".}
-
proc stmt_affected_rows*(stmt: PSTMT): my_ulonglong {.stdcall, dynlib: lib,
importc: "mysql_stmt_affected_rows".}
-
proc stmt_insert_id*(stmt: PSTMT): my_ulonglong {.stdcall, dynlib: lib,
importc: "mysql_stmt_insert_id".}
-
proc stmt_field_count*(stmt: PSTMT): cuint {.stdcall, dynlib: lib,
importc: "mysql_stmt_field_count".}
-
proc commit*(MySQL: PMySQL): my_bool {.stdcall, dynlib: lib,
importc: "mysql_commit".}
-
proc rollback*(MySQL: PMySQL): my_bool {.stdcall, dynlib: lib,
importc: "mysql_rollback".}
-
proc autocommit*(MySQL: PMySQL; auto_mode: my_bool): my_bool {.stdcall,
dynlib: lib, importc: "mysql_autocommit".}
-
proc more_results*(MySQL: PMySQL): my_bool {.stdcall, dynlib: lib,
importc: "mysql_more_results".}
-
proc next_result*(MySQL: PMySQL): cint {.stdcall, dynlib: lib,
importc: "mysql_next_result".}
-
proc close*(sock: PMySQL) {.stdcall, dynlib: lib, importc: "mysql_close".}
-
proc reload*(MySQL: PMySQL): cint
-
proc connect*(MySQL: PMySQL; host: cstring; user: cstring; passwd: cstring): PMySQL {.
stdcall, dynlib: lib, importc: "mysql_connect".}
-
proc create_db*(MySQL: PMySQL; DB: cstring): cint {.stdcall, dynlib: lib,
importc: "mysql_create_db".}
-
proc drop_db*(MySQL: PMySQL; DB: cstring): cint {.stdcall, dynlib: lib,
importc: "mysql_drop_db".}
-
proc net_safe_read*(MySQL: PMySQL): cuint {.cdecl, dynlib: lib,
importc: "net_safe_read".}
-