diff options
author | hf@deer.(none) <> | 2003-07-23 15:23:20 +0500 |
---|---|---|
committer | hf@deer.(none) <> | 2003-07-23 15:23:20 +0500 |
commit | a4f899dfc0a96ab95e64b11a1890736feab72d3b (patch) | |
tree | 4f5589680b89450eee716ef28e4b85348fdb2c1f /include/mysql.h | |
parent | 2e35e6f866adce1c2a4d8397c8a259a3c5a9e02f (diff) | |
download | mariadb-git-a4f899dfc0a96ab95e64b11a1890736feab72d3b.tar.gz |
SCRUM - adding client into embedded server
error handling fixed
fetch_lengths made to work differently in embedded and client cases
Diffstat (limited to 'include/mysql.h')
-rw-r--r-- | include/mysql.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/mysql.h b/include/mysql.h index 58391d615d2..719cf800234 100644 --- a/include/mysql.h +++ b/include/mysql.h @@ -250,9 +250,6 @@ typedef struct st_mysql const struct st_mysql_methods *methods; struct st_mysql_res *result; void *thd; - unsigned int last_errno; - char *last_error; - char sqlstate[SQLSTATE_LENGTH+1]; /* Used by embedded server */ } MYSQL; typedef struct st_mysql_res { @@ -267,6 +264,7 @@ typedef struct st_mysql_res { MYSQL_ROW row; /* If unbuffered read */ MYSQL_ROW current_row; /* buffer to current row */ my_bool eof; /* Used by mysql_fetch_row */ + const struct st_mysql_methods *methods; } MYSQL_RES; #define MAX_MYSQL_MANAGER_ERR 256 @@ -552,6 +550,7 @@ typedef struct st_mysql_methods ulong arg_length, my_bool skip_check); MYSQL_RES * STDCALL (*store_result)(MYSQL *mysql); MYSQL_RES * STDCALL (*use_result)(MYSQL *mysql); + void STDCALL (*fetch_lengths)(ulong *to, MYSQL_ROW column, uint field_count); } MYSQL_METHODS; MYSQL_STMT * STDCALL mysql_prepare(MYSQL * mysql, const char *query, |