diff options
author | unknown <anozdrin@mysql.com> | 2006-05-19 04:51:23 +0400 |
---|---|---|
committer | unknown <anozdrin@mysql.com> | 2006-05-19 04:51:23 +0400 |
commit | ac3806046b9b992b796056f398727cfcecd0f69f (patch) | |
tree | 49302be6f94e4a3379379208fb3bf03436b16df6 /server-tools | |
parent | 401d3a0708698c0d33a82e3d0df63471e4482fd0 (diff) | |
download | mariadb-git-ac3806046b9b992b796056f398727cfcecd0f69f.tar.gz |
Fix compilation problems on Windows and SUN Solaris.
include/m_string.h:
Fix declaration of C-structure for Visual Studio and Sun C-compiler.
server-tools/instance-manager/IMService.cpp:
Fixed.
server-tools/instance-manager/Makefile.am:
Removed gcc-specific flags.
server-tools/instance-manager/commands.cc:
Moved m_string.h to the header.
server-tools/instance-manager/commands.h:
Replaced forward declaration of LEX_STRING because
it is not understood by all compilers.
server-tools/instance-manager/instance_map.cc:
1. Moved m_string.h to the header.
2. Use (const char *) to point to const C-string.
server-tools/instance-manager/instance_map.h:
Replaced forward declaration of LEX_STRING because
it is not understood by all compilers.
server-tools/instance-manager/instance_options.h:
Fixed headers.
server-tools/instance-manager/mysqlmanager.cc:
Fixed headers.
server-tools/instance-manager/user_management_commands.cc:
Removed unused variables.
server-tools/instance-manager/user_map.cc:
Fixed headers.
Diffstat (limited to 'server-tools')
-rw-r--r-- | server-tools/instance-manager/IMService.cpp | 7 | ||||
-rw-r--r-- | server-tools/instance-manager/Makefile.am | 3 | ||||
-rw-r--r-- | server-tools/instance-manager/commands.cc | 1 | ||||
-rw-r--r-- | server-tools/instance-manager/commands.h | 2 | ||||
-rw-r--r-- | server-tools/instance-manager/instance_map.cc | 3 | ||||
-rw-r--r-- | server-tools/instance-manager/instance_map.h | 3 | ||||
-rw-r--r-- | server-tools/instance-manager/instance_options.h | 1 | ||||
-rw-r--r-- | server-tools/instance-manager/mysqlmanager.cc | 3 | ||||
-rw-r--r-- | server-tools/instance-manager/user_management_commands.cc | 2 | ||||
-rw-r--r-- | server-tools/instance-manager/user_map.cc | 1 |
10 files changed, 10 insertions, 16 deletions
diff --git a/server-tools/instance-manager/IMService.cpp b/server-tools/instance-manager/IMService.cpp index 3093147bccf..f9ea7ee471d 100644 --- a/server-tools/instance-manager/IMService.cpp +++ b/server-tools/instance-manager/IMService.cpp @@ -30,15 +30,14 @@ void IMService::Run(DWORD argc, LPTSTR *argv) // report to the SCM that we're about to start ReportStatus((DWORD)SERVICE_START_PENDING); - Options o; - o.load(argc, argv); + Options::load(argc, argv); // init goes here ReportStatus((DWORD)SERVICE_RUNNING); // wait for main loop to terminate - manager(o); - o.cleanup(); + manager(); + Options::cleanup(); } void IMService::Log(const char *msg) diff --git a/server-tools/instance-manager/Makefile.am b/server-tools/instance-manager/Makefile.am index 59f057648ed..aa1e24d097e 100644 --- a/server-tools/instance-manager/Makefile.am +++ b/server-tools/instance-manager/Makefile.am @@ -93,9 +93,6 @@ mysqlmanager_LDADD= @CLIENT_EXTRA_LDFLAGS@ \ EXTRA_DIST = WindowsService.cpp WindowsService.h IMService.cpp \ IMService.h cmakelists.txt -AM_CFLAGS = -Werror -AM_CXXFLAGS = -Werror - tags: ctags -R *.h *.cc diff --git a/server-tools/instance-manager/commands.cc b/server-tools/instance-manager/commands.cc index 83ed9cf6536..07e1e9a18f3 100644 --- a/server-tools/instance-manager/commands.cc +++ b/server-tools/instance-manager/commands.cc @@ -21,7 +21,6 @@ #include "commands.h" #include <my_global.h> -#include <m_string.h> #include <m_ctype.h> #include <mysql.h> #include <my_dir.h> diff --git a/server-tools/instance-manager/commands.h b/server-tools/instance-manager/commands.h index 92008e00bfa..9a9911f2358 100644 --- a/server-tools/instance-manager/commands.h +++ b/server-tools/instance-manager/commands.h @@ -18,6 +18,7 @@ #include <my_global.h> #include <my_sys.h> +#include <m_string.h> #include <hash.h> #include "command.h" @@ -28,7 +29,6 @@ #pragma interface #endif -struct LEX_STRING; /* Print all instances of this instance manager. diff --git a/server-tools/instance-manager/instance_map.cc b/server-tools/instance-manager/instance_map.cc index abe8f6e7dab..c9608fa7c14 100644 --- a/server-tools/instance-manager/instance_map.cc +++ b/server-tools/instance-manager/instance_map.cc @@ -23,7 +23,6 @@ #include <my_global.h> #include <m_ctype.h> #include <mysql_com.h> -#include <m_string.h> #include "buffer.h" #include "guardian.h" @@ -117,7 +116,7 @@ static void parse_option(const char *option_str, char *option_name_buf, char *option_value_buf) { - char *eq_pos; + const char *eq_pos; const char *ptr= option_str; while (*ptr == '-') diff --git a/server-tools/instance-manager/instance_map.h b/server-tools/instance-manager/instance_map.h index 04e617aebe4..8e6d2360652 100644 --- a/server-tools/instance-manager/instance_map.h +++ b/server-tools/instance-manager/instance_map.h @@ -18,14 +18,13 @@ #include <my_global.h> #include <my_sys.h> +#include <m_string.h> #include <hash.h> #if defined(__GNUC__) && defined(USE_PRAGMA_INTERFACE) #pragma interface #endif -struct LEX_STRING; - class Guardian_thread; class Instance; class Named_value_arr; diff --git a/server-tools/instance-manager/instance_options.h b/server-tools/instance-manager/instance_options.h index 16e548f7324..f2c1d9c013f 100644 --- a/server-tools/instance-manager/instance_options.h +++ b/server-tools/instance-manager/instance_options.h @@ -20,6 +20,7 @@ #include <my_sys.h> #include "parse.h" +#include "portability.h" /* for pid_t on Win32 */ #if defined(__GNUC__) && defined(USE_PRAGMA_INTERFACE) #pragma interface diff --git a/server-tools/instance-manager/mysqlmanager.cc b/server-tools/instance-manager/mysqlmanager.cc index c8be1842258..70fd13c14e1 100644 --- a/server-tools/instance-manager/mysqlmanager.cc +++ b/server-tools/instance-manager/mysqlmanager.cc @@ -34,7 +34,8 @@ #include "user_management_commands.h" #ifdef __WIN__ -#include "windowsservice.h" +#include "IMService.h" +#include "WindowsService.h" #endif diff --git a/server-tools/instance-manager/user_management_commands.cc b/server-tools/instance-manager/user_management_commands.cc index 8332d2d38de..03a3f9814e3 100644 --- a/server-tools/instance-manager/user_management_commands.cc +++ b/server-tools/instance-manager/user_management_commands.cc @@ -216,7 +216,6 @@ int Add_user_cmd::execute() { LEX_STRING user_name; const char *password; - char scrambled_password_buf[SCRAMBLED_PASSWORD_CHAR_LENGTH + 1]; User_map user_map; User *new_user; @@ -310,7 +309,6 @@ int Edit_user_cmd::execute() { LEX_STRING user_name; const char *password; - char scrambled_password_buf[SCRAMBLED_PASSWORD_CHAR_LENGTH + 1]; User_map user_map; User *user; diff --git a/server-tools/instance-manager/user_map.cc b/server-tools/instance-manager/user_map.cc index 2f957be426c..e8128cf015b 100644 --- a/server-tools/instance-manager/user_map.cc +++ b/server-tools/instance-manager/user_map.cc @@ -21,6 +21,7 @@ #include "user_map.h" #include "exit_codes.h" #include "log.h" +#include "portability.h" User::User(const LEX_STRING *user_name_arg, const char *password) { |