summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorunknown <venu@myvenu.com>2002-11-26 18:54:17 -0800
committerunknown <venu@myvenu.com>2002-11-26 18:54:17 -0800
commite9f96cf92a82db9afda5cb9fe9d392b29bbdfb9c (patch)
tree5786a143f7249cc2e0a037161368b72d35d9e517 /include
parent4adb15f3fa83c2ca5b0d5586fa90d2b50dbedb61 (diff)
parent4826ed009186289b1b3f7a39a8bd0076cb85b712 (diff)
downloadmariadb-git-e9f96cf92a82db9afda5cb9fe9d392b29bbdfb9c.tar.gz
Merge myvenu.com:/home/venu/bk/src-4.1
into myvenu.com:/home/venu/work/sql/dev-4.1 sql/mysql_priv.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, 7 insertions, 2 deletions
diff --git a/include/mysql.h b/include/mysql.h
index 230c0aad9df..67558e39cdb 100644
--- a/include/mysql.h
+++ b/include/mysql.h
@@ -61,6 +61,8 @@ typedef int my_socket;
#define CHECK_EXTRA_ARGUMENTS
#endif
+#include "my_list.h" /* for LISTs used in 'MYSQL' and 'MYSQL_STMT' */
+
extern unsigned int mysql_port;
extern char *mysql_unix_port;
@@ -213,6 +215,8 @@ typedef struct st_mysql
struct st_mysql* last_used_slave; /* needed for round-robin slave pick */
/* needed for send/read/store/use result to work correctly with replication */
struct st_mysql* last_used_con;
+
+ LIST *stmts; /* list of all statements */
} MYSQL;
@@ -457,6 +461,7 @@ typedef struct st_mysql_stmt
MYSQL_RES *result; /* resultset */
MYSQL_BIND *bind; /* row binding */
MYSQL_FIELD *fields; /* prepare meta info */
+ LIST list; /* list to keep track of all stmts */
char *query; /* query buffer */
MEM_ROOT mem_root; /* root allocations */
MYSQL_RES tmp_result; /* Used by mysql_prepare_result */
@@ -469,8 +474,8 @@ typedef struct st_mysql_stmt
char last_error[MYSQL_ERRMSG_SIZE]; /* error message */
my_bool long_alloced; /* flag to indicate long alloced */
my_bool send_types_to_server; /* to indicate types supply to server */
- my_bool param_buffers; /* to indicate the param bound buffers */
- my_bool res_buffers; /* to indicate the result bound buffers */
+ my_bool param_buffers; /* to indicate the param bound buffers */
+ my_bool res_buffers; /* to indicate the output bound buffers */
} MYSQL_STMT;