summaryrefslogtreecommitdiff
path: root/netware/my_manage.h
diff options
context:
space:
mode:
authorunknown <greg@gcw.ath.cx>2003-07-23 01:35:24 -0400
committerunknown <greg@gcw.ath.cx>2003-07-23 01:35:24 -0400
commit970f1abbdb9a67936b66fc96a0c6fa1f0aa1535c (patch)
treef0605a3830336273f73d85077b78b068ef98833f /netware/my_manage.h
parentc64dda59434c026071c09515a68d3c70c15dd648 (diff)
downloadmariadb-git-970f1abbdb9a67936b66fc96a0c6fa1f0aa1535c.tar.gz
mysql_test_run.c and associated files, with my initial changes and WAX's changes for Windows
netware/Makefile.am: Replace tabs netware/my_manage.c: Various changes toward platform independence netware/my_manage.h: Various changes toward platform independence netware/mysql_test_run.c: Various changes toward platform independence BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
Diffstat (limited to 'netware/my_manage.h')
-rw-r--r--netware/my_manage.h34
1 files changed, 32 insertions, 2 deletions
diff --git a/netware/my_manage.h b/netware/my_manage.h
index b19662c4ee9..4215ae59a25 100644
--- a/netware/my_manage.h
+++ b/netware/my_manage.h
@@ -26,17 +26,41 @@
******************************************************************************/
#include <stdlib.h>
+#ifndef __WIN__
#include <unistd.h>
+#endif
/******************************************************************************
macros
******************************************************************************/
+#ifdef __WIN__
+#define PATH_MAX _MAX_PATH
+#define NAME_MAX _MAX_FNAME
+#define kill(A,B) TerminateProcess((HANDLE)A,0)
+#define NOT_NEED_PID 0
+#define MASTER_PID 1
+#define SLAVE_PID 2
+#define mysqld_timeout 60000
+
+intptr_t master_server;
+intptr_t slave_server;
+int pid_mode;
+bool run_server;
+char win_args[1024];
+bool skip_first_param;
+#endif
+
#define ARG_BUF 10
#define TRY_MAX 5
+#ifdef __NETWARE__
+#define strstr(A,B) strindex(A,B)
+#endif
+
+
/******************************************************************************
structures
@@ -53,6 +77,8 @@ typedef struct
} arg_list_t;
+
+typedef int pid_t;
/******************************************************************************
global variables
@@ -66,7 +92,7 @@ typedef struct
******************************************************************************/
void init_args(arg_list_t *);
-void add_arg(arg_list_t *, char *, ...);
+void add_arg(arg_list_t *, const char *, ...);
void free_args(arg_list_t *);
int sleep_until_file_exists(char *);
@@ -80,8 +106,12 @@ pid_t get_server_pid(char *);
void kill_server(pid_t pid);
void del_tree(char *);
-int removef(char *, ...);
+int removef(const char *, ...);
void get_basedir(char *, char *);
+char mysqladmin_file[PATH_MAX];
+
#endif /* _MY_MANAGE */
+
+