|
- #include "mock.h"
-
- MariaDbMock* mariadb_mock_instance;
-
- void MariaDbMock::setInstance(MariaDbMock* value)
- {
- mariadb_mock_instance = value;
- }
-
- void MariaDbMock::clearInstance(MariaDbMock* value)
- {
- if (mariadb_mock_instance == value)
- mariadb_mock_instance = nullptr;
- }
-
- my_ulonglong STDCALL mysql_num_rows (MYSQL_RES *res)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_num_rows(res) : 0); }
-
- unsigned int STDCALL mysql_num_fields (MYSQL_RES *res)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_num_fields(res) : 0); }
-
- MYSQL_ROWS* STDCALL mysql_row_tell (MYSQL_RES *res)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_row_tell(res) : nullptr); }
-
- void STDCALL mysql_free_result (MYSQL_RES *res)
- { if (mariadb_mock_instance) mariadb_mock_instance->mysql_free_result(res); }
-
- MYSQL_ROW_OFFSET STDCALL mysql_row_seek (MYSQL_RES *res, MYSQL_ROW_OFFSET offset)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_row_seek(res, offset) : nullptr); }
-
- void STDCALL mysql_data_seek (MYSQL_RES *res, unsigned long long offset)
- { if (mariadb_mock_instance) mariadb_mock_instance->mysql_data_seek(res, offset); }
-
- unsigned long* STDCALL mysql_fetch_lengths (MYSQL_RES *res)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_fetch_lengths(res) : nullptr); }
-
- MYSQL_ROW STDCALL mysql_fetch_row (MYSQL_RES *res)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_fetch_row(res) : nullptr); }
-
- MYSQL_FIELD* STDCALL mysql_fetch_fields (MYSQL_RES *res)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_fetch_fields(res) : nullptr); }
-
- int STDCALL mysql_real_query (MYSQL *mysql, const char *q, unsigned long length)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_real_query(mysql, q, length) : 0); }
-
- unsigned int STDCALL mysql_errno (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_errno(mysql) : 0); }
-
- const char* STDCALL mysql_error (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_error(mysql) : nullptr); }
-
- MYSQL_RES* STDCALL mysql_store_result (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_store_result(mysql) : nullptr); }
-
- MYSQL_RES* STDCALL mysql_use_result (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_use_result(mysql) : nullptr); }
-
- unsigned int STDCALL mysql_field_count (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_field_count(mysql) : 0); }
-
- my_ulonglong STDCALL mysql_affected_rows (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_affected_rows(mysql) : 0); }
-
- my_ulonglong STDCALL mysql_insert_id (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_insert_id(mysql) : 0); }
-
- unsigned long STDCALL mysql_real_escape_string(MYSQL *mysql, char *to,const char *from, unsigned long length)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_real_escape_string(mysql, to, from, length) : 0); }
-
- void STDCALL mysql_close (MYSQL *mysql)
- { if (mariadb_mock_instance) mariadb_mock_instance->mysql_close(mysql); }
-
- MYSQL* STDCALL mysql_real_connect (MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long clientflag)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_real_connect(mysql, host, user, passwd, db, port, unix_socket, clientflag) : nullptr); }
-
- MYSQL* STDCALL mysql_init (MYSQL *mysql)
- { return (mariadb_mock_instance ? mariadb_mock_instance->mysql_init(mysql) : nullptr); }
|