summaryrefslogtreecommitdiff
path: root/include/mysql.h
diff options
context:
space:
mode:
authorunknown <hf@deer.(none)>2003-06-04 15:12:32 +0500
committerunknown <hf@deer.(none)>2003-06-04 15:12:32 +0500
commite2da9dba58db3dd0aeccadbf4c862d12f1a2c2d6 (patch)
tree775e79a367ff179a835eff3dc93073d8a29ebfa4 /include/mysql.h
parentbb01fb82ab4e8198941c84cf4ec2bebf3c84940a (diff)
downloadmariadb-git-e2da9dba58db3dd0aeccadbf4c862d12f1a2c2d6.tar.gz
SCRUM
simultaneously usable libraries unification of client structures include/mysql.h: Unification of MYSQL structure for client library and embedded library include/mysql_com.h: unification NET structure for client and embedded library BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
Diffstat (limited to 'include/mysql.h')
-rw-r--r--include/mysql.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/include/mysql.h b/include/mysql.h
index 67dc9ae08c9..65713257f0e 100644
--- a/include/mysql.h
+++ b/include/mysql.h
@@ -127,7 +127,7 @@ typedef struct st_mysql_data {
unsigned int fields;
MYSQL_ROWS *data;
MEM_ROOT alloc;
-#ifdef EMBEDDED_LIBRARY
+#if !defined(CHECK_EMBEDDED_DIFFERENCES) || defined(EMBEDDED_LIBRARY)
MYSQL_ROWS **prev_ptr;
#endif
} MYSQL_DATA;
@@ -162,7 +162,7 @@ struct st_mysql_options {
a read that is replication-aware
*/
my_bool no_master_reads;
-#ifdef EMBEDDED_LIBRARY
+#if !defined(CHECK_EMBEDDED_DIFFERENCES) || defined(EMBEDDED_LIBRARY)
my_bool separate_thread;
#endif
char *shared_memory_base_name;
@@ -174,7 +174,7 @@ enum mysql_option
MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP,MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME,
MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME
-#ifdef EMBEDDED_LIBRARY
+#if !defined(CHECK_EMBEDDED_DIFFERENCES) || defined(EMBEDDED_LIBRARY)
, MYSQL_OPT_USE_RESULT
#endif
};
@@ -200,7 +200,7 @@ enum mysql_rpl_type
};
-#ifndef EMBEDDED_LIBRARY
+#if !defined(CHECK_EMBEDDED_DIFFERENCES) || !defined(EMBEDDED_LIBRARY)
typedef struct st_mysql
{
@@ -245,6 +245,12 @@ typedef struct st_mysql
struct st_mysql* last_used_con;
LIST *stmts; /* list of all statements */
+#if !defined(CHECK_EMBEDDED_DIFFERENCES)
+ struct st_mysql_res *result;
+ void *thd;
+ unsigned int last_errno;
+ char *last_error;
+#endif
} MYSQL;
#else