mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
SCRUM
simultaneously usable libraries unification of client structures
This commit is contained in:
@ -29,6 +29,7 @@ heikki@rescue.
|
|||||||
heikki@work.mysql.com
|
heikki@work.mysql.com
|
||||||
hf@bison.(none)
|
hf@bison.(none)
|
||||||
hf@bisonxp.(none)
|
hf@bisonxp.(none)
|
||||||
|
hf@deer.(none)
|
||||||
hf@deer.mysql.r18.ru
|
hf@deer.mysql.r18.ru
|
||||||
hf@genie.(none)
|
hf@genie.(none)
|
||||||
igor@hundin.mysql.fi
|
igor@hundin.mysql.fi
|
||||||
|
@ -127,7 +127,7 @@ typedef struct st_mysql_data {
|
|||||||
unsigned int fields;
|
unsigned int fields;
|
||||||
MYSQL_ROWS *data;
|
MYSQL_ROWS *data;
|
||||||
MEM_ROOT alloc;
|
MEM_ROOT alloc;
|
||||||
#ifdef EMBEDDED_LIBRARY
|
#if !defined(CHECK_EMBEDDED_DIFFERENCES) || defined(EMBEDDED_LIBRARY)
|
||||||
MYSQL_ROWS **prev_ptr;
|
MYSQL_ROWS **prev_ptr;
|
||||||
#endif
|
#endif
|
||||||
} MYSQL_DATA;
|
} MYSQL_DATA;
|
||||||
@ -162,7 +162,7 @@ struct st_mysql_options {
|
|||||||
a read that is replication-aware
|
a read that is replication-aware
|
||||||
*/
|
*/
|
||||||
my_bool no_master_reads;
|
my_bool no_master_reads;
|
||||||
#ifdef EMBEDDED_LIBRARY
|
#if !defined(CHECK_EMBEDDED_DIFFERENCES) || defined(EMBEDDED_LIBRARY)
|
||||||
my_bool separate_thread;
|
my_bool separate_thread;
|
||||||
#endif
|
#endif
|
||||||
char *shared_memory_base_name;
|
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_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_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
|
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
|
, MYSQL_OPT_USE_RESULT
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
@ -200,7 +200,7 @@ enum mysql_rpl_type
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#ifndef EMBEDDED_LIBRARY
|
#if !defined(CHECK_EMBEDDED_DIFFERENCES) || !defined(EMBEDDED_LIBRARY)
|
||||||
|
|
||||||
typedef struct st_mysql
|
typedef struct st_mysql
|
||||||
{
|
{
|
||||||
@ -245,6 +245,12 @@ typedef struct st_mysql
|
|||||||
struct st_mysql* last_used_con;
|
struct st_mysql* last_used_con;
|
||||||
|
|
||||||
LIST *stmts; /* list of all statements */
|
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;
|
} MYSQL;
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
@ -125,7 +125,7 @@ typedef struct st_vio Vio;
|
|||||||
#define MAX_BLOB_WIDTH 8192 /* Default width for blob */
|
#define MAX_BLOB_WIDTH 8192 /* Default width for blob */
|
||||||
|
|
||||||
typedef struct st_net {
|
typedef struct st_net {
|
||||||
#ifndef EMBEDDED_LIBRARY
|
#if !defined(CHECK_EMBEDDED_DIFFERENCES) || !defined(EMBEDDED_LIBRARY)
|
||||||
Vio* vio;
|
Vio* vio;
|
||||||
unsigned char *buff,*buff_end,*write_pos,*read_pos;
|
unsigned char *buff,*buff_end,*write_pos,*read_pos;
|
||||||
my_socket fd; /* For Perl DBI/dbd */
|
my_socket fd; /* For Perl DBI/dbd */
|
||||||
|
Reference in New Issue
Block a user