summaryrefslogtreecommitdiff
path: root/libmysqld
diff options
context:
space:
mode:
authorunknown <serg@serg.mylan>2006-03-06 23:20:19 +0100
committerunknown <serg@serg.mylan>2006-03-06 23:20:19 +0100
commit570f328174cddd8bf97b03f0c8d64e7360bc5a43 (patch)
tree90649294541eacf0cf33eba6a623a88c9ff1da9f /libmysqld
parent29c66eea2729b0c7e8786940695967e6920aa392 (diff)
parent502b30735857df97a3ca2e652b3a32375d122507 (diff)
downloadmariadb-git-570f328174cddd8bf97b03f0c8d64e7360bc5a43.tar.gz
merged
BitKeeper/etc/ignore: auto-union client/mysqltest.c: Auto merged libmysql/libmysql.c: Auto merged mysql-test/mysql-test-run.pl: Auto merged mysql-test/r/binary.result: Auto merged mysql-test/r/federated.result: Auto merged mysql-test/r/func_math.result: Auto merged mysql-test/r/grant.result: Auto merged mysql-test/r/heap.result: Auto merged mysql-test/r/sp.result: Auto merged mysql-test/r/trigger.result: Auto merged mysql-test/r/type_decimal.result: Auto merged mysql-test/r/union.result: Auto merged mysql-test/t/binary.test: Auto merged mysql-test/t/federated.test: Auto merged mysql-test/t/mysql.test: Auto merged mysql-test/t/mysqldump.test: Auto merged mysql-test/t/sp.test: Auto merged mysql-test/t/trigger.test: Auto merged sql/field_conv.cc: Auto merged sql/ha_federated.cc: Auto merged sql/ha_federated.h: Auto merged sql/item.cc: Auto merged sql/item_cmpfunc.cc: Auto merged sql/item_strfunc.h: Auto merged sql/sql_acl.cc: Auto merged sql/sql_base.cc: Auto merged sql/sql_trigger.cc: Auto merged sql/sql_yacc.yy: Auto merged sql/table.cc: Auto merged sql/table.h: Auto merged tests/mysql_client_test.c: Auto merged
Diffstat (limited to 'libmysqld')
-rw-r--r--libmysqld/lib_sql.cc54
1 files changed, 22 insertions, 32 deletions
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc
index d74dc8cd2d3..6c520797d4f 100644
--- a/libmysqld/lib_sql.cc
+++ b/libmysqld/lib_sql.cc
@@ -38,6 +38,7 @@ int check_user(THD *thd, enum enum_server_command command,
const char *passwd, uint passwd_len, const char *db,
bool check_count);
C_MODE_START
+
#include <mysql.h>
#undef ER
#include "errmsg.h"
@@ -46,22 +47,6 @@ C_MODE_START
static my_bool emb_read_query_result(MYSQL *mysql);
-C_MODE_END
-
-void THD::clear_data_list()
-{
- while (first_data)
- {
- MYSQL_DATA *data= first_data;
- first_data= data->embedded_info->next;
- free_rows(data);
- }
- data_tail= &first_data;
- free_rows(cur_data);
- cur_data= 0;
-}
-
-C_MODE_START
/*
Reads error information from the MYSQL_DATA and puts
@@ -426,15 +411,6 @@ MYSQL_METHODS embedded_methods=
emb_read_rows_from_cursor
};
-C_MODE_END
-
-void THD::clear_error()
-{
- net.last_error[0]= 0;
- net.last_errno= 0;
- net.report_error= 0;
-}
-
/*
Make a copy of array and the strings array points to
*/
@@ -461,11 +437,7 @@ char **copy_arguments(int argc, char **argv)
return res;
}
-
-extern "C"
-{
-
-char ** copy_arguments_ptr= 0;
+char ** copy_arguments_ptr= 0;
int init_embedded_server(int argc, char **argv, char **groups)
{
@@ -580,9 +552,7 @@ void end_embedded_server()
clean_up(0);
}
-} /* extern "C" */
-C_MODE_START
void init_embedded_mysql(MYSQL *mysql, int client_flag, char *db)
{
THD *thd = (THD *)mysql->thd;
@@ -701,6 +671,26 @@ err:
C_MODE_END
+void THD::clear_data_list()
+{
+ while (first_data)
+ {
+ MYSQL_DATA *data= first_data;
+ first_data= data->embedded_info->next;
+ free_rows(data);
+ }
+ data_tail= &first_data;
+ free_rows(cur_data);
+ cur_data= 0;
+}
+
+void THD::clear_error()
+{
+ net.last_error[0]= 0;
+ net.last_errno= 0;
+ net.report_error= 0;
+}
+
static char *dup_str_aux(MEM_ROOT *root, const char *from, uint length,
CHARSET_INFO *fromcs, CHARSET_INFO *tocs)
{