1 /* 2 *----------------------------------------------------------------------------- 3 * 4 * ../generic/mysqlStubs.h -- 5 * 6 * Stubs for procedures in mysqlStubDefs.txt 7 * 8 * Generated by genExtStubs.tcl: DO NOT EDIT 9 * 2017-05-26 05:57:32Z 10 * 11 *----------------------------------------------------------------------------- 12 */ 13 14 typedef struct mysqlStubDefs { 15 16 /* Functions from libraries: mysqlclient_r mysqlclient mysql */ 17 18 int (STDCALL*mysql_server_initPtr)(int, char**, char**); 19 void (STDCALL*mysql_server_endPtr)(void); 20 my_ulonglong (STDCALL*mysql_affected_rowsPtr)(MYSQL*); 21 my_bool (STDCALL*mysql_autocommitPtr)(MYSQL*, my_bool); 22 my_bool (STDCALL*mysql_change_userPtr)(MYSQL*, const char*, const char*, const char*); 23 my_bool (STDCALL*mysql_closePtr)(MYSQL*); 24 my_bool (STDCALL*mysql_commitPtr)(MYSQL*); 25 unsigned int (STDCALL*mysql_errnoPtr)(MYSQL*); 26 const char* (STDCALL*mysql_errorPtr)(MYSQL*); 27 MYSQL_FIELD* (STDCALL*mysql_fetch_fieldsPtr)(MYSQL_RES*); 28 unsigned long* (STDCALL*mysql_fetch_lengthsPtr)(MYSQL_RES*); 29 MYSQL_ROW (STDCALL*mysql_fetch_rowPtr)(MYSQL_RES*); 30 unsigned int (STDCALL*mysql_field_countPtr)(MYSQL*); 31 void (STDCALL*mysql_free_resultPtr)(MYSQL_RES*); 32 unsigned long (STDCALL*mysql_get_client_versionPtr)(void); 33 MYSQL* (STDCALL*mysql_initPtr)(MYSQL*); 34 MYSQL_RES* (STDCALL*mysql_list_fieldsPtr)(MYSQL*, const char*, const char*); 35 MYSQL_RES* (STDCALL*mysql_list_tablesPtr)(MYSQL*, const char*); 36 unsigned int (STDCALL*mysql_num_fieldsPtr)(MYSQL_RES*); 37 int (STDCALL*mysql_optionsPtr)(MYSQL*, enum mysql_option, const void*); 38 int (STDCALL*mysql_queryPtr)(MYSQL*, const char*); 39 MYSQL* (STDCALL*mysql_real_connectPtr)(MYSQL*, const char*, const char*, const char*, const char*, unsigned int, const char*, unsigned long); 40 my_bool (STDCALL*mysql_rollbackPtr)(MYSQL*); 41 int (STDCALL*mysql_select_dbPtr)(MYSQL*, const char*); 42 const char* (STDCALL*mysql_sqlstatePtr)(MYSQL*); 43 my_bool (STDCALL*mysql_ssl_setPtr)(MYSQL*, const char*, const char*, const char*, const char*, const char*); 44 my_ulonglong (STDCALL*mysql_stmt_affected_rowsPtr)(MYSQL_STMT*); 45 my_bool (STDCALL*mysql_stmt_bind_paramPtr)(MYSQL_STMT*, MYSQL_BIND*); 46 my_bool (STDCALL*mysql_stmt_bind_resultPtr)(MYSQL_STMT*, MYSQL_BIND*); 47 my_bool (STDCALL*mysql_stmt_closePtr)(MYSQL_STMT*); 48 unsigned int (STDCALL*mysql_stmt_errnoPtr)(MYSQL_STMT*); 49 const char* (STDCALL*mysql_stmt_errorPtr)(MYSQL_STMT*); 50 int (STDCALL*mysql_stmt_executePtr)(MYSQL_STMT*); 51 int (STDCALL*mysql_stmt_fetchPtr)(MYSQL_STMT*); 52 int (STDCALL*mysql_stmt_fetch_columnPtr)(MYSQL_STMT*, MYSQL_BIND*, unsigned int, unsigned long); 53 MYSQL_STMT* (STDCALL*mysql_stmt_initPtr)(MYSQL*); 54 int (STDCALL*mysql_stmt_preparePtr)(MYSQL_STMT*, const char*, unsigned long); 55 MYSQL_RES* (STDCALL*mysql_stmt_result_metadataPtr)(MYSQL_STMT*); 56 const char* (STDCALL*mysql_stmt_sqlstatePtr)(MYSQL_STMT*); 57 int (STDCALL*mysql_stmt_store_resultPtr)(MYSQL_STMT*); 58 MYSQL_RES* (STDCALL*mysql_store_resultPtr)(MYSQL*); 59 } mysqlStubDefs; 60 #define mysql_server_init (mysqlStubs->mysql_server_initPtr) 61 #define mysql_server_end (mysqlStubs->mysql_server_endPtr) 62 #define mysql_affected_rows (mysqlStubs->mysql_affected_rowsPtr) 63 #define mysql_autocommit (mysqlStubs->mysql_autocommitPtr) 64 #define mysql_change_user (mysqlStubs->mysql_change_userPtr) 65 #define mysql_close (mysqlStubs->mysql_closePtr) 66 #define mysql_commit (mysqlStubs->mysql_commitPtr) 67 #define mysql_errno (mysqlStubs->mysql_errnoPtr) 68 #define mysql_error (mysqlStubs->mysql_errorPtr) 69 #define mysql_fetch_fields (mysqlStubs->mysql_fetch_fieldsPtr) 70 #define mysql_fetch_lengths (mysqlStubs->mysql_fetch_lengthsPtr) 71 #define mysql_fetch_row (mysqlStubs->mysql_fetch_rowPtr) 72 #define mysql_field_count (mysqlStubs->mysql_field_countPtr) 73 #define mysql_free_result (mysqlStubs->mysql_free_resultPtr) 74 #define mysql_get_client_version (mysqlStubs->mysql_get_client_versionPtr) 75 #define mysql_init (mysqlStubs->mysql_initPtr) 76 #define mysql_list_fields (mysqlStubs->mysql_list_fieldsPtr) 77 #define mysql_list_tables (mysqlStubs->mysql_list_tablesPtr) 78 #define mysql_num_fields (mysqlStubs->mysql_num_fieldsPtr) 79 #define mysql_options (mysqlStubs->mysql_optionsPtr) 80 #define mysql_query (mysqlStubs->mysql_queryPtr) 81 #define mysql_real_connect (mysqlStubs->mysql_real_connectPtr) 82 #define mysql_rollback (mysqlStubs->mysql_rollbackPtr) 83 #define mysql_select_db (mysqlStubs->mysql_select_dbPtr) 84 #define mysql_sqlstate (mysqlStubs->mysql_sqlstatePtr) 85 #define mysql_ssl_set (mysqlStubs->mysql_ssl_setPtr) 86 #define mysql_stmt_affected_rows (mysqlStubs->mysql_stmt_affected_rowsPtr) 87 #define mysql_stmt_bind_param (mysqlStubs->mysql_stmt_bind_paramPtr) 88 #define mysql_stmt_bind_result (mysqlStubs->mysql_stmt_bind_resultPtr) 89 #define mysql_stmt_close (mysqlStubs->mysql_stmt_closePtr) 90 #define mysql_stmt_errno (mysqlStubs->mysql_stmt_errnoPtr) 91 #define mysql_stmt_error (mysqlStubs->mysql_stmt_errorPtr) 92 #define mysql_stmt_execute (mysqlStubs->mysql_stmt_executePtr) 93 #define mysql_stmt_fetch (mysqlStubs->mysql_stmt_fetchPtr) 94 #define mysql_stmt_fetch_column (mysqlStubs->mysql_stmt_fetch_columnPtr) 95 #define mysql_stmt_init (mysqlStubs->mysql_stmt_initPtr) 96 #define mysql_stmt_prepare (mysqlStubs->mysql_stmt_preparePtr) 97 #define mysql_stmt_result_metadata (mysqlStubs->mysql_stmt_result_metadataPtr) 98 #define mysql_stmt_sqlstate (mysqlStubs->mysql_stmt_sqlstatePtr) 99 #define mysql_stmt_store_result (mysqlStubs->mysql_stmt_store_resultPtr) 100 #define mysql_store_result (mysqlStubs->mysql_store_resultPtr) 101 MODULE_SCOPE const mysqlStubDefs *mysqlStubs; 102