| my_config.h | | my_config.h | |
| | | | |
| skipping to change at line 588 | | skipping to change at line 588 | |
| #define WITH_MYISAMMRG_STORAGE_ENGINE 1 | | #define WITH_MYISAMMRG_STORAGE_ENGINE 1 | |
| #define WITH_HEAP_STORAGE_ENGINE 1 | | #define WITH_HEAP_STORAGE_ENGINE 1 | |
| #define WITH_CSV_STORAGE_ENGINE 1 | | #define WITH_CSV_STORAGE_ENGINE 1 | |
| #define WITH_PARTITION_STORAGE_ENGINE 1 | | #define WITH_PARTITION_STORAGE_ENGINE 1 | |
| #define WITH_PERFSCHEMA_STORAGE_ENGINE 1 | | #define WITH_PERFSCHEMA_STORAGE_ENGINE 1 | |
| /* #undef WITH_NDBCLUSTER_STORAGE_ENGINE */ | | /* #undef WITH_NDBCLUSTER_STORAGE_ENGINE */ | |
| #if (WITH_NDBCLUSTER_STORAGE_ENGINE) && !defined(EMBEDDED_LIBRARY) | | #if (WITH_NDBCLUSTER_STORAGE_ENGINE) && !defined(EMBEDDED_LIBRARY) | |
| # define HAVE_NDB_BINLOG 1 | | # define HAVE_NDB_BINLOG 1 | |
| #endif | | #endif | |
| | | | |
|
| #define DEFAULT_MYSQL_HOME "/home/ut/testing/mysql/5.5.24" | | #define DEFAULT_MYSQL_HOME "/home/ut/testing/mysql/5.5.27" | |
| #define SHAREDIR "/home/ut/testing/mysql/5.5.24/share" | | #define SHAREDIR "/home/ut/testing/mysql/5.5.27/share" | |
| #define DEFAULT_BASEDIR "/home/ut/testing/mysql/5.5.24" | | #define DEFAULT_BASEDIR "/home/ut/testing/mysql/5.5.27" | |
| #define MYSQL_DATADIR "/home/ut/testing/mysql/5.5.24/data" | | #define MYSQL_DATADIR "/home/ut/testing/mysql/5.5.27/data" | |
| #define DEFAULT_CHARSET_HOME "/home/ut/testing/mysql/5.5.24" | | #define DEFAULT_CHARSET_HOME "/home/ut/testing/mysql/5.5.27" | |
| #define PLUGINDIR "/home/ut/testing/mysql/5.5.24/lib/plugin" | | #define PLUGINDIR "/home/ut/testing/mysql/5.5.27/lib/plugin" | |
| #define DEFAULT_SYSCONFDIR "/home/ut/testing/mysql/5.5.24/etc" | | #define DEFAULT_SYSCONFDIR "/home/ut/testing/mysql/5.5.27/etc" | |
| | | | |
| /* #undef SO_EXT */ | | /* #undef SO_EXT */ | |
| | | | |
| #define MYSQL_MAJOR_VERSION 5 | | #define MYSQL_MAJOR_VERSION 5 | |
| #define MYSQL_MINOR_VERSION 5 | | #define MYSQL_MINOR_VERSION 5 | |
| | | | |
| #define PACKAGE "mysql" | | #define PACKAGE "mysql" | |
| #define PACKAGE_BUGREPORT "" | | #define PACKAGE_BUGREPORT "" | |
| #define PACKAGE_NAME "MySQL Server" | | #define PACKAGE_NAME "MySQL Server" | |
|
| #define PACKAGE_STRING "MySQL Server 5.5.24" | | #define PACKAGE_STRING "MySQL Server 5.5.27" | |
| #define PACKAGE_TARNAME "mysql" | | #define PACKAGE_TARNAME "mysql" | |
|
| #define PACKAGE_VERSION "5.5.24" | | #define PACKAGE_VERSION "5.5.27" | |
| #define VERSION "5.5.24" | | #define VERSION "5.5.27" | |
| #define PROTOCOL_VERSION 10 | | #define PROTOCOL_VERSION 10 | |
| | | | |
| /* time_t related defines */ | | /* time_t related defines */ | |
| | | | |
| #define SIZEOF_TIME_T 4 | | #define SIZEOF_TIME_T 4 | |
| /* #undef TIME_T_UNSIGNED */ | | /* #undef TIME_T_UNSIGNED */ | |
| | | | |
| #endif | | #endif | |
| | | | |
End of changes. 3 change blocks. |
| 10 lines changed or deleted | | 10 lines changed or added | |
|
| my_getopt.h | | my_getopt.h | |
| /* | | /* | |
|
| Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reser
ved. | | Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reser
ved. | |
| | | | |
| This program is free software; you can redistribute it and/or modify | | This program is free software; you can redistribute it and/or modify | |
| it under the terms of the GNU General Public License as published by | | it under the terms of the GNU General Public License as published by | |
| the Free Software Foundation; version 2 of the License. | | the Free Software Foundation; version 2 of the License. | |
| | | | |
| This program is distributed in the hope that it will be useful, | | This program is distributed in the hope that it will be useful, | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of | | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| GNU General Public License for more details. | | GNU General Public License for more details. | |
| | | | |
| | | | |
| skipping to change at line 82 | | skipping to change at line 82 | |
| if it's NULL the option is not | | if it's NULL the option is not | |
| visible in --help. | | visible in --help. | |
| */ | | */ | |
| void *value; /**< A pointer to the variable valu
e */ | | void *value; /**< A pointer to the variable valu
e */ | |
| void *u_max_value; /**< The user def. max variable val
ue */ | | void *u_max_value; /**< The user def. max variable val
ue */ | |
| struct st_typelib *typelib; /**< Pointer to possible values */ | | struct st_typelib *typelib; /**< Pointer to possible values */ | |
| ulong var_type; /**< GET_BOOL, GET_ULL, etc */ | | ulong var_type; /**< GET_BOOL, GET_ULL, etc */ | |
| enum get_opt_arg_type arg_type; /**< e.g. REQUIRED_ARG or OPT_ARG *
/ | | enum get_opt_arg_type arg_type; /**< e.g. REQUIRED_ARG or OPT_ARG *
/ | |
| longlong def_value; /**< Default value */ | | longlong def_value; /**< Default value */ | |
| longlong min_value; /**< Min allowed value (for numbers
) */ | | longlong min_value; /**< Min allowed value (for numbers
) */ | |
|
| longlong max_value; /**< Max allowed value (for numbers
) */ | | ulonglong max_value; /**< Max allowed value (for numbers
) */ | |
| longlong sub_size; /**< Unused
*/ | | longlong sub_size; /**< Unused
*/ | |
| long block_size; /**< Value should be a mult. of thi
s (for numbers) */ | | long block_size; /**< Value should be a mult. of thi
s (for numbers) */ | |
| void *app_type; /**< To be used by an application *
/ | | void *app_type; /**< To be used by an application *
/ | |
| }; | | }; | |
| | | | |
| typedef my_bool (*my_get_one_option)(int, const struct my_option *, char *)
; | | typedef my_bool (*my_get_one_option)(int, const struct my_option *, char *)
; | |
| typedef void (*my_error_reporter)(enum loglevel level, const char *format,
...) | | typedef void (*my_error_reporter)(enum loglevel level, const char *format,
...) | |
| ATTRIBUTE_FORMAT_FPTR(printf, 2, 3); | | ATTRIBUTE_FORMAT_FPTR(printf, 2, 3); | |
| | | | |
| /** | | /** | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| mysql.h | | mysql.h | |
| | | | |
| skipping to change at line 168 | | skipping to change at line 168 | |
| enum mysql_option | | enum mysql_option | |
| { | | { | |
| MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, | | MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, | |
| MYSQL_INIT_COMMAND, MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, | | MYSQL_INIT_COMMAND, MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, | |
| MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME, MYSQL_OPT_LOCAL_INFILE, | | MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME, MYSQL_OPT_LOCAL_INFILE, | |
| MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME, MYSQL_OPT_READ_TIMEOUT
, | | MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME, MYSQL_OPT_READ_TIMEOUT
, | |
| MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, | | MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, | |
| MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION, | | MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION, | |
| MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH, | | MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH, | |
| MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT, | | MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT, | |
|
| MYSQL_OPT_SSL_VERIFY_SERVER_CERT, MYSQL_PLUGIN_DIR, MYSQL_DEFAULT_AUTH | | MYSQL_OPT_SSL_VERIFY_SERVER_CERT, MYSQL_PLUGIN_DIR, MYSQL_DEFAULT_AUTH, | |
| | | MYSQL_ENABLE_CLEARTEXT_PLUGIN | |
| }; | | }; | |
| | | | |
| /** | | /** | |
| @todo remove the "extension", move st_mysql_options completely | | @todo remove the "extension", move st_mysql_options completely | |
| out of mysql.h | | out of mysql.h | |
| */ | | */ | |
| struct st_mysql_options_extention; | | struct st_mysql_options_extention; | |
| | | | |
| struct st_mysql_options { | | struct st_mysql_options { | |
| unsigned int connect_timeout, read_timeout, write_timeout; | | unsigned int connect_timeout, read_timeout, write_timeout; | |
| | | | |
End of changes. 1 change blocks. |
| 1 lines changed or deleted | | 2 lines changed or added | |
|
| mysqld_ername.h | | mysqld_ername.h | |
| | | | |
| skipping to change at line 730 | | skipping to change at line 730 | |
| { "ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT", 1717, "CREATE... IGNORE SELECT i
s unsafe because the order in which rows are retrieved by the SELECT determ
ines which (if any) rows are ignored. This order cannot be predicted and ma
y differ on master and the slave." }, | | { "ER_BINLOG_UNSAFE_CREATE_IGNORE_SELECT", 1717, "CREATE... IGNORE SELECT i
s unsafe because the order in which rows are retrieved by the SELECT determ
ines which (if any) rows are ignored. This order cannot be predicted and ma
y differ on master and the slave." }, | |
| { "ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT", 1718, "CREATE... REPLACE SELECT
is unsafe because the order in which rows are retrieved by the SELECT dete
rmines which (if any) rows are replaced. This order cannot be predicted and
may differ on master and the slave." }, | | { "ER_BINLOG_UNSAFE_CREATE_REPLACE_SELECT", 1718, "CREATE... REPLACE SELECT
is unsafe because the order in which rows are retrieved by the SELECT dete
rmines which (if any) rows are replaced. This order cannot be predicted and
may differ on master and the slave." }, | |
| { "ER_BINLOG_UNSAFE_UPDATE_IGNORE", 1719, "UPDATE IGNORE is unsafe because
the order in which rows are updated determines which (if any) rows are igno
red. This order cannot be predicted and may differ on master and the slave.
" }, | | { "ER_BINLOG_UNSAFE_UPDATE_IGNORE", 1719, "UPDATE IGNORE is unsafe because
the order in which rows are updated determines which (if any) rows are igno
red. This order cannot be predicted and may differ on master and the slave.
" }, | |
| { "ER_PLUGIN_NO_UNINSTALL", 1720, "Plugin \'%s\' is marked as not dynamical
ly uninstallable. You have to stop the server to uninstall it." }, | | { "ER_PLUGIN_NO_UNINSTALL", 1720, "Plugin \'%s\' is marked as not dynamical
ly uninstallable. You have to stop the server to uninstall it." }, | |
| { "ER_PLUGIN_NO_INSTALL", 1721, "Plugin \'%s\' is marked as not dynamically
installable. You have to stop the server to install it." }, | | { "ER_PLUGIN_NO_INSTALL", 1721, "Plugin \'%s\' is marked as not dynamically
installable. You have to stop the server to install it." }, | |
| { "ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT", 1722, "Statements writing to a t
able with an auto-increment column after selecting from another table are u
nsafe because the order in which rows are retrieved determines what (if any
) rows will be written. This order cannot be predicted and may differ on ma
ster and the slave." }, | | { "ER_BINLOG_UNSAFE_WRITE_AUTOINC_SELECT", 1722, "Statements writing to a t
able with an auto-increment column after selecting from another table are u
nsafe because the order in which rows are retrieved determines what (if any
) rows will be written. This order cannot be predicted and may differ on ma
ster and the slave." }, | |
| { "ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC", 1723, "CREATE TABLE... SELECT..
. on a table with an auto-increment column is unsafe because the order in
which rows are retrieved by the SELECT determines which (if any) rows are i
nserted. This order cannot be predicted and may differ on master and the sl
ave." }, | | { "ER_BINLOG_UNSAFE_CREATE_SELECT_AUTOINC", 1723, "CREATE TABLE... SELECT..
. on a table with an auto-increment column is unsafe because the order in
which rows are retrieved by the SELECT determines which (if any) rows are i
nserted. This order cannot be predicted and may differ on master and the sl
ave." }, | |
| { "ER_BINLOG_UNSAFE_INSERT_TWO_KEYS", 1724, "INSERT... ON DUPLICATE KEY UPD
ATE on a table with more than one UNIQUE KEY is unsafe" }, | | { "ER_BINLOG_UNSAFE_INSERT_TWO_KEYS", 1724, "INSERT... ON DUPLICATE KEY UPD
ATE on a table with more than one UNIQUE KEY is unsafe" }, | |
| { "ER_TABLE_IN_FK_CHECK", 1725, "Table is being used in foreign key check."
}, | | { "ER_TABLE_IN_FK_CHECK", 1725, "Table is being used in foreign key check."
}, | |
| { "ER_UNSUPPORTED_ENGINE", 1726, "Storage engine \'%s\' does not support sy
stem tables. [%s.%s]" }, | | { "ER_UNSUPPORTED_ENGINE", 1726, "Storage engine \'%s\' does not support sy
stem tables. [%s.%s]" }, | |
|
| | | { "ER_BINLOG_UNSAFE_AUTOINC_NOT_FIRST", 1727, "INSERT into autoincrement fi
eld which is not the first part in the composed primary key is unsafe." }, | |
| | | | |
End of changes. 1 change blocks. |
| 0 lines changed or deleted | | 0 lines changed or added | |
|
| sql_common.h | | sql_common.h | |
| #ifndef SQL_COMMON_INCLUDED | | #ifndef SQL_COMMON_INCLUDED | |
| #define SQL_COMMON_INCLUDED | | #define SQL_COMMON_INCLUDED | |
| | | | |
|
| /* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reser
ved. | | /* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reser
ved. | |
| | | | |
| This program is free software; you can redistribute it and/or modify | | This program is free software; you can redistribute it and/or modify | |
| it under the terms of the GNU General Public License as published by | | it under the terms of the GNU General Public License as published by | |
| the Free Software Foundation; version 2 of the License. | | the Free Software Foundation; version 2 of the License. | |
| | | | |
| This program is distributed in the hope that it will be useful, | | This program is distributed in the hope that it will be useful, | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of | | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| GNU General Public License for more details. | | GNU General Public License for more details. | |
| | | | |
| | | | |
| skipping to change at line 34 | | skipping to change at line 34 | |
| | | | |
| #include <mysql.h> | | #include <mysql.h> | |
| | | | |
| extern const char *unknown_sqlstate; | | extern const char *unknown_sqlstate; | |
| extern const char *cant_connect_sqlstate; | | extern const char *cant_connect_sqlstate; | |
| extern const char *not_error_sqlstate; | | extern const char *not_error_sqlstate; | |
| | | | |
| struct st_mysql_options_extention { | | struct st_mysql_options_extention { | |
| char *plugin_dir; | | char *plugin_dir; | |
| char *default_auth; | | char *default_auth; | |
|
| | | my_bool enable_cleartext_plugin; | |
| }; | | }; | |
| | | | |
| typedef struct st_mysql_methods | | typedef struct st_mysql_methods | |
| { | | { | |
| my_bool (*read_query_result)(MYSQL *mysql); | | my_bool (*read_query_result)(MYSQL *mysql); | |
| my_bool (*advanced_command)(MYSQL *mysql, | | my_bool (*advanced_command)(MYSQL *mysql, | |
| enum enum_server_command command, | | enum enum_server_command command, | |
| const unsigned char *header, | | const unsigned char *header, | |
| unsigned long header_length, | | unsigned long header_length, | |
| const unsigned char *arg, | | const unsigned char *arg, | |
| | | | |
| skipping to change at line 75 | | skipping to change at line 76 | |
| } MYSQL_METHODS; | | } MYSQL_METHODS; | |
| | | | |
| #define simple_command(mysql, command, arg, length, skip_check) \ | | #define simple_command(mysql, command, arg, length, skip_check) \ | |
| (*(mysql)->methods->advanced_command)(mysql, command, 0, \ | | (*(mysql)->methods->advanced_command)(mysql, command, 0, \ | |
| 0, arg, length, skip_check, NULL) | | 0, arg, length, skip_check, NULL) | |
| #define stmt_command(mysql, command, arg, length, stmt) \ | | #define stmt_command(mysql, command, arg, length, stmt) \ | |
| (*(mysql)->methods->advanced_command)(mysql, command, 0, \ | | (*(mysql)->methods->advanced_command)(mysql, command, 0, \ | |
| 0, arg, length, 1, stmt) | | 0, arg, length, 1, stmt) | |
| | | | |
| extern CHARSET_INFO *default_client_charset_info; | | extern CHARSET_INFO *default_client_charset_info; | |
|
| MYSQL_FIELD *unpack_fields(MYSQL_DATA *data,MEM_ROOT *alloc,uint fields, | | MYSQL_FIELD *unpack_fields(MYSQL *mysql, MYSQL_DATA *data,MEM_ROOT *alloc, | |
| my_bool default_value, uint server_capabilities); | | uint fields, my_bool default_value, | |
| | | uint server_capabilities); | |
| void free_rows(MYSQL_DATA *cur); | | void free_rows(MYSQL_DATA *cur); | |
| void free_old_query(MYSQL *mysql); | | void free_old_query(MYSQL *mysql); | |
| void end_server(MYSQL *mysql); | | void end_server(MYSQL *mysql); | |
| my_bool mysql_reconnect(MYSQL *mysql); | | my_bool mysql_reconnect(MYSQL *mysql); | |
| void mysql_read_default_options(struct st_mysql_options *options, | | void mysql_read_default_options(struct st_mysql_options *options, | |
| const char *filename,const char *group); | | const char *filename,const char *group); | |
| my_bool | | my_bool | |
| cli_advanced_command(MYSQL *mysql, enum enum_server_command command, | | cli_advanced_command(MYSQL *mysql, enum enum_server_command command, | |
| const unsigned char *header, ulong header_length, | | const unsigned char *header, ulong header_length, | |
| const unsigned char *arg, ulong arg_length, | | const unsigned char *arg, ulong arg_length, | |
| | | | |
| skipping to change at line 106 | | skipping to change at line 108 | |
| | | | |
| /* client side of the pluggable authentication */ | | /* client side of the pluggable authentication */ | |
| struct st_plugin_vio_info; | | struct st_plugin_vio_info; | |
| void mpvio_info(Vio *vio, struct st_plugin_vio_info *info); | | void mpvio_info(Vio *vio, struct st_plugin_vio_info *info); | |
| int run_plugin_auth(MYSQL *mysql, char *data, uint data_len, | | int run_plugin_auth(MYSQL *mysql, char *data, uint data_len, | |
| const char *data_plugin, const char *db); | | const char *data_plugin, const char *db); | |
| int mysql_client_plugin_init(); | | int mysql_client_plugin_init(); | |
| void mysql_client_plugin_deinit(); | | void mysql_client_plugin_deinit(); | |
| struct st_mysql_client_plugin; | | struct st_mysql_client_plugin; | |
| extern struct st_mysql_client_plugin *mysql_client_builtins[]; | | extern struct st_mysql_client_plugin *mysql_client_builtins[]; | |
|
| | | extern my_bool libmysql_cleartext_plugin_enabled; | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| } | | } | |
| #endif | | #endif | |
| | | | |
| #define protocol_41(A) ((A)->server_capabilities & CLIENT_PROTOCOL_41) | | #define protocol_41(A) ((A)->server_capabilities & CLIENT_PROTOCOL_41) | |
| | | | |
| #endif /* SQL_COMMON_INCLUDED */ | | #endif /* SQL_COMMON_INCLUDED */ | |
| | | | |
End of changes. 4 change blocks. |
| 3 lines changed or deleted | | 6 lines changed or added | |
|