summaryrefslogtreecommitdiff
path: root/include/mysql.h
diff options
context:
space:
mode:
authorsasha@mysql.sashanet.com <>2001-09-19 14:39:11 -0600
committersasha@mysql.sashanet.com <>2001-09-19 14:39:11 -0600
commit545a2af56a4fd0fa00d494e17012eaa561eaceb1 (patch)
tree79cfad2bba3d731b1adc961f57f00e92a10581f9 /include/mysql.h
parentea0523bd719e59205cb0259a0977ae6c07a7ca00 (diff)
parent2038a46e92a605076d99425d4ec8833ddc36e6f6 (diff)
downloadmariadb-git-545a2af56a4fd0fa00d494e17012eaa561eaceb1.tar.gz
merged
Diffstat (limited to 'include/mysql.h')
-rw-r--r--include/mysql.h37
1 files changed, 36 insertions, 1 deletions
diff --git a/include/mysql.h b/include/mysql.h
index 3e3a6f35e56..55d61d1828b 100644
--- a/include/mysql.h
+++ b/include/mysql.h
@@ -223,7 +223,31 @@ typedef struct st_mysql_res {
my_bool eof; /* Used my mysql_fetch_row */
} MYSQL_RES;
+#define MAX_MYSQL_MANAGER_ERR 256
+#define MAX_MYSQL_MANAGER_MSG 256
+#define MANAGER_OK 200
+#define MANAGER_INFO 250
+#define MANAGER_ACCESS 401
+#define MANAGER_CLIENT_ERR 450
+#define MANAGER_INTERNAL_ERR 500
+
+
+
+typedef struct st_mysql_manager
+{
+ Vio* vio;
+ char *host,*user,*passwd;
+ unsigned int port;
+ my_bool free_me;
+ my_bool eof;
+ int cmd_status;
+ int last_errno;
+ char* net_buf,*net_buf_pos,*net_data_end;
+ int net_buf_size;
+ char last_error[MAX_MYSQL_MANAGER_ERR];
+} MYSQL_MANAGER;
+
/* Set up and bring down the server; to ensure that applications will
* work when linked against either the standard client library or the
* embedded server library, these functions should be called. */
@@ -368,7 +392,18 @@ char * STDCALL mysql_odbc_escape_string(MYSQL *mysql,
unsigned long *length));
void STDCALL myodbc_remove_escape(MYSQL *mysql,char *name);
unsigned int STDCALL mysql_thread_safe(void);
-
+MYSQL_MANAGER* STDCALL mysql_manager_init(MYSQL_MANAGER* con);
+MYSQL_MANAGER* STDCALL mysql_manager_connect(MYSQL_MANAGER* con,
+ const char* host,
+ const char* user,
+ const char* passwd,
+ unsigned int port);
+void STDCALL mysql_manager_close(MYSQL_MANAGER* con);
+int STDCALL mysql_manager_command(MYSQL_MANAGER* con,
+ const char* cmd, int cmd_len);
+int STDCALL mysql_manager_fetch_line(MYSQL_MANAGER* con,
+ char* res_buf,
+ int res_buf_size);
#define mysql_reload(mysql) mysql_refresh((mysql),REFRESH_GRANT)
#ifdef USE_OLD_FUNCTIONS