mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
fixed failing test cases
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
struct st_mysql_client_plugin
|
struct st_mysql_client_plugin
|
||||||
{
|
{
|
||||||
int type; unsigned int interface_version; const char *name; const char *author; const char *desc; unsigned int version[3]; int (*init)(char *, size_t, int, va_list); int (*deinit)();
|
int type; unsigned int interface_version; const char *name; const char *author; const char *desc; unsigned int version[3]; const char *license; void *mysql_api; int (*init)(char *, size_t, int, va_list); int (*deinit)(); int (*options)(const char *option, const void *);
|
||||||
};
|
};
|
||||||
struct st_mysql;
|
struct st_mysql;
|
||||||
#include <mysql/plugin_auth_common.h>
|
#include <mysql/plugin_auth_common.h>
|
||||||
@ -23,11 +23,9 @@ typedef struct st_plugin_vio
|
|||||||
} MYSQL_PLUGIN_VIO;
|
} MYSQL_PLUGIN_VIO;
|
||||||
struct st_mysql_client_plugin_AUTHENTICATION
|
struct st_mysql_client_plugin_AUTHENTICATION
|
||||||
{
|
{
|
||||||
int type; unsigned int interface_version; const char *name; const char *author; const char *desc; unsigned int version[3]; int (*init)(char *, size_t, int, va_list); int (*deinit)();
|
int type; unsigned int interface_version; const char *name; const char *author; const char *desc; unsigned int version[3]; const char *license; void *mysql_api; int (*init)(char *, size_t, int, va_list); int (*deinit)(); int (*options)(const char *option, const void *);
|
||||||
int (*authenticate_user)(MYSQL_PLUGIN_VIO *vio, struct st_mysql *mysql);
|
int (*authenticate_user)(MYSQL_PLUGIN_VIO *vio, struct st_mysql *mysql);
|
||||||
};
|
};
|
||||||
typedef char *(*mysql_authentication_dialog_ask_t)(struct st_mysql *mysql,
|
|
||||||
int type, const char *prompt, char *buf, int buf_len);
|
|
||||||
struct st_mysql_client_plugin *
|
struct st_mysql_client_plugin *
|
||||||
mysql_load_plugin(struct st_mysql *mysql, const char *name, int type,
|
mysql_load_plugin(struct st_mysql *mysql, const char *name, int type,
|
||||||
int argc, ...);
|
int argc, ...);
|
||||||
@ -39,3 +37,6 @@ mysql_client_find_plugin(struct st_mysql *mysql, const char *name, int type);
|
|||||||
struct st_mysql_client_plugin *
|
struct st_mysql_client_plugin *
|
||||||
mysql_client_register_plugin(struct st_mysql *mysql,
|
mysql_client_register_plugin(struct st_mysql *mysql,
|
||||||
struct st_mysql_client_plugin *plugin);
|
struct st_mysql_client_plugin *plugin);
|
||||||
|
int STDCALL mysql_plugin_options(struct st_mysql_client_plugin *plugin,
|
||||||
|
const char *option,
|
||||||
|
const void *value);
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
#include <mysql/plugin.h>
|
#include <mysql/plugin.h>
|
||||||
#include <mysql/services.h>
|
#include <mysql/services.h>
|
||||||
#include <mysql/service_my_snprintf.h>
|
#include <mysql/service_my_snprintf.h>
|
||||||
#include <stdarg.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
extern struct my_snprintf_service_st {
|
extern struct my_snprintf_service_st {
|
||||||
size_t (*my_snprintf_type)(char*, size_t, const char*, ...);
|
size_t (*my_snprintf_type)(char*, size_t, const char*, ...);
|
||||||
size_t (*my_vsnprintf_type)(char *, size_t, const char*, va_list);
|
size_t (*my_vsnprintf_type)(char *, size_t, const char*, va_list);
|
||||||
@ -10,7 +8,6 @@ extern struct my_snprintf_service_st {
|
|||||||
size_t my_snprintf(char* to, size_t n, const char* fmt, ...);
|
size_t my_snprintf(char* to, size_t n, const char* fmt, ...);
|
||||||
size_t my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap);
|
size_t my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap);
|
||||||
#include <mysql/service_thd_alloc.h>
|
#include <mysql/service_thd_alloc.h>
|
||||||
#include <stdlib.h>
|
|
||||||
struct st_mysql_lex_string
|
struct st_mysql_lex_string
|
||||||
{
|
{
|
||||||
char *str;
|
char *str;
|
||||||
@ -34,6 +31,27 @@ void *thd_memdup(void* thd, const void* str, unsigned int size);
|
|||||||
MYSQL_LEX_STRING *thd_make_lex_string(void* thd, MYSQL_LEX_STRING *lex_str,
|
MYSQL_LEX_STRING *thd_make_lex_string(void* thd, MYSQL_LEX_STRING *lex_str,
|
||||||
const char *str, unsigned int size,
|
const char *str, unsigned int size,
|
||||||
int allocate_lex_string);
|
int allocate_lex_string);
|
||||||
|
#include <mysql/service_thd_wait.h>
|
||||||
|
typedef enum _thd_wait_type_e {
|
||||||
|
THD_WAIT_MUTEX= 1,
|
||||||
|
THD_WAIT_DISKIO= 2,
|
||||||
|
THD_WAIT_ROW_TABLE_LOCK= 3,
|
||||||
|
THD_WAIT_GLOBAL_LOCK= 4
|
||||||
|
} thd_wait_type;
|
||||||
|
extern struct thd_wait_service_st {
|
||||||
|
void (*thd_wait_begin_func)(void*, thd_wait_type);
|
||||||
|
void (*thd_wait_end_func)(void*);
|
||||||
|
} *thd_wait_service;
|
||||||
|
void thd_wait_begin(void* thd, thd_wait_type wait_type);
|
||||||
|
void thd_wait_end(void* thd);
|
||||||
|
#include <mysql/service_thread_scheduler.h>
|
||||||
|
struct scheduler_functions;
|
||||||
|
extern struct my_thread_scheduler_service {
|
||||||
|
int (*set)(struct scheduler_functions *scheduler);
|
||||||
|
int (*reset)();
|
||||||
|
} *my_thread_scheduler_service;
|
||||||
|
int my_thread_scheduler_set(struct scheduler_functions *scheduler);
|
||||||
|
int my_thread_scheduler_reset();
|
||||||
struct st_mysql_xid {
|
struct st_mysql_xid {
|
||||||
long formatID;
|
long formatID;
|
||||||
long gtrid_length;
|
long gtrid_length;
|
||||||
@ -155,6 +173,7 @@ long long thd_test_options(const void* thd, long long test_options);
|
|||||||
int thd_sql_command(const void* thd);
|
int thd_sql_command(const void* thd);
|
||||||
const char *thd_proc_info(void* thd, const char *info);
|
const char *thd_proc_info(void* thd, const char *info);
|
||||||
void **thd_ha_data(const void* thd, const struct handlerton *hton);
|
void **thd_ha_data(const void* thd, const struct handlerton *hton);
|
||||||
|
void thd_storage_lock_wait(void* thd, long long value);
|
||||||
int thd_tx_isolation(const void* thd);
|
int thd_tx_isolation(const void* thd);
|
||||||
char *thd_security_context(void* thd, char *buffer, unsigned int length,
|
char *thd_security_context(void* thd, char *buffer, unsigned int length,
|
||||||
unsigned int max_query_len);
|
unsigned int max_query_len);
|
||||||
@ -187,7 +206,7 @@ typedef struct st_plugin_vio
|
|||||||
} MYSQL_PLUGIN_VIO;
|
} MYSQL_PLUGIN_VIO;
|
||||||
typedef struct st_mysql_server_auth_info
|
typedef struct st_mysql_server_auth_info
|
||||||
{
|
{
|
||||||
const char *user_name;
|
char *user_name;
|
||||||
unsigned int user_name_length;
|
unsigned int user_name_length;
|
||||||
const char *auth_string;
|
const char *auth_string;
|
||||||
unsigned long auth_string_length;
|
unsigned long auth_string_length;
|
||||||
|
@ -919,7 +919,6 @@ slave-transaction-retries 10
|
|||||||
slave-type-conversions
|
slave-type-conversions
|
||||||
slow-launch-time 2
|
slow-launch-time 2
|
||||||
slow-query-log FALSE
|
slow-query-log FALSE
|
||||||
socket MySQL
|
|
||||||
sort-buffer-size 2097152
|
sort-buffer-size 2097152
|
||||||
sporadic-binlog-dump-fail FALSE
|
sporadic-binlog-dump-fail FALSE
|
||||||
sql-mode
|
sql-mode
|
||||||
|
Reference in New Issue
Block a user