Loading .bzrignore +1 −0 Original line number Diff line number Diff line Loading @@ -253,6 +253,7 @@ libmysqld/table.cc libmysqld/thr_malloc.cc libmysqld/time.cc libmysqld/unireg.cc libmysqld/uniques.cc libtool linked_client_sources linked_include_sources Loading client/mysqltest.c +9 −2 Original line number Diff line number Diff line Loading @@ -1015,6 +1015,7 @@ int do_connect(struct st_query* q) if (!mysql_init(&next_con->mysql)) die("Failed on mysql_init()"); if (con_sock) con_sock=fn_format(buff, con_sock, TMPDIR, "",0); if (!con_db[0]) con_db=db; Loading Loading @@ -1366,6 +1367,7 @@ struct option long_options[] = {"silent", no_argument, 0, 'q'}, {"sleep", required_argument, 0, 'T'}, {"socket", required_argument, 0, 'S'}, {"test-file", required_argument, 0, 'x'}, {"tmpdir", required_argument, 0, 't'}, {"user", required_argument, 0, 'u'}, {"verbose", no_argument, 0, 'v'}, Loading Loading @@ -1405,6 +1407,7 @@ void usage() -T, --sleep=# Sleep always this many seconds on sleep commands\n\ -r, --record Record output of test_file into result file.\n\ -R, --result-file=... Read/Store result from/in this file.\n\ -x, --test-file=... Read test from/in this file (default stdin).\n\ -v, --verbose Write more.\n\ -q, --quiet, --silent Suppress all normal output.\n\ -V, --version Output version information and exit.\n\ Loading @@ -1419,7 +1422,7 @@ int parse_args(int argc, char **argv) load_defaults("my",load_default_groups,&argc,&argv); default_argv= argv; while((c = getopt_long(argc, argv, "h:p::u:P:D:S:R:t:T:#:?rvVq", while((c = getopt_long(argc, argv, "h:p::u:P:D:S:R:x:t:T:#:?rvVq", long_options, &option_index)) != EOF) { switch(c) { Loading @@ -1438,6 +1441,10 @@ int parse_args(int argc, char **argv) case 'R': result_file = optarg; break; case 'x': if (!(*cur_file = my_fopen(optarg, O_RDONLY, MYF(MY_WME)))) die("Could not open %s: errno = %d", optarg, errno); break; case 'p': if (optarg) { Loading libmysqld/Makefile.am +2 −2 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ sqlsources = convert.cc derror.cc field.cc field_conv.cc filesort.cc \ sql_rename.cc sql_repl.cc sql_select.cc sql_show.cc \ sql_string.cc sql_table.cc sql_test.cc sql_udf.cc \ sql_update.cc sql_yacc.cc table.cc thr_malloc.cc time.cc \ unireg.cc unireg.cc uniques.cc ## XXX: we should not have to duplicate info from the sources list sqlobjects = convert.lo derror.lo field.lo field_conv.lo filesort.lo \ Loading @@ -72,7 +72,7 @@ sqlobjects = convert.lo derror.lo field.lo field_conv.lo filesort.lo \ sql_rename.lo sql_repl.lo sql_select.lo sql_show.lo \ sql_string.lo sql_table.lo sql_test.lo sql_udf.lo \ sql_update.lo sql_yacc.lo table.lo thr_malloc.lo time.lo \ unireg.lo unireg.lo uniques.lo EXTRA_DIST = lib_vio.c Loading libmysqld/lib_sql.cc +2 −2 Original line number Diff line number Diff line Loading @@ -50,8 +50,8 @@ void free_defaults_internal(char ** argv){if (argv) free_defaults(argv);} char mysql_data_home[FN_REFLEN]; char * get_mysql_data_home(){return mysql_data_home;}; #define mysql_data_home mysql_data_home_internal #include "../sql/mysqld.cc" #include "lib_vio.c" #include "../sql/mysqld.cc" #define SCRAMBLE_LENGTH 8 extern "C" { Loading Loading @@ -600,7 +600,7 @@ void embedded_srv_init(void) } //printf(ER(ER_READY),my_progname,server_version,""); printf("%s initialized.\n", server_version); //printf("%s initialized.\n", server_version); fflush(stdout); Loading libmysqld/libmysqld.c +22 −7 Original line number Diff line number Diff line Loading @@ -1323,19 +1323,23 @@ mysql_query(MYSQL *mysql, const char *query) return mysql_real_query(mysql,query, (uint) strlen(query)); } int STDCALL mysql_send_query(MYSQL* mysql, const char* query, uint length) { return simple_command(mysql, COM_QUERY, query, length, 1); } int STDCALL mysql_real_query(MYSQL *mysql, const char *query, uint length) mysql_read_query_result(MYSQL *mysql) { uchar *pos; ulong field_count; MYSQL_DATA *fields; DBUG_ENTER("mysql_real_query"); DBUG_PRINT("enter",("handle: %lx",mysql)); DBUG_PRINT("query",("Query = \"%s\"",query)); uint length; DBUG_ENTER("mysql_read_query_result"); if (simple_command(mysql,COM_QUERY,query,length,1) || (length=net_safe_read(mysql)) == packet_error) if ((length=net_safe_read(mysql)) == packet_error) DBUG_RETURN(-1); free_old_query(mysql); /* Free old result */ get_info: Loading Loading @@ -1375,6 +1379,17 @@ mysql_real_query(MYSQL *mysql, const char *query, uint length) DBUG_RETURN(0); } int STDCALL mysql_real_query(MYSQL *mysql, const char *query, uint length) { DBUG_ENTER("mysql_real_query"); DBUG_PRINT("enter",("handle: %lx",mysql)); DBUG_PRINT("query",("Query = \"%s\"",query)); if (mysql_send_query(mysql, query, length)) DBUG_RETURN(-1); DBUG_RETURN(mysql_read_query_result(mysql)); } static int send_file_to_server(MYSQL *mysql, const char *filename) Loading Loading
.bzrignore +1 −0 Original line number Diff line number Diff line Loading @@ -253,6 +253,7 @@ libmysqld/table.cc libmysqld/thr_malloc.cc libmysqld/time.cc libmysqld/unireg.cc libmysqld/uniques.cc libtool linked_client_sources linked_include_sources Loading
client/mysqltest.c +9 −2 Original line number Diff line number Diff line Loading @@ -1015,6 +1015,7 @@ int do_connect(struct st_query* q) if (!mysql_init(&next_con->mysql)) die("Failed on mysql_init()"); if (con_sock) con_sock=fn_format(buff, con_sock, TMPDIR, "",0); if (!con_db[0]) con_db=db; Loading Loading @@ -1366,6 +1367,7 @@ struct option long_options[] = {"silent", no_argument, 0, 'q'}, {"sleep", required_argument, 0, 'T'}, {"socket", required_argument, 0, 'S'}, {"test-file", required_argument, 0, 'x'}, {"tmpdir", required_argument, 0, 't'}, {"user", required_argument, 0, 'u'}, {"verbose", no_argument, 0, 'v'}, Loading Loading @@ -1405,6 +1407,7 @@ void usage() -T, --sleep=# Sleep always this many seconds on sleep commands\n\ -r, --record Record output of test_file into result file.\n\ -R, --result-file=... Read/Store result from/in this file.\n\ -x, --test-file=... Read test from/in this file (default stdin).\n\ -v, --verbose Write more.\n\ -q, --quiet, --silent Suppress all normal output.\n\ -V, --version Output version information and exit.\n\ Loading @@ -1419,7 +1422,7 @@ int parse_args(int argc, char **argv) load_defaults("my",load_default_groups,&argc,&argv); default_argv= argv; while((c = getopt_long(argc, argv, "h:p::u:P:D:S:R:t:T:#:?rvVq", while((c = getopt_long(argc, argv, "h:p::u:P:D:S:R:x:t:T:#:?rvVq", long_options, &option_index)) != EOF) { switch(c) { Loading @@ -1438,6 +1441,10 @@ int parse_args(int argc, char **argv) case 'R': result_file = optarg; break; case 'x': if (!(*cur_file = my_fopen(optarg, O_RDONLY, MYF(MY_WME)))) die("Could not open %s: errno = %d", optarg, errno); break; case 'p': if (optarg) { Loading
libmysqld/Makefile.am +2 −2 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ sqlsources = convert.cc derror.cc field.cc field_conv.cc filesort.cc \ sql_rename.cc sql_repl.cc sql_select.cc sql_show.cc \ sql_string.cc sql_table.cc sql_test.cc sql_udf.cc \ sql_update.cc sql_yacc.cc table.cc thr_malloc.cc time.cc \ unireg.cc unireg.cc uniques.cc ## XXX: we should not have to duplicate info from the sources list sqlobjects = convert.lo derror.lo field.lo field_conv.lo filesort.lo \ Loading @@ -72,7 +72,7 @@ sqlobjects = convert.lo derror.lo field.lo field_conv.lo filesort.lo \ sql_rename.lo sql_repl.lo sql_select.lo sql_show.lo \ sql_string.lo sql_table.lo sql_test.lo sql_udf.lo \ sql_update.lo sql_yacc.lo table.lo thr_malloc.lo time.lo \ unireg.lo unireg.lo uniques.lo EXTRA_DIST = lib_vio.c Loading
libmysqld/lib_sql.cc +2 −2 Original line number Diff line number Diff line Loading @@ -50,8 +50,8 @@ void free_defaults_internal(char ** argv){if (argv) free_defaults(argv);} char mysql_data_home[FN_REFLEN]; char * get_mysql_data_home(){return mysql_data_home;}; #define mysql_data_home mysql_data_home_internal #include "../sql/mysqld.cc" #include "lib_vio.c" #include "../sql/mysqld.cc" #define SCRAMBLE_LENGTH 8 extern "C" { Loading Loading @@ -600,7 +600,7 @@ void embedded_srv_init(void) } //printf(ER(ER_READY),my_progname,server_version,""); printf("%s initialized.\n", server_version); //printf("%s initialized.\n", server_version); fflush(stdout); Loading
libmysqld/libmysqld.c +22 −7 Original line number Diff line number Diff line Loading @@ -1323,19 +1323,23 @@ mysql_query(MYSQL *mysql, const char *query) return mysql_real_query(mysql,query, (uint) strlen(query)); } int STDCALL mysql_send_query(MYSQL* mysql, const char* query, uint length) { return simple_command(mysql, COM_QUERY, query, length, 1); } int STDCALL mysql_real_query(MYSQL *mysql, const char *query, uint length) mysql_read_query_result(MYSQL *mysql) { uchar *pos; ulong field_count; MYSQL_DATA *fields; DBUG_ENTER("mysql_real_query"); DBUG_PRINT("enter",("handle: %lx",mysql)); DBUG_PRINT("query",("Query = \"%s\"",query)); uint length; DBUG_ENTER("mysql_read_query_result"); if (simple_command(mysql,COM_QUERY,query,length,1) || (length=net_safe_read(mysql)) == packet_error) if ((length=net_safe_read(mysql)) == packet_error) DBUG_RETURN(-1); free_old_query(mysql); /* Free old result */ get_info: Loading Loading @@ -1375,6 +1379,17 @@ mysql_real_query(MYSQL *mysql, const char *query, uint length) DBUG_RETURN(0); } int STDCALL mysql_real_query(MYSQL *mysql, const char *query, uint length) { DBUG_ENTER("mysql_real_query"); DBUG_PRINT("enter",("handle: %lx",mysql)); DBUG_PRINT("query",("Query = \"%s\"",query)); if (mysql_send_query(mysql, query, length)) DBUG_RETURN(-1); DBUG_RETURN(mysql_read_query_result(mysql)); } static int send_file_to_server(MYSQL *mysql, const char *filename) Loading