summaryrefslogtreecommitdiff
path: root/libmysql
diff options
context:
space:
mode:
authorunknown <monty@mishka.mysql.fi>2003-10-06 22:57:04 +0300
committerunknown <monty@mishka.mysql.fi>2003-10-06 22:57:04 +0300
commit978bcb57c759528e1e210816747f0bf8513a9c98 (patch)
treedf915ce4dc7ae6e3a1393f97afd9a925911e49b2 /libmysql
parent0e93376e71bd719658bbf99e413d51d7ee349dee (diff)
parent104da10b4d4f5d47c655eb17e8551dafdb5d6bd3 (diff)
downloadmariadb-git-978bcb57c759528e1e210816747f0bf8513a9c98.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into mishka.mysql.fi:/home/my/mysql-4.1 include/mysql.h: Auto merged sql/mysql_priv.h: Auto merged
Diffstat (limited to 'libmysql')
-rw-r--r--libmysql/client_settings.h1
-rw-r--r--libmysql/libmysql.c17
2 files changed, 12 insertions, 6 deletions
diff --git a/libmysql/client_settings.h b/libmysql/client_settings.h
index d0432503ee9..b9c47c1dd55 100644
--- a/libmysql/client_settings.h
+++ b/libmysql/client_settings.h
@@ -57,3 +57,4 @@ MYSQL_DATA *cli_read_rows(MYSQL *mysql,MYSQL_FIELD *mysql_fields,
int STDCALL cli_stmt_execute(MYSQL_STMT *stmt);
MYSQL_DATA *cli_read_binary_rows(MYSQL_STMT *stmt);
int STDCALL cli_unbuffered_fetch(MYSQL *mysql, char **row);
+const char * STDCALL cli_read_statistic(MYSQL *mysql);
diff --git a/libmysql/libmysql.c b/libmysql/libmysql.c
index 3efce367cae..0e937a6e0c9 100644
--- a/libmysql/libmysql.c
+++ b/libmysql/libmysql.c
@@ -1102,12 +1102,8 @@ mysql_dump_debug_info(MYSQL *mysql)
DBUG_RETURN(simple_command(mysql,COM_DEBUG,0,0,0));
}
-const char * STDCALL
-mysql_stat(MYSQL *mysql)
+const char * STDCALL cli_read_statistic(MYSQL *mysql)
{
- DBUG_ENTER("mysql_stat");
- if (simple_command(mysql,COM_STATISTICS,0,0,0))
- return mysql->net.last_error;
mysql->net.read_pos[mysql->packet_length]=0; /* End of stat string */
if (!mysql->net.read_pos[0])
{
@@ -1116,7 +1112,16 @@ mysql_stat(MYSQL *mysql)
strmov(mysql->net.last_error, ER(mysql->net.last_errno));
return mysql->net.last_error;
}
- DBUG_RETURN((char*) mysql->net.read_pos);
+ return (char*) mysql->net.read_pos;
+}
+
+const char * STDCALL
+mysql_stat(MYSQL *mysql)
+{
+ DBUG_ENTER("mysql_stat");
+ if (simple_command(mysql,COM_STATISTICS,0,0,0))
+ return mysql->net.last_error;
+ DBUG_RETURN((*mysql->methods->read_statistic)(mysql));
}