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