summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorunknown <holyfoot@mysql.com>2006-01-19 18:05:57 +0400
committerunknown <holyfoot@mysql.com>2006-01-19 18:05:57 +0400
commitd07932a3f19aa5bbaf50ea40aca9ad5cce5abb54 (patch)
tree0c5df31a98305c1cfd75da28b7efa727365ffeef /include
parent098af0ae1aae693829f0c9daef551f2c3571c476 (diff)
parent6731dd6380e19cc589cab89bd941fc36210c28ac (diff)
downloadmariadb-git-d07932a3f19aa5bbaf50ea40aca9ad5cce5abb54.tar.gz
Merge bk@192.168.21.1:mysql-5.1-new into mysql.com:/home/hf/work/5.1.emb
mysql-test/r/sp.result: Auto merged mysql-test/r/view.result: Auto merged mysql-test/t/handler.test: Auto merged mysql-test/t/mysql_client_test.test: Auto merged mysql-test/t/mysqltest.test: Auto merged mysql-test/t/sp.test: Auto merged mysql-test/t/view.test: Auto merged sql/mysqld.cc: Auto merged sql/sql_class.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_parse.cc: Auto merged sql/sql_prepare.cc: Auto merged
Diffstat (limited to 'include')
-rw-r--r--include/mysql.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/mysql.h b/include/mysql.h
index f3244d4ba36..303cb2af4f5 100644
--- a/include/mysql.h
+++ b/include/mysql.h
@@ -130,14 +130,14 @@ typedef MYSQL_ROWS *MYSQL_ROW_OFFSET; /* offset to current row */
#include "my_alloc.h"
+typedef struct embedded_query_result EMBEDDED_QUERY_RESULT;
typedef struct st_mysql_data {
my_ulonglong rows;
unsigned int fields;
MYSQL_ROWS *data;
MEM_ROOT alloc;
-#if !defined(CHECK_EMBEDDED_DIFFERENCES) || defined(EMBEDDED_LIBRARY)
- MYSQL_ROWS **prev_ptr;
-#endif
+ /* extra info for embedded library */
+ struct embedded_query_result *embedded_info;
} MYSQL_DATA;
enum mysql_option
@@ -287,6 +287,8 @@ typedef struct st_mysql
from mysql_stmt_close if close had to cancel result set of this object.
*/
my_bool *unbuffered_fetch_owner;
+ /* needed for embedded server - no net buffer to store the 'info' */
+ char *info_buffer;
} MYSQL;
typedef struct st_mysql_res {
@@ -755,6 +757,7 @@ typedef struct st_mysql_methods
const char *(*read_statistics)(MYSQL *mysql);
my_bool (*next_result)(MYSQL *mysql);
int (*read_change_user_result)(MYSQL *mysql, char *buff, const char *passwd);
+ int (*read_rows_from_cursor)(MYSQL_STMT *stmt);
#endif
} MYSQL_METHODS;