summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2021-06-06 13:21:03 +0200
committerVladislav Vaintroub <wlad@mariadb.com>2021-06-06 13:21:03 +0200
commit3d6eb7afcfb47cb432f790d0b25c8c1f4ec5bcf3 (patch)
tree0915add6039e740b9ab08baf215e435480c44526
parent06dd151bb86ad5b87d4d46011f36da1289c01074 (diff)
downloadmariadb-git-3d6eb7afcfb47cb432f790d0b25c8c1f4ec5bcf3.tar.gz
MDEV-25602 get rid of __WIN__ in favor of standard _WIN32
This fixed the MySQL bug# 20338 about misuse of double underscore prefix __WIN__, which was old MySQL's idea of identifying Windows Replace it by _WIN32 standard symbol for targeting Windows OS (both 32 and 64 bit) Not that connect storage engine is not fixed in this patch (must be fixed in "upstream" branch)
-rw-r--r--client/async_example.c4
-rw-r--r--client/client_priv.h2
-rw-r--r--client/mysql.cc14
-rw-r--r--client/mysql_plugin.c8
-rw-r--r--client/mysql_upgrade.c8
-rw-r--r--client/mysqladmin.cc6
-rw-r--r--client/mysqlbinlog.cc2
-rw-r--r--client/mysqlcheck.c4
-rw-r--r--client/mysqldump.c4
-rw-r--r--client/mysqlimport.c4
-rw-r--r--client/mysqlshow.c4
-rw-r--r--client/mysqlslap.c11
-rw-r--r--client/readline.cc2
-rw-r--r--cmake/os/Windows.cmake2
-rw-r--r--config.h.cmake2
-rw-r--r--dbug/dbug.c8
-rw-r--r--extra/innochecksum.cc2
-rw-r--r--extra/mariabackup/ds_stdout.cc2
-rw-r--r--extra/mariabackup/xbstream_read.cc2
-rw-r--r--extra/mariabackup/xbstream_write.cc2
-rw-r--r--extra/mariabackup/xtrabackup.cc4
-rw-r--r--include/my_dbug.h10
-rw-r--r--include/my_global.h32
-rw-r--r--include/my_net.h4
-rw-r--r--include/my_pthread.h4
-rw-r--r--include/my_stacktrace.h6
-rw-r--r--include/mysql.h14
-rw-r--r--include/mysql_com.h4
-rw-r--r--include/thr_alarm.h4
-rw-r--r--include/violite.h4
-rw-r--r--libmysqld/lib_sql.cc2
-rw-r--r--libmysqld/libmysql.c16
-rw-r--r--libmysqld/libmysqld.c11
-rw-r--r--mysys/get_password.c8
-rw-r--r--mysys/mf_keycache.c6
-rw-r--r--mysys/mf_path.c4
-rw-r--r--mysys/mf_tempdir.c4
-rw-r--r--mysys/my_access.c13
-rw-r--r--mysys/my_conio.c4
-rw-r--r--mysys/my_copy.c2
-rw-r--r--mysys/my_default.c14
-rw-r--r--mysys/my_getncpus.c2
-rw-r--r--mysys/my_getpagesize.c2
-rw-r--r--mysys/my_getwd.c2
-rw-r--r--mysys/my_mkdir.c2
-rw-r--r--mysys/my_pthread.c2
-rw-r--r--mysys/my_redel.c4
-rw-r--r--mysys/my_rename.c2
-rw-r--r--mysys/my_sleep.c2
-rw-r--r--mysys/my_wincond.c2
-rw-r--r--mysys/stacktrace.c10
-rw-r--r--mysys/string.c4
-rw-r--r--mysys/thr_alarm.c2
-rw-r--r--mysys/thr_mutex.c8
-rw-r--r--plugin/feedback/utils.cc2
-rw-r--r--plugin/server_audit/server_audit.c6
-rw-r--r--sql/custom_conf.h2
-rw-r--r--sql/hash_filo.cc4
-rw-r--r--sql/hostname.cc6
-rw-r--r--sql/mf_iocache.cc2
-rw-r--r--sql/mysqld.cc36
-rw-r--r--sql/mysqld.h2
-rw-r--r--sql/net_serv.cc16
-rw-r--r--sql/signal_handler.cc4
-rw-r--r--sql/sql_base.cc2
-rw-r--r--sql/sql_class.cc2
-rw-r--r--sql/sql_class.h2
-rw-r--r--sql/sql_connect.cc2
-rw-r--r--sql/sql_const.h13
-rw-r--r--sql/sql_db.cc2
-rw-r--r--sql/sql_load.cc2
-rw-r--r--sql/sql_partition.cc2
-rw-r--r--sql/sql_plugin.cc2
-rw-r--r--sql/sql_profile.cc4
-rw-r--r--sql/sql_profile.h2
-rw-r--r--sql/sql_show.cc2
-rw-r--r--sql/sql_table.cc2
-rw-r--r--sql/sys_vars.cc2
-rw-r--r--sql/udf_example.c6
-rw-r--r--sql/wsrep_sst.cc14
-rw-r--r--storage/connect/CMakeLists.txt1
-rw-r--r--storage/federatedx/ha_federatedx.cc2
-rw-r--r--storage/heap/hp_write.c2
-rw-r--r--storage/innobase/buf/buf0dump.cc2
-rw-r--r--storage/innobase/handler/ha_innodb.cc2
-rw-r--r--storage/innobase/include/univ.i2
-rw-r--r--storage/innobase/row/row0mysql.cc6
-rw-r--r--storage/maria/aria_chk.c2
-rw-r--r--storage/maria/aria_dump_log.c2
-rw-r--r--storage/maria/aria_read_log.c4
-rw-r--r--storage/maria/ma_control_file.c4
-rw-r--r--storage/maria/ma_create.c6
-rw-r--r--storage/maria/ma_info.c2
-rw-r--r--storage/maria/ma_locking.c4
-rw-r--r--storage/maria/ma_loghandler.c4
-rw-r--r--storage/maria/ma_open.c6
-rw-r--r--storage/maria/ma_pagecache.c6
-rw-r--r--storage/maria/ma_sort.c2
-rw-r--r--storage/maria/unittest/ma_pagecache_consist.c2
-rw-r--r--storage/maria/unittest/ma_pagecache_rwconsist.c2
-rw-r--r--storage/maria/unittest/ma_pagecache_rwconsist2.c2
-rw-r--r--storage/maria/unittest/ma_pagecache_single.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_first_lsn-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_max_lsn-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_multithread-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_noflush-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_nologs-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_pagecache-t.c2
-rw-r--r--storage/maria/unittest/ma_test_loghandler_purge-t.c2
-rw-r--r--storage/maria/unittest/test_file.c2
-rw-r--r--storage/myisam/mi_create.c2
-rw-r--r--storage/myisam/mi_extra.c45
-rw-r--r--storage/myisam/mi_info.c2
-rw-r--r--storage/myisam/mi_log.c2
-rw-r--r--storage/myisam/mi_open.c2
-rw-r--r--storage/myisam/myisamchk.c2
-rw-r--r--storage/myisam/sort.c2
-rw-r--r--storage/rocksdb/ut0counter.h2
-rw-r--r--storage/sphinx/ha_sphinx.cc12
-rw-r--r--storage/sphinx/snippets_udf.cc8
-rw-r--r--storage/spider/hs_client/auto_addrinfo.hpp2
-rw-r--r--storage/spider/hs_client/auto_file.hpp2
-rw-r--r--storage/spider/hs_client/socket.cpp38
-rw-r--r--strings/my_vsnprintf.c2
-rw-r--r--tests/list_test.c2
-rw-r--r--tests/nonblock-wrappers.h4
-rw-r--r--tests/showdb_test.c2
-rw-r--r--tests/ssl_test.c2
-rw-r--r--tests/thread_test.c2
-rw-r--r--unittest/mytap/tap.c4
-rw-r--r--vio/viosocket.c10
132 files changed, 303 insertions, 379 deletions
diff --git a/client/async_example.c b/client/async_example.c
index ccb60950904..f216de22930 100644
--- a/client/async_example.c
+++ b/client/async_example.c
@@ -16,7 +16,7 @@
*/
-#ifndef __WIN__
+#ifndef _WIN32
#include <poll.h>
#else
#include <WinSock2.h>
@@ -33,7 +33,7 @@ static const char *my_groups[]= { "client", NULL };
static int
wait_for_mysql(MYSQL *mysql, int status)
{
-#ifdef __WIN__
+#ifdef _WIN32
fd_set rs, ws, es;
int res;
struct timeval tv, *timeout;
diff --git a/client/client_priv.h b/client/client_priv.h
index cd95d235763..ee33a0b0f99 100644
--- a/client/client_priv.h
+++ b/client/client_priv.h
@@ -27,7 +27,7 @@
#include <mysql_version.h>
#ifndef WEXITSTATUS
-# ifdef __WIN__
+# ifdef _WIN32
# define WEXITSTATUS(stat_val) (stat_val)
# else
# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
diff --git a/client/mysql.cc b/client/mysql.cc
index 2bb3f2309d6..d22a3d49b16 100644
--- a/client/mysql.cc
+++ b/client/mysql.cc
@@ -88,7 +88,7 @@ extern "C" {
#endif /* defined(HAVE_CURSES_H) && defined(HAVE_TERM_H) */
#undef bcmp // Fix problem with new readline
-#if defined(__WIN__)
+#if defined(_WIN32)
#include <conio.h>
#else
#include <readline.h>
@@ -1587,7 +1587,7 @@ static struct my_option my_long_options[] =
{"password", 'p',
"Password to use when connecting to server. If password is not given it's asked from the tty.",
0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -1893,7 +1893,7 @@ get_one_option(const struct my_option *opt, const char *argument, const char *fi
set_if_bigger(opt_silent,1); // more silent
break;
case 'W':
-#ifdef __WIN__
+#ifdef _WIN32
opt_protocol = MYSQL_PROTOCOL_PIPE;
opt_protocol_type= "pipe";
@@ -2026,7 +2026,7 @@ static int get_options(int argc, char **argv)
static int read_and_execute(bool interactive)
{
-#if defined(__WIN__)
+#if defined(_WIN32)
String tmpbuf;
String buffer;
#endif
@@ -2106,7 +2106,7 @@ static int read_and_execute(bool interactive)
if (opt_outfile && glob_buffer.is_empty())
fflush(OUTFILE);
-#if defined(__WIN__)
+#if defined(_WIN32)
tee_fputs(prompt, stdout);
if (!tmpbuf.is_alloced())
tmpbuf.alloc(65535);
@@ -2139,7 +2139,7 @@ static int read_and_execute(bool interactive)
if (line)
free(line);
line= readline(prompt);
-#endif /* defined(__WIN__) */
+#endif /* defined(_WIN32) */
/*
When Ctrl+d or Ctrl+z is pressed, the line may be NULL on some OS
@@ -2194,7 +2194,7 @@ static int read_and_execute(bool interactive)
}
}
-#if defined(__WIN__)
+#if defined(_WIN32)
buffer.free();
tmpbuf.free();
#else
diff --git a/client/mysql_plugin.c b/client/mysql_plugin.c
index 32030ce1dee..abb42dd01ef 100644
--- a/client/mysql_plugin.c
+++ b/client/mysql_plugin.c
@@ -233,7 +233,7 @@ static int run_command(char* cmd, const char *mode)
}
-#ifdef __WIN__
+#ifdef _WIN32
/**
Check to see if there are spaces in a path.
@@ -329,7 +329,7 @@ static int get_default_values()
if ((error= make_tempfile(defaults_file, "txt")))
goto exit;
-#ifdef __WIN__
+#ifdef _WIN32
{
char *format_str= 0;
@@ -860,7 +860,7 @@ static int process_options(int argc, char *argv[], char *operation)
memset(buff, 0, sizeof(buff));
strncpy(buff, opt_basedir, sizeof(buff) - 1);
-#ifdef __WIN__
+#ifdef _WIN32
strncat(buff, "/", sizeof(buff) - strlen(buff) - 1);
#else
strncat(buff, FN_DIRSEP, sizeof(buff) - strlen(buff) - 1);
@@ -1175,7 +1175,7 @@ static int bootstrap_server(char *server_path, char *bootstrap_file)
char bootstrap_cmd[FN_REFLEN];
int error= 0;
-#ifdef __WIN__
+#ifdef _WIN32
char *format_str= 0;
const char *verbose_str= NULL;
diff --git a/client/mysql_upgrade.c b/client/mysql_upgrade.c
index e49b0fd0dc0..0ac2c8b5853 100644
--- a/client/mysql_upgrade.c
+++ b/client/mysql_upgrade.c
@@ -29,7 +29,7 @@
#endif
#ifndef WEXITSTATUS
-# ifdef __WIN__
+# ifdef _WIN32
# define WEXITSTATUS(stat_val) (stat_val)
# else
# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
@@ -121,7 +121,7 @@ static struct my_option my_long_options[]=
"Password to use when connecting to server. If password is not given,"
" it's solicited on the tty.", &opt_password,&opt_password,
0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0,
GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -451,7 +451,7 @@ static int run_tool(char *tool_path, DYNAMIC_STRING *ds_res, ...)
va_end(args);
-#ifdef __WIN__
+#ifdef _WIN32
dynstr_append(&ds_cmdline, "\"");
#endif
@@ -1286,7 +1286,7 @@ int main(int argc, char **argv)
load_defaults_or_exit("my", load_default_groups, &argc, &argv);
defaults_argv= argv; /* Must be freed by 'free_defaults' */
-#if defined(__WIN__)
+#if defined(_WIN32)
if (GetModuleFileName(NULL, self_name, FN_REFLEN) == 0)
#endif
{
diff --git a/client/mysqladmin.cc b/client/mysqladmin.cc
index de9fe1f7a70..6fa5d6c73d0 100644
--- a/client/mysqladmin.cc
+++ b/client/mysqladmin.cc
@@ -175,7 +175,7 @@ static struct my_option my_long_options[] =
{"password", 'p',
"Password to use when connecting to server. If password is not given it's asked from the tty.",
0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -278,7 +278,7 @@ get_one_option(const struct my_option *opt, const char *argument, const char *fi
option_silent++;
break;
case 'W':
-#ifdef __WIN__
+#ifdef _WIN32
opt_protocol = MYSQL_PROTOCOL_PIPE;
/* Prioritize pipe if explicit via command line */
@@ -1153,7 +1153,7 @@ static int execute_commands(MYSQL *mysql,int argc, char **argv)
{
bool old= (find_type(argv[0], &command_typelib, FIND_TYPE_BASIC) ==
ADMIN_OLD_PASSWORD);
-#ifdef __WIN__
+#ifdef _WIN32
size_t pw_len= strlen(typed_password);
if (pw_len > 1 && typed_password[0] == '\'' &&
typed_password[pw_len-1] == '\'')
diff --git a/client/mysqlbinlog.cc b/client/mysqlbinlog.cc
index d3fc58351ee..d65828ea71c 100644
--- a/client/mysqlbinlog.cc
+++ b/client/mysqlbinlog.cc
@@ -2918,7 +2918,7 @@ static Exit_status dump_local_log_entries(PRINT_EVENT_INFO *print_event_info,
stdin in binary mode. Errors on setting this mode result in
halting the function and printing an error message to stderr.
*/
-#if defined (__WIN__) || defined(_WIN64)
+#if defined (_WIN32)
if (_setmode(fileno(stdin), O_BINARY) == -1)
{
error("Could not set binary mode on stdin.");
diff --git a/client/mysqlcheck.c b/client/mysqlcheck.c
index 5d96dd29be2..480308aa015 100644
--- a/client/mysqlcheck.c
+++ b/client/mysqlcheck.c
@@ -165,7 +165,7 @@ static struct my_option my_long_options[] =
"When using ANALYZE TABLE use the PERSISTENT FOR ALL option.",
&opt_persistent_all, &opt_persistent_all, 0, GET_BOOL, NO_ARG,
0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -355,7 +355,7 @@ get_one_option(const struct my_option *opt,
opt_upgrade= 1;
break;
case 'W':
-#ifdef __WIN__
+#ifdef _WIN32
opt_protocol = MYSQL_PROTOCOL_PIPE;
/* Prioritize pipe if explicit via command line */
diff --git a/client/mysqldump.c b/client/mysqldump.c
index 7fda95239e6..b6419e11a0e 100644
--- a/client/mysqldump.c
+++ b/client/mysqldump.c
@@ -504,7 +504,7 @@ static struct my_option my_long_options[] =
{"password", 'p',
"Password to use when connecting to server. If password is not given it's solicited on the tty.",
0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -896,7 +896,7 @@ get_one_option(const struct my_option *opt,
exit(1);
break;
case 'W':
-#ifdef __WIN__
+#ifdef _WIN32
opt_protocol= MYSQL_PROTOCOL_PIPE;
/* Prioritize pipe if explicit via command line */
diff --git a/client/mysqlimport.c b/client/mysqlimport.c
index 32022146230..8723641c74b 100644
--- a/client/mysqlimport.c
+++ b/client/mysqlimport.c
@@ -146,7 +146,7 @@ static struct my_option my_long_options[] =
{"password", 'p',
"Password to use when connecting to server. If password is not given it's asked from the tty.",
0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -252,7 +252,7 @@ get_one_option(const struct my_option *opt, const char *argument,
else
tty_password= 1;
break;
-#ifdef __WIN__
+#ifdef _WIN32
case 'W':
opt_protocol = MYSQL_PROTOCOL_PIPE;
opt_local_file=1;
diff --git a/client/mysqlshow.c b/client/mysqlshow.c
index d09839d04a8..9b31d87225c 100644
--- a/client/mysqlshow.c
+++ b/client/mysqlshow.c
@@ -247,7 +247,7 @@ static struct my_option my_long_options[] =
&opt_mysql_port,
&opt_mysql_port, 0, GET_UINT, REQUIRED_ARG, 0, 0, 0, 0, 0,
0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -336,7 +336,7 @@ get_one_option(const struct my_option *opt, const char *argument,
tty_password=1;
break;
case 'W':
-#ifdef __WIN__
+#ifdef _WIN32
opt_protocol = MYSQL_PROTOCOL_PIPE;
/* Prioritize pipe if explicit via command line */
diff --git a/client/mysqlslap.c b/client/mysqlslap.c
index f456d9b1841..555f0624c7e 100644
--- a/client/mysqlslap.c
+++ b/client/mysqlslap.c
@@ -86,16 +86,15 @@ TODO:
#include <my_dir.h>
#include <signal.h>
#include <sslopt-vars.h>
-#ifndef __WIN__
+#ifndef _WIN32
#include <sys/wait.h>
#endif
#include <ctype.h>
#include <welcome_copyright_notice.h> /* ORACLE_WELCOME_COPYRIGHT_NOTICE */
-#ifdef __WIN__
+#ifdef _WIN32
#define srandom srand
#define random rand
-#define snprintf _snprintf
#endif
@@ -282,7 +281,7 @@ static long int timedif(struct timeval a, struct timeval b)
return s + us;
}
-#ifdef __WIN__
+#ifdef _WIN32
static int gettimeofday(struct timeval *tp, void *tzp)
{
unsigned int ticks;
@@ -665,7 +664,7 @@ static struct my_option my_long_options[] =
{"password", 'p',
"Password to use when connecting to server. If password is not given it's "
"asked from the tty.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
-#ifdef __WIN__
+#ifdef _WIN32
{"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
#endif
@@ -772,7 +771,7 @@ get_one_option(const struct my_option *opt, const char *argument,
tty_password= 1;
break;
case 'W':
-#ifdef __WIN__
+#ifdef _WIN32
opt_protocol= MYSQL_PROTOCOL_PIPE;
/* Prioritize pipe if explicit via command line */
diff --git a/client/readline.cc b/client/readline.cc
index 8d3d97b8585..6b9e8239984 100644
--- a/client/readline.cc
+++ b/client/readline.cc
@@ -34,7 +34,7 @@ LINE_BUFFER *batch_readline_init(ulong max_size,FILE *file)
{
LINE_BUFFER *line_buff;
-#ifndef __WIN__
+#ifndef _WIN32
MY_STAT input_file_stat;
if (my_fstat(fileno(file), &input_file_stat, MYF(MY_WME)) ||
MY_S_ISDIR(input_file_stat.st_mode) ||
diff --git a/cmake/os/Windows.cmake b/cmake/os/Windows.cmake
index 71ad4ab0912..73463ef2833 100644
--- a/cmake/os/Windows.cmake
+++ b/cmake/os/Windows.cmake
@@ -50,7 +50,7 @@ IF(MSVC AND CMAKE_CXX_COMPILER_ID MATCHES Clang)
SET(CLANG_CL TRUE)
ENDIF()
-ADD_DEFINITIONS(-D_WINDOWS -D__WIN__ -D_CRT_SECURE_NO_DEPRECATE)
+ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE)
ADD_DEFINITIONS(-D_WIN32_WINNT=0x0A00)
# We do not want the windows.h macros min/max
ADD_DEFINITIONS(-DNOMINMAX)
diff --git a/config.h.cmake b/config.h.cmake
index ae77d676502..80721592ab0 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -429,7 +429,7 @@
#define PSAPI_VERSION 1 /* for GetProcessMemoryInfo() */
/* We don't want the min/max macros */
-#ifdef __WIN__
+#ifdef _WIN32
#define NOMINMAX 1
#endif
diff --git a/dbug/dbug.c b/dbug/dbug.c
index 5c05994fb4e..548d82d03e6 100644
--- a/dbug/dbug.c
+++ b/dbug/dbug.c
@@ -97,7 +97,7 @@ extern void __gcov_flush();
#define fnmatch(A,B,C) strcmp(A,B)
#endif
-#if defined(__WIN__)
+#if defined(_WIN32)
#include <process.h>
#endif
@@ -1872,7 +1872,7 @@ static void DoPrefix(CODE_STATE *cs, uint _line_)
(void) fprintf(cs->stack->out_file->file, "%5d: ", cs->lineno);
if (cs->stack->flags & TIMESTAMP_ON)
{
-#ifdef __WIN__
+#ifdef _WIN32
/* FIXME This doesn't give microseconds as in Unix case, and the resolution is
in system ticks, 10 ms intervals. See my_getsystime.c for high res */
SYSTEMTIME loc_t;
@@ -2203,7 +2203,7 @@ void _db_flush_()
}
-#ifndef __WIN__
+#ifndef _WIN32
void _db_suicide_()
{
int retval;
@@ -2222,7 +2222,7 @@ void _db_suicide_()
fprintf(stderr, "sigsuspend returned %d errno %d \n", retval, errno);
assert(FALSE); /* With full signal mask, we should never return here. */
}
-#endif /* ! __WIN__ */
+#endif /* ! _WIN32 */
void _db_lock_file_()
diff --git a/extra/innochecksum.cc b/extra/innochecksum.cc
index 02aec1bd919..5d705e64423 100644
--- a/extra/innochecksum.cc
+++ b/extra/innochecksum.cc
@@ -32,7 +32,7 @@
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
-#ifndef __WIN__
+#ifndef _WIN32
# include <unistd.h>
#endif
#include <my_getopt.h>
diff --git a/extra/mariabackup/ds_stdout.cc b/extra/mariabackup/ds_stdout.cc
index 08776e99329..a9639ff7739 100644
--- a/extra/mariabackup/ds_stdout.cc
+++ b/extra/mariabackup/ds_stdout.cc
@@ -75,7 +75,7 @@ stdout_open(ds_ctxt_t *ctxt __attribute__((unused)),
stdout_file = (ds_stdout_file_t *) (file + 1);
-#ifdef __WIN__
+#ifdef _WIN32
setmode(fileno(stdout), _O_BINARY);
#endif
diff --git a/extra/mariabackup/xbstream_read.cc b/extra/mariabackup/xbstream_read.cc
index 84bb279aba0..b54a98157ea 100644
--- a/extra/mariabackup/xbstream_read.cc
+++ b/extra/mariabackup/xbstream_read.cc
@@ -43,7 +43,7 @@ xb_stream_read_new(void)
stream = (xb_rstream_t *) my_malloc(PSI_NOT_INSTRUMENTED, sizeof(xb_rstream_t), MYF(MY_FAE));
-#ifdef __WIN__
+#ifdef _WIN32
setmode(fileno(stdin), _O_BINARY);
#endif
diff --git a/extra/mariabackup/xbstream_write.cc b/extra/mariabackup/xbstream_write.cc
index 2c9ffde6c42..5801e867aac 100644
--- a/extra/mariabackup/xbstream_write.cc
+++ b/extra/mariabackup/xbstream_write.cc
@@ -110,7 +110,7 @@ xb_stream_write_open(xb_wstream_t *stream, const char *path,
file->chunk_ptr = file->chunk;
file->chunk_free = XB_STREAM_MIN_CHUNK_SIZE;
if (onwrite) {
-#ifdef __WIN__
+#ifdef _WIN32
setmode(fileno(stdout), _O_BINARY);
#endif
file->userdata = userdata;
diff --git a/extra/mariabackup/xtrabackup.cc b/extra/mariabackup/xtrabackup.cc
index 9d1e9a22b4a..04ca6fa11d6 100644
--- a/extra/mariabackup/xtrabackup.cc
+++ b/extra/mariabackup/xtrabackup.cc
@@ -1398,7 +1398,7 @@ struct my_option xb_server_options[] =
(G_PTR*) &mysql_data_home, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
{"tmpdir", 't',
"Path for temporary files. Several paths may be specified, separated by a "
-#if defined(__WIN__) || defined(OS2) || defined(__NETWARE__)
+#if defined(_WIN32)
"semicolon (;)"
#else
"colon (:)"
@@ -6690,7 +6690,7 @@ static int main_low(char** argv)
/* get default temporary directory */
if (!opt_mysql_tmpdir || !opt_mysql_tmpdir[0]) {
opt_mysql_tmpdir = getenv("TMPDIR");
-#if defined(__WIN__)
+#if defined(_WIN32)
if (!opt_mysql_tmpdir) {
opt_mysql_tmpdir = getenv("TEMP");
}
diff --git a/include/my_dbug.h b/include/my_dbug.h
index fa5b4c126d1..e25bfcf28a7 100644
--- a/include/my_dbug.h
+++ b/include/my_dbug.h
@@ -17,9 +17,9 @@
#ifndef _my_dbug_h
#define _my_dbug_h
-#ifndef __WIN__
+#ifndef _WIN32
#include <signal.h>
-#endif /* not __WIN__ */
+#endif
#ifdef __cplusplus
extern "C" {
@@ -134,7 +134,7 @@ extern int (*dbug_sanity)(void);
#define DBUG_FREE_CODE_STATE(arg) dbug_free_code_state(arg)
#undef DBUG_ASSERT_AS_PRINTF
-#ifndef __WIN__
+#ifndef _WIN32
#define DBUG_ABORT() (_db_flush_(), abort())
#else
/*
@@ -156,12 +156,12 @@ extern int (*dbug_sanity)(void);
An alternative would be to use _exit(EXIT_FAILURE),
but then valgrind would report lots of memory leaks.
*/
-#ifdef __WIN__
+#ifdef _WIN32
#define DBUG_SUICIDE() DBUG_ABORT()
#else
extern void _db_suicide_(void);
#define DBUG_SUICIDE() (_db_flush_(), _db_suicide_())
-#endif /* __WIN__ */
+#endif /* _WIN32 */
#else /* No debugger */
diff --git a/include/my_global.h b/include/my_global.h
index e999e555bf7..92fdfef228e 100644
--- a/include/my_global.h
+++ b/include/my_global.h
@@ -20,9 +20,17 @@
#ifndef MY_GLOBAL_INCLUDED
#define MY_GLOBAL_INCLUDED
-/* Client library users on Windows need this macro defined here. */
-#if !defined(__WIN__) && defined(_WIN32)
-#define __WIN__
+/*
+ MDEV-25602 Deprecate __WIN__ symbol.
+ Temporarily, allow inside connect engine,
+ until fixed in upstream.
+*/
+#ifndef connect_EXPORTS
+#ifdef _MSC_VER
+#pragma deprecated("__WIN__")
+#elif defined (__GNUC__)
+#pragma GCC poison __WIN__
+#endif
#endif
/*
@@ -43,7 +51,7 @@
#undef _WIN
#undef _WIN32
#undef _WIN64
-#undef __WIN__
+#undef _WIN32
#undef __WIN32__
#define HAVE_ERRNO_AS_DEFINE
#define _POSIX_MONOTONIC_CLOCK
@@ -79,7 +87,7 @@
#endif /* WITH_PERFSCHEMA_STORAGE_ENGINE */
/* Make it easier to add conditional code in _expressions_ */
-#ifdef __WIN__
+#ifdef _WIN32
#define IF_WIN(A,B) A
#else
#define IF_WIN(A,B) B
@@ -240,7 +248,7 @@
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#ifndef _POSIX_PTHREAD_SEMANTICS
#define _POSIX_PTHREAD_SEMANTICS /* We want posix threads */
#endif
@@ -261,7 +269,7 @@ C_MODE_END
#if !defined(SCO) && !defined(_REENTRANT)
#define _REENTRANT 1 /* Threads requires reentrant code */
#endif
-#endif /* !defined(__WIN__) */
+#endif /* !defined(_WIN32) */
/* gcc/egcs issues */
@@ -588,12 +596,12 @@ typedef SOCKET_SIZE_TYPE size_socket;
#endif
/* additional file share flags for win32 */
-#ifdef __WIN__
+#ifdef _WIN32
#define _SH_DENYRWD 0x110 /* deny read/write mode & delete */
#define _SH_DENYWRD 0x120 /* deny write mode & delete */
#define _SH_DENYRDD 0x130 /* deny read mode & delete */
#define _SH_DENYDEL 0x140 /* deny delete only */
-#endif /* __WIN__ */
+#endif /* _WIN32 */
/* General constants */
@@ -693,7 +701,7 @@ typedef SOCKET_SIZE_TYPE size_socket;
/* Some defines of functions for portability */
#undef remove /* Crashes MySQL on SCO 5.0.0 */
-#ifndef __WIN__
+#ifndef _WIN32
#define closesocket(A) close(A)
#endif
@@ -915,7 +923,7 @@ typedef ulonglong uint64;
#if defined(NO_CLIENT_LONG_LONG)
typedef unsigned long my_ulonglong;
-#elif defined (__WIN__)
+#elif defined (_WIN32)
typedef unsigned __int64 my_ulonglong;
#else
typedef unsigned long long my_ulonglong;
@@ -955,7 +963,7 @@ typedef ulonglong table_map; /* Used for table bits in join */
typedef const struct charset_info_st CHARSET_INFO;
typedef struct st_mysql_lex_string LEX_STRING;
-#if defined(__WIN__)
+#if defined(_WIN32)
#define socket_errno WSAGetLastError()
#define SOCKET_EINTR WSAEINTR
#define SOCKET_ETIMEDOUT WSAETIMEDOUT
diff --git a/include/my_net.h b/include/my_net.h
index 9a4f2f44b49..f56ae09ad8c 100644
--- a/include/my_net.h
+++ b/include/my_net.h
@@ -43,7 +43,7 @@ C_MODE_START
#include <sys/ioctl.h>
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#include <netinet/in_systm.h>
#include <netinet/in.h>
#include <netinet/ip.h>
@@ -52,7 +52,7 @@ C_MODE_START
#endif
#endif
-#if defined(__WIN__)
+#if defined(_WIN32)
#define O_NONBLOCK 1 /* For emulation of fcntl() */
/*
diff --git a/include/my_pthread.h b/include/my_pthread.h
index e6fd0dfc5da..d38d69d04a0 100644
--- a/include/my_pthread.h
+++ b/include/my_pthread.h
@@ -30,7 +30,7 @@ extern "C" {
#define EXTERNC
#endif /* __cplusplus */
-#if defined(__WIN__)
+#if defined(_WIN32)
typedef CRITICAL_SECTION pthread_mutex_t;
typedef DWORD pthread_t;
typedef struct thread_attr {
@@ -277,7 +277,7 @@ struct tm *gmtime_r(const time_t *clock, struct tm *res);
#define HAVE_PTHREAD_KILL 1
#endif
-#endif /* defined(__WIN__) */
+#endif /* defined(_WIN32) */
#if defined(HPUX10) && !defined(DONT_REMAP_PTHREAD_FUNCTIONS)
#undef pthread_cond_timedwait
diff --git a/include/my_stacktrace.h b/include/my_stacktrace.h
index 20b86f45232..7cfee0f7a4f 100644
--- a/include/my_stacktrace.h
+++ b/include/my_stacktrace.h
@@ -23,7 +23,7 @@
(defined(__alpha__) && defined(__GNUC__))
#define HAVE_STACKTRACE 1
#endif
-#elif defined(__WIN__) || defined(HAVE_PRINTSTACK)
+#elif defined(_WIN32) || defined(HAVE_PRINTSTACK)
#define HAVE_STACKTRACE 1
#endif
@@ -49,12 +49,12 @@ void my_write_core(int sig);
# if BACKTRACE_DEMANGLE
char *my_demangle(const char *mangled_name, int *status);
# endif /* BACKTRACE_DEMANGLE */
-# ifdef __WIN__
+# ifdef _WIN32
# define my_setup_stacktrace()
void my_set_exception_pointers(EXCEPTION_POINTERS *ep);
# else
void my_setup_stacktrace(void);
-# endif /* __WIN__ */
+# endif /* _WIN32 */
#else
# define my_setup_stacktrace()
#endif /* ! (defined(HAVE_STACKTRACE) || defined(HAVE_BACKTRACE)) */
diff --git a/include/mysql.h b/include/mysql.h
index 6ff4c6d3fad..87def05dc7e 100644
--- a/include/mysql.h
+++ b/include/mysql.h
@@ -32,13 +32,6 @@
#include <standards.h>
#endif
-#ifdef __CYGWIN__ /* CYGWIN implements a UNIX API */
-#undef WIN
-#undef _WIN
-#undef _WIN32
-#undef _WIN64
-#undef __WIN__
-#endif
#ifdef __cplusplus
extern "C" {
@@ -53,10 +46,7 @@ extern "C" {
typedef char my_bool;
#endif
-#if (defined(_WIN32) || defined(_WIN64)) && !defined(__WIN__)
-#define __WIN__
-#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#define STDCALL
#else
#define STDCALL __stdcall
@@ -130,7 +120,7 @@ typedef unsigned int MYSQL_FIELD_OFFSET; /* offset to current field */
#ifndef MY_GLOBAL_INCLUDED
#if defined(NO_CLIENT_LONG_LONG)
typedef unsigned long my_ulonglong;
-#elif defined (__WIN__)
+#elif defined (_WIN32)
typedef unsigned __int64 my_ulonglong;
#else
typedef unsigned long long my_ulonglong;
diff --git a/include/mysql_com.h b/include/mysql_com.h
index 0f525488b53..e0a81a7e31b 100644
--- a/include/mysql_com.h
+++ b/include/mysql_com.h
@@ -96,10 +96,10 @@
#define LOCAL_HOST_NAMEDPIPE "."
-#if defined(__WIN__) && !defined( _CUSTOMCONFIG_)
+#if defined(_WIN32) && !defined( _CUSTOMCONFIG_)
#define MYSQL_NAMEDPIPE "MySQL"
#define MYSQL_SERVICENAME "MySQL"
-#endif /* __WIN__ */
+#endif
/*
You should add new commands to the end of this list, otherwise old
diff --git a/include/thr_alarm.h b/include/thr_alarm.h
index 250590a0e2f..e0f3fdd1c25 100644
--- a/include/thr_alarm.h
+++ b/include/thr_alarm.h
@@ -65,7 +65,7 @@ typedef my_bool ALARM;
#define end_thr_alarm(A)
#else
-#if defined(__WIN__)
+#if defined(_WIN32)
typedef struct st_thr_alarm_entry
{
UINT_PTR crono;
@@ -77,7 +77,7 @@ typedef int thr_alarm_entry;
#define thr_got_alarm(thr_alarm) (**(thr_alarm))
-#endif /* __WIN__ */
+#endif /* _WIN32 */
typedef thr_alarm_entry* thr_alarm_t;
diff --git a/include/violite.h b/include/violite.h
index 2333d0018b5..b823e62b2e1 100644
--- a/include/violite.h
+++ b/include/violite.h
@@ -74,11 +74,11 @@ struct vio_keepalive_opts
Vio* vio_new(my_socket sd, enum enum_vio_type type, uint flags);
Vio* mysql_socket_vio_new(MYSQL_SOCKET mysql_socket, enum enum_vio_type type, uint flags);
-#ifdef __WIN__
+#ifdef _WIN32
Vio* vio_new_win32pipe(HANDLE hPipe);
#else
#define HANDLE void *
-#endif /* __WIN__ */
+#endif /* _WIN32 */
void vio_delete(Vio* vio);
int vio_close(Vio* vio);
diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc
index 3d0482d1cd5..5374c420fac 100644
--- a/libmysqld/lib_sql.cc
+++ b/libmysqld/lib_sql.cc
@@ -578,7 +578,7 @@ int init_embedded_server(int argc, char **argv, char **groups)
/* Get default temporary directory */
opt_mysql_tmpdir=getenv("TMPDIR"); /* Use this if possible */
-#if defined(__WIN__)
+#if defined(_WIN32)
if (!opt_mysql_tmpdir)
opt_mysql_tmpdir=getenv("TEMP");
if (!opt_mysql_tmpdir)
diff --git a/libmysqld/libmysql.c b/libmysqld/libmysql.c
index 2c954cea390..09ae52aedee 100644
--- a/libmysqld/libmysql.c
+++ b/libmysqld/libmysql.c
@@ -35,7 +35,7 @@
#ifdef HAVE_PWD_H
#include <pwd.h>
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
@@ -46,7 +46,7 @@
#ifdef HAVE_SYS_SELECT_H
#include <sys/select.h>
#endif
-#endif /* !defined(__WIN__) */
+#endif /* !defined(_WIN32) */
#if defined(HAVE_POLL_H)
#include <poll.h>
#elif defined(HAVE_SYS_POLL_H)
@@ -55,7 +55,7 @@
#ifdef HAVE_SYS_UN_H
#include <sys/un.h>
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#include <my_pthread.h> /* because of signal() */
#endif
#ifndef INADDR_NONE
@@ -78,13 +78,13 @@ ulong max_allowed_packet= 1024L*1024L*1024L;
my_bool net_flush(NET *net);
#endif
-#if defined(__WIN__)
+#if defined(_WIN32)
/* socket_errno is defined in my_global.h for all platforms */
#define perror(A)
#else
#include <errno.h>
#define SOCKET_ERROR -1
-#endif /* __WIN__ */
+#endif /* _WIN32 */
/*
If allowed through some configuration, then this needs to
@@ -167,7 +167,7 @@ int STDCALL mysql_server_init(int argc __attribute__((unused)),
if (!mysql_unix_port)
{
char *env;
-#ifdef __WIN__
+#ifdef _WIN32
mysql_unix_port = (char*) MYSQL_NAMEDPIPE;
#else
mysql_unix_port = (char*) MYSQL_UNIX_ADDR;
@@ -176,7 +176,7 @@ int STDCALL mysql_server_init(int argc __attribute__((unused)),
mysql_unix_port = env;
}
mysql_debug(NullS);
-#if defined(SIGPIPE) && !defined(__WIN__)
+#if defined(SIGPIPE) && !defined(_WIN32)
(void) signal(SIGPIPE, SIG_IGN);
#endif
#ifdef EMBEDDED_LIBRARY
@@ -421,7 +421,7 @@ struct passwd *getpwuid(uid_t);
char* getlogin(void);
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
void read_user_name(char *name)
{
diff --git a/libmysqld/libmysqld.c b/libmysqld/libmysqld.c
index d29126467e2..774b687f0e2 100644
--- a/libmysqld/libmysqld.c
+++ b/libmysqld/libmysqld.c
@@ -32,7 +32,7 @@
#ifdef HAVE_PWD_H
#include <pwd.h>
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
@@ -54,7 +54,7 @@
extern ulong net_buffer_length;
extern ulong max_allowed_packet;
-#if defined(__WIN__)
+#if defined(_WIN32)
#define ERRNO WSAGetLastError()
#define perror(A)
#else
@@ -69,13 +69,6 @@ struct passwd *getpwuid(uid_t);
char* getlogin(void);
#endif
-#ifdef __WIN__
-static my_bool is_NT(void)
-{
- char *os=getenv("OS");
- return (os && !strcmp(os, "Windows_NT")) ? 1 : 0;
-}
-#endif
int mysql_init_character_set(MYSQL *mysql);
diff --git a/mysys/get_password.c b/mysys/get_password.c
index 2a5ddc9a4d7..24befa6b5df 100644
--- a/mysys/get_password.c
+++ b/mysys/get_password.c
@@ -29,7 +29,7 @@
#include <pwd.h>
#endif /* HAVE_PWD_H */
#else /* ! HAVE_GETPASS */
-#ifndef __WIN__
+#ifndef _WIN32
#include <sys/ioctl.h>
#ifdef HAVE_TERMIOS_H /* For tty-password */
#include <termios.h>
@@ -49,14 +49,14 @@
#endif
#else
#include <conio.h>
-#endif /* __WIN__ */
+#endif /* _WIN32 */
#endif /* HAVE_GETPASS */
#ifdef HAVE_GETPASSPHRASE /* For Solaris */
#define getpass(A) getpassphrase(A)
#endif
-#ifdef __WIN__
+#ifdef _WIN32
/* were just going to fake it here and get input from
the keyboard */
@@ -204,4 +204,4 @@ char *get_tty_password(const char *opt_message)
DBUG_RETURN(my_strdup(PSI_INSTRUMENT_ME, buff, MYF(MY_FAE)));
}
-#endif /*__WIN__*/
+#endif /*_WIN32*/
diff --git a/mysys/mf_keycache.c b/mysys/mf_keycache.c
index ec5e39938b6..4056935b6d6 100644
--- a/mysys/mf_keycache.c
+++ b/mysys/mf_keycache.c
@@ -400,7 +400,7 @@ static long keycache_thread_id;
#define HASH_LINK_NUMBER(h) \
((uint) (((char*)(h)-(char *) keycache->hash_link_root)/sizeof(HASH_LINK)))
-#if (defined(KEYCACHE_TIMEOUT) && !defined(__WIN__)) || defined(KEYCACHE_DEBUG)
+#if (defined(KEYCACHE_TIMEOUT) && !defined(_WIN32)) || defined(KEYCACHE_DEBUG)
static int keycache_pthread_cond_wait(mysql_cond_t *cond,
mysql_mutex_t *mutex);
#else
@@ -4674,7 +4674,7 @@ static void keycache_dump(SIMPLE_KEY_CACHE_CB *keycache)
#endif /* defined(KEYCACHE_TIMEOUT) */
-#if defined(KEYCACHE_TIMEOUT) && !defined(__WIN__)
+#if defined(KEYCACHE_TIMEOUT) && !defined(_WIN32)
static int keycache_pthread_cond_wait(mysql_cond_t *cond,
@@ -4736,7 +4736,7 @@ static int keycache_pthread_cond_wait(mysql_cond_t *cond,
return rc;
}
#endif
-#endif /* defined(KEYCACHE_TIMEOUT) && !defined(__WIN__) */
+#endif /* defined(KEYCACHE_TIMEOUT) && !defined(_WIN32) */
#if defined(KEYCACHE_DEBUG)
diff --git a/mysys/mf_path.c b/mysys/mf_path.c
index 7da925d6f5f..cba80599daa 100644
--- a/mysys/mf_path.c
+++ b/mysys/mf_path.c
@@ -74,7 +74,7 @@ char * my_path(char * to, const char *progname,
/* test if file without filename is found in path */
/* Returns to if found and to has dirpart if found, else NullS */
-#if defined(__WIN__)
+#if defined(_WIN32)
#define F_OK 0
#define PATH_SEP ';'
#define PROGRAM_EXTENSION ".exe"
@@ -107,7 +107,7 @@ static char *find_file_in_path(char *to, const char *name)
}
}
}
-#ifdef __WIN__
+#ifdef _WIN32
to[0]=FN_CURLIB;
strxmov(to+1,dir,name,ext,NullS);
if (!access(to,F_OK)) /* Test in current dir */
diff --git a/mysys/mf_tempdir.c b/mysys/mf_tempdir.c
index d09b307c4c7..f2b1ea819b7 100644
--- a/mysys/mf_tempdir.c
+++ b/mysys/mf_tempdir.c
@@ -16,7 +16,7 @@
#include "mysys_priv.h"
#include <m_string.h>
-#if defined(__WIN__)
+#if defined(_WIN32)
#define DELIM ';'
#else
#define DELIM ':'
@@ -37,7 +37,7 @@ my_bool init_tmpdir(MY_TMPDIR *tmpdir, const char *pathlist)
{
/* Get default temporary directory */
pathlist=getenv("TMPDIR"); /* Use this if possible */
-#if defined(__WIN__)
+#if defined(_WIN32)
if (!pathlist)
pathlist=getenv("TEMP");
if (!pathlist)
diff --git a/mysys/my_access.c b/mysys/my_access.c
index 65746295391..81e635d9716 100644
--- a/mysys/my_access.c
+++ b/mysys/my_access.c
@@ -17,7 +17,7 @@
#include "mysys_priv.h"
#include <m_string.h>
-#ifdef __WIN__
+#ifdef _WIN32
/*
Check a file or path for accessability.
@@ -46,7 +46,7 @@ int my_access(const char *path, int amode)
return 0;
}
-#endif /* __WIN__ */
+#endif /* _WIN32 */
/*
@@ -150,7 +150,7 @@ int check_if_legal_tablename(const char *name)
}
-#ifdef __WIN__
+#ifdef _WIN32
/**
Checks if the drive letter supplied is valid or not. Valid drive
letters are A to Z, both lower case and upper case.
@@ -217,10 +217,9 @@ my_bool is_filename_allowed(const char *name __attribute__((unused)),
}
return TRUE;
} /* is_filename_allowed */
-#endif /* __WIN__ */
-
-#if defined(__WIN__) || defined(__EMX__)
+#endif /* _WIN32 */
+#if defined(_WIN32)
/*
Check if a path will access a reserved file name that may cause problems
@@ -265,4 +264,4 @@ int check_if_legal_filename(const char *path)
DBUG_RETURN(0);
}
-#endif /* defined(__WIN__) || defined(__EMX__) */
+#endif /* defined(_WIN32) */
diff --git a/mysys/my_conio.c b/mysys/my_conio.c
index 04750635dd3..abcfa9798ec 100644
--- a/mysys/my_conio.c
+++ b/mysys/my_conio.c
@@ -17,7 +17,7 @@
#include "mysys_priv.h"
-#ifdef __WIN__
+#ifdef _WIN32
static HANDLE my_coninpfh= 0; /* console input */
@@ -220,4 +220,4 @@ char* my_cgets(char *buffer, size_t clen, size_t* plen)
return result;
}
-#endif /* __WIN__ */
+#endif /* _WIN32 */
diff --git a/mysys/my_copy.c b/mysys/my_copy.c
index 94ad3f6b665..3b07dd5fd53 100644
--- a/mysys/my_copy.c
+++ b/mysys/my_copy.c
@@ -116,7 +116,7 @@ int my_copy(const char *from, const char *to, myf MyFlags)
if (MyFlags & MY_FAE)
goto err;
}
-#if !defined(__WIN__)
+#if !defined(_WIN32)
/* Copy ownership */
if (chown(to, stat_buff.st_uid, stat_buff.st_gid))
{
diff --git a/mysys/my_default.c b/mysys/my_default.c
index ec94aee290c..cc4462a240b 100644
--- a/mysys/my_default.c
+++ b/mysys/my_default.c
@@ -39,7 +39,7 @@
#include <m_string.h>
#include <m_ctype.h>
#include <my_dir.h>
-#ifdef __WIN__
+#ifdef _WIN32
#include <winbase.h>
#endif
@@ -66,7 +66,7 @@ const char *my_defaults_extra_file=0;
#define DEFAULT_DIRS_SIZE (MAX_DEFAULT_DIRS + 1) /* Terminate with NULL */
static const char **default_directories = NULL;
-#ifdef __WIN__
+#ifdef _WIN32
static const char *f_extensions[]= { ".ini", ".cnf", 0 };
#define NEWLINE "\r\n"
#else
@@ -620,7 +620,7 @@ static int search_default_file_with_ext(struct handle_option_ctx *ctx,
strmov(name,config_file);
}
fn_format(name,name,"","",4);
-#if !defined(__WIN__)
+#if !defined(_WIN32)
{
MY_STAT stat_info;
if (!my_stat(name,&stat_info,MYF(0)))
@@ -973,7 +973,7 @@ static int add_directory(MEM_ROOT *alloc, const char *dir, const char **dirs)
return 0;
}
-#ifdef __WIN__
+#ifdef _WIN32
static const char *my_get_module_parent(char *buf, size_t size)
{
char *last= NULL;
@@ -1003,7 +1003,7 @@ static const char *my_get_module_parent(char *buf, size_t size)
return buf;
}
-#endif /* __WIN__ */
+#endif /* _WIN32 */
static const char **init_default_directories(MEM_ROOT *alloc)
@@ -1018,7 +1018,7 @@ static const char **init_default_directories(MEM_ROOT *alloc)
DBUG_RETURN(NULL);
bzero((char *) dirs, DEFAULT_DIRS_SIZE * sizeof(char *));
-#ifdef __WIN__
+#ifdef _WIN32
{
char fname_buffer[FN_REFLEN];
@@ -1066,7 +1066,7 @@ static const char **init_default_directories(MEM_ROOT *alloc)
/* Placeholder for --defaults-extra-file=<path> */
errors += add_directory(alloc, "", dirs);
-#if !defined(__WIN__)
+#if !defined(_WIN32)
errors += add_directory(alloc, "~/", dirs);
#endif
diff --git a/mysys/my_getncpus.c b/mysys/my_getncpus.c
index 0d081b72d11..1f5fa794a55 100644
--- a/mysys/my_getncpus.c
+++ b/mysys/my_getncpus.c
@@ -63,7 +63,7 @@ int my_getncpus(void)
#ifdef _SC_NPROCESSORS_ONLN
ncpus= sysconf(_SC_NPROCESSORS_ONLN);
-#elif defined(__WIN__)
+#elif defined(_WIN32)
SYSTEM_INFO sysinfo;
/*
diff --git a/mysys/my_getpagesize.c b/mysys/my_getpagesize.c
index 030a62deb61..62d077ccdc4 100644
--- a/mysys/my_getpagesize.c
+++ b/mysys/my_getpagesize.c
@@ -18,7 +18,7 @@
#ifndef HAVE_GETPAGESIZE
-#if defined __WIN__
+#if defined _WIN32
int my_getpagesize(void)
{
diff --git a/mysys/my_getwd.c b/mysys/my_getwd.c
index cdad96b3a84..d74c263db03 100644
--- a/mysys/my_getwd.c
+++ b/mysys/my_getwd.c
@@ -22,7 +22,7 @@
#ifdef HAVE_GETWD
#include <sys/param.h>
#endif
-#if defined(__WIN__)
+#if defined(_WIN32)
#include <m_ctype.h>
#include <dos.h>
#include <direct.h>
diff --git a/mysys/my_mkdir.c b/mysys/my_mkdir.c
index f9067710331..00bcca7776e 100644
--- a/mysys/my_mkdir.c
+++ b/mysys/my_mkdir.c
@@ -18,7 +18,7 @@
#include "mysys_err.h"
#include <sys/types.h>
#include <sys/stat.h>
-#ifdef __WIN__
+#ifdef _WIN32
#include <direct.h>
#endif
diff --git a/mysys/my_pthread.c b/mysys/my_pthread.c
index c1567f2cd03..0e766876792 100644
--- a/mysys/my_pthread.c
+++ b/mysys/my_pthread.c
@@ -90,7 +90,7 @@ struct tm *gmtime_r(const time_t *clock, struct tm *res)
** Author: Gary Wisniewski <garyw@spidereye.com.au>, much modified by Monty
****************************************************************************/
-#if !defined(HAVE_SIGWAIT) && !defined(sigwait) && !defined(__WIN__) && !defined(HAVE_rts_threads)
+#if !defined(HAVE_SIGWAIT) && !defined(sigwait) && !defined(_WIN32) && !defined(HAVE_rts_threads)
#if !defined(DONT_USE_SIGSUSPEND)
diff --git a/mysys/my_redel.c b/mysys/my_redel.c
index 1a69eaa291f..3dacfff96dd 100644
--- a/mysys/my_redel.c
+++ b/mysys/my_redel.c
@@ -106,7 +106,7 @@ int my_copystat(const char *from, const char *to, int MyFlags)
return -1;
}
-#if !defined(__WIN__)
+#if !defined(_WIN32)
if (statbuf.st_nlink > 1 && MyFlags & MY_LINK_WARNING)
{
if (MyFlags & MY_LINK_WARNING)
@@ -121,7 +121,7 @@ int my_copystat(const char *from, const char *to, int MyFlags)
if (MyFlags & MY_FAE)
return -1;
}
-#endif /* !__WIN__ */
+#endif /* !_WIN32 */
if (MyFlags & MY_COPYTIME)
{
diff --git a/mysys/my_rename.c b/mysys/my_rename.c
index 7b31e83be20..93a59342b6c 100644
--- a/mysys/my_rename.c
+++ b/mysys/my_rename.c
@@ -81,7 +81,7 @@ int my_rename(const char *from, const char *to, myf MyFlags)
DBUG_ENTER("my_rename");
DBUG_PRINT("my",("from %s to %s MyFlags %lu", from, to, MyFlags));
-#if defined(__WIN__)
+#if defined(_WIN32)
if (!win_rename_with_retries(from, to))
{
my_osmaperr(GetLastError());
diff --git a/mysys/my_sleep.c b/mysys/my_sleep.c
index 1c54b696aea..fff58e4aa2a 100644
--- a/mysys/my_sleep.c
+++ b/mysys/my_sleep.c
@@ -20,7 +20,7 @@
void my_sleep(ulong m_seconds)
{
-#if defined(__WIN__)
+#if defined(_WIN32)
Sleep(m_seconds/1000+1); /* Sleep() has millisecond arg */
#elif defined(HAVE_SELECT)
struct timeval t;
diff --git a/mysys/my_wincond.c b/mysys/my_wincond.c
index 64c48c5aeba..978be9db862 100644
--- a/mysys/my_wincond.c
+++ b/mysys/my_wincond.c
@@ -111,4 +111,4 @@ int pthread_attr_destroy(pthread_attr_t *connect_att)
return 0;
}
-#endif /* __WIN__ */
+#endif /* _WIN32 */
diff --git a/mysys/stacktrace.c b/mysys/stacktrace.c
index 5718b2e762d..250d0bdbea2 100644
--- a/mysys/stacktrace.c
+++ b/mysys/stacktrace.c
@@ -18,7 +18,7 @@
#include "mysys_priv.h"
#include <my_stacktrace.h>
-#ifndef __WIN__
+#ifndef _WIN32
#include <signal.h>
#include <m_string.h>
#ifdef HAVE_STACKTRACE
@@ -43,10 +43,10 @@ static sig_handler default_handle_fatal_signal(int sig)
my_safe_printf_stderr("%s: Got signal %d. Attempting backtrace\n",
my_progname_short, sig);
my_print_stacktrace(0,0,1);
-#ifndef __WIN__
+#ifndef _WIN32
signal(sig, SIG_DFL);
kill(getpid(), sig);
-#endif /* __WIN__ */
+#endif /* _WIN32 */
return;
}
@@ -428,7 +428,7 @@ void my_write_core(int sig)
#endif
}
-#else /* __WIN__*/
+#else /* _WIN32*/
#ifdef _MSC_VER
/* Silence warning in OS header dbghelp.h */
@@ -713,7 +713,7 @@ int my_safe_print_str(const char *val, size_t len)
}
return 0;
}
-#endif /*__WIN__*/
+#endif /*_WIN32*/
size_t my_write_stderr(const void *buf, size_t count)
diff --git a/mysys/string.c b/mysys/string.c
index b346393d91e..91e4306ced4 100644
--- a/mysys/string.c
+++ b/mysys/string.c
@@ -145,13 +145,13 @@ my_bool dynstr_trunc(DYNAMIC_STRING *str, size_t n)
my_bool dynstr_append_os_quoted(DYNAMIC_STRING *str, const char *append, ...)
{
-#ifdef __WIN__
+#ifdef _WIN32
LEX_CSTRING quote= { C_STRING_WITH_LEN("\"") };
LEX_CSTRING replace= { C_STRING_WITH_LEN("\\\"") };
#else
LEX_CSTRING quote= { C_STRING_WITH_LEN("\'") };
LEX_CSTRING replace= { C_STRING_WITH_LEN("'\"'\"'") };
-#endif /* __WIN__ */
+#endif /* _WIN32 */
my_bool ret= TRUE;
va_list dirty_text;
diff --git a/mysys/thr_alarm.c b/mysys/thr_alarm.c
index 92a471075c6..666f444b51c 100644
--- a/mysys/thr_alarm.c
+++ b/mysys/thr_alarm.c
@@ -50,7 +50,7 @@
my_bool thr_alarm_inited= 0, my_disable_thr_alarm= 0;
-#if !defined(__WIN__)
+#if !defined(_WIN32)
uint thr_client_alarm;
static int alarm_aborted=1; /* No alarm thread */
diff --git a/mysys/thr_mutex.c b/mysys/thr_mutex.c
index 2a8e54621c0..dd3a5ce132f 100644
--- a/mysys/thr_mutex.c
+++ b/mysys/thr_mutex.c
@@ -433,7 +433,7 @@ int safe_mutex_unlock(safe_mutex_t *mp,const char *file, uint line)
remove_from_active_list(mp);
-#ifdef __WIN__
+#ifdef _WIN32
pthread_mutex_unlock(&mp->mutex);
error=0;
#else
@@ -446,7 +446,7 @@ int safe_mutex_unlock(safe_mutex_t *mp,const char *file, uint line)
fflush(stderr);
abort();
}
-#endif /* __WIN__ */
+#endif /* _WIN32 */
pthread_mutex_unlock(&mp->global);
return error;
}
@@ -603,7 +603,7 @@ int safe_mutex_destroy(safe_mutex_t *mp, const char *file, uint line)
/* Free all entries that points to this one */
safe_mutex_free_deadlock_data(mp);
-#ifdef __WIN__
+#ifdef _WIN32
pthread_mutex_destroy(&mp->global);
pthread_mutex_destroy(&mp->mutex);
#else
@@ -611,7 +611,7 @@ int safe_mutex_destroy(safe_mutex_t *mp, const char *file, uint line)
error=1;
if (pthread_mutex_destroy(&mp->mutex))
error=1;
-#endif /* __WIN__ */
+#endif /* _WIN32 */
mp->file= 0; /* Mark destroyed */
#ifdef SAFE_MUTEX_DETECT_DESTROY
diff --git a/plugin/feedback/utils.cc b/plugin/feedback/utils.cc
index e362446204f..bbbd5850089 100644
--- a/plugin/feedback/utils.cc
+++ b/plugin/feedback/utils.cc
@@ -246,7 +246,7 @@ int my_getncpus()
{
#ifdef _SC_NPROCESSORS_ONLN
return sysconf(_SC_NPROCESSORS_ONLN);
-#elif defined(__WIN__)
+#elif defined(_WIN32)
SYSTEM_INFO sysinfo;
GetSystemInfo(&sysinfo);
return sysinfo.dwNumberOfProcessors;
diff --git a/plugin/server_audit/server_audit.c b/plugin/server_audit/server_audit.c
index bfabe763eb7..49d41627275 100644
--- a/plugin/server_audit/server_audit.c
+++ b/plugin/server_audit/server_audit.c
@@ -217,7 +217,7 @@ static int loc_rename(const char *from, const char *to)
{
int error = 0;
-#if defined(__WIN__)
+#if defined(_WIN32)
if (!MoveFileEx(from, to, MOVEFILE_COPY_ALLOWED |
MOVEFILE_REPLACE_EXISTING))
{
@@ -1044,9 +1044,9 @@ static int get_user_host(const char *uh_line, unsigned int uh_len,
return 0;
}
-#if defined(__WIN__) && !defined(S_ISDIR)
+#if defined(_WIN32) && !defined(S_ISDIR)
#define S_ISDIR(x) ((x) & _S_IFDIR)
-#endif /*__WIN__ && !S_ISDIR*/
+#endif /*_WIN32 && !S_ISDIR*/
static int start_logging()
{
diff --git a/sql/custom_conf.h b/sql/custom_conf.h
index 5847b939ca7..f0bb619a515 100644
--- a/sql/custom_conf.h
+++ b/sql/custom_conf.h
@@ -18,7 +18,7 @@
#define __MYSQL_CUSTOM_BUILD_CONFIG__
#define MYSQL_PORT 5002
-#ifdef __WIN__
+#ifdef _WIN32
#define MYSQL_NAMEDPIPE "SwSqlServer"
#define MYSQL_SERVICENAME "SwSqlServer"
#define KEY_SERVICE_PARAMETERS
diff --git a/sql/hash_filo.cc b/sql/hash_filo.cc
index b359bd95786..085c12f15da 100644
--- a/sql/hash_filo.cc
+++ b/sql/hash_filo.cc
@@ -27,7 +27,7 @@
#include "sql_priv.h"
#include "hash_filo.h"
-#ifdef __WIN__
+#ifdef _WIN32
// Remove linker warning 4221 about empty file
namespace { char dummy; };
-#endif // __WIN__
+#endif // _WIN32
diff --git a/sql/hostname.cc b/sql/hostname.cc
index fed47e88597..7b07ab620a6 100644
--- a/sql/hostname.cc
+++ b/sql/hostname.cc
@@ -28,7 +28,7 @@
#include "sql_priv.h"
#include "unireg.h" // SPECIAL_NO_HOST_CACHE
#include "hostname.h"
-#ifndef __WIN__
+#ifndef _WIN32
#include <netdb.h> // getservbyname, servent
#endif
#include "hash_filo.h"
@@ -40,12 +40,12 @@
#ifdef __cplusplus
extern "C" { // Because of SCO 3.2V4.2
#endif
-#if !defined( __WIN__)
+#if !defined( _WIN32)
#ifdef HAVE_SYS_UN_H
#include <sys/un.h>
#endif
#include <sys/utsname.h>
-#endif // __WIN__
+#endif // _WIN32
#ifdef __cplusplus
}
#endif
diff --git a/sql/mf_iocache.cc b/sql/mf_iocache.cc
index 877a49edbec..a8087ed5fc5 100644
--- a/sql/mf_iocache.cc
+++ b/sql/mf_iocache.cc
@@ -87,7 +87,7 @@ int _my_b_net_read(IO_CACHE *info, uchar *Buffer, size_t)
} /* extern "C" */
-#elif defined(__WIN__)
+#elif defined(_WIN32)
// Remove linker warning 4221 about empty file
namespace { char dummy; };
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index dcddb157cda..249dde9177c 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -18,7 +18,7 @@
#include "sql_priv.h"
#include "unireg.h"
#include <signal.h>
-#ifndef __WIN__
+#ifndef _WIN32
#include <netdb.h> // getservbyname, servent
#endif
#include "sql_parse.h" // path_starts_from_data_home_dir
@@ -148,7 +148,7 @@ extern "C" { // Because of SCO 3.2V4.2
#endif
#include <my_net.h>
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#include <sys/resource.h>
#ifdef HAVE_SYS_UN_H
#include <sys/un.h>
@@ -160,11 +160,11 @@ extern "C" { // Because of SCO 3.2V4.2
#include <sys/select.h>
#endif
#include <sys/utsname.h>
-#endif /* __WIN__ */
+#endif /* _WIN32 */
#include <my_libwrap.h>
-#ifdef __WIN__
+#ifdef _WIN32
#include <crtdbg.h>
#endif
@@ -1636,7 +1636,7 @@ static void break_connect_loop()
#endif
}
mysql_mutex_unlock(&LOCK_start_thread);
-#endif /* __WIN__ */
+#endif /* _WIN32 */
}
@@ -1784,7 +1784,7 @@ extern "C" sig_handler print_signal_warning(int sig)
#ifdef SIGNAL_HANDLER_RESET_ON_DELIVERY
my_sigset(sig,print_signal_warning); /* int. thread system calls */
#endif
-#if !defined(__WIN__)
+#if !defined(_WIN32)
if (sig == SIGALRM)
alarm(2); /* reschedule alarm */
#endif
@@ -2109,7 +2109,7 @@ static void set_ports()
}
if (!mysqld_unix_port)
{
-#ifdef __WIN__
+#ifdef _WIN32
mysqld_unix_port= (char*) MYSQL_NAMEDPIPE;
#else
mysqld_unix_port= (char*) MYSQL_UNIX_ADDR;
@@ -2168,7 +2168,7 @@ static void set_user(const char *user, struct passwd *user_info_arg)
allow_coredumps();
}
-#if !defined(__WIN__)
+#if !defined(_WIN32)
static void set_effective_user(struct passwd *user_info_arg)
{
DBUG_ASSERT(user_info_arg != 0);
@@ -2189,7 +2189,7 @@ static void set_effective_user(struct passwd *user_info_arg)
/** Change root user if started with @c --chroot . */
static void set_root(const char *path)
{
-#if !defined(__WIN__)
+#if !defined(_WIN32)
if (chroot(path) == -1)
{
sql_perror("chroot");
@@ -2272,7 +2272,7 @@ static void activate_tcp_port(uint port,
mysql_socket_set_thread_owner(ip_sock);
-#ifndef __WIN__
+#ifndef _WIN32
/*
We should not use SO_REUSEADDR on windows as this would enable a
user to open two mysqld servers with the same TCP/IP port.
@@ -2280,7 +2280,7 @@ static void activate_tcp_port(uint port,
arg= 1;
(void) mysql_socket_setsockopt(ip_sock, SOL_SOCKET, SO_REUSEADDR,
(char*)&arg, sizeof(arg));
-#endif /* __WIN__ */
+#endif /* _WIN32 */
#ifdef IPV6_V6ONLY
/*
@@ -2898,7 +2898,7 @@ static void start_signal_handler(void)
static void check_data_home(const char *path)
{}
-#endif /* __WIN__ */
+#endif /* _WIN32 */
#if BACKTRACE_DEMANGLE
@@ -2925,7 +2925,7 @@ mariadb_dbug_assert_failed(const char *assert_expr, const char *file,
}
#endif /* DBUG_ASSERT_AS_PRINT */
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#ifndef SA_RESETHAND
#define SA_RESETHAND 0
#endif /* SA_RESETHAND */
@@ -3191,7 +3191,7 @@ static void check_data_home(const char *path)
{}
#endif /*!EMBEDDED_LIBRARY*/
-#endif /* __WIN__*/
+#endif /* _WIN32*/
/**
@@ -3995,7 +3995,7 @@ static int init_common_variables()
/* MyISAM requires two file handles per table. */
wanted_files= (extra_files + max_connections + extra_max_connections +
tc_size * 2 * tc_instances);
-#if defined(HAVE_POOL_OF_THREADS) && !defined(__WIN__)
+#if defined(HAVE_POOL_OF_THREADS) && !defined(_WIN32)
// add epoll or kevent fd for each threadpool group, in case pool of threads is used
wanted_files+= (thread_handling > SCHEDULER_NO_THREADS) ? 0 : threadpool_size;
#endif
@@ -6615,7 +6615,7 @@ struct my_option my_long_options[]=
&opt_use_ssl, &opt_use_ssl, 0, GET_BOOL, OPT_ARG, 0, 0, 0,
0, 0, 0},
#endif
-#ifdef __WIN__
+#ifdef _WIN32
{"standalone", 0,
"Dummy option to start as a standalone program (NT).", 0, 0, 0, GET_NO_ARG,
NO_ARG, 0, 0, 0, 0, 0, 0},
@@ -7541,7 +7541,7 @@ static void usage(void)
puts("\nFor more help options (several pages), use mysqld --verbose --help.");
else
{
-#ifdef __WIN__
+#ifdef _WIN32
puts("NT and Win32 specific options:\n"
" --install Install the default service (NT).\n"
" --install-manual Install the default service started manually (NT).\n"
@@ -7759,7 +7759,7 @@ static int mysql_init_variables(void)
#endif /* ! EMBEDDED_LIBRARY */
#endif /* HAVE_OPENSSL */
-#if defined(__WIN__)
+#if defined(_WIN32)
/* Allow Win32 users to move MySQL anywhere */
{
char prg_dev[LIBLEN];
diff --git a/sql/mysqld.h b/sql/mysqld.h
index ff7060425cb..5356fd967c7 100644
--- a/sql/mysqld.h
+++ b/sql/mysqld.h
@@ -697,7 +697,7 @@ void init_sql_statement_info();
void init_com_statement_info();
#endif /* HAVE_PSI_STATEMENT_INTERFACE */
-#ifndef __WIN__
+#ifndef _WIN32
extern pthread_t signal_thread;
#endif
diff --git a/sql/net_serv.cc b/sql/net_serv.cc
index 409d3cac85e..8b0f1eed46d 100644
--- a/sql/net_serv.cc
+++ b/sql/net_serv.cc
@@ -92,7 +92,7 @@ static void inline MYSQL_SERVER_my_error(...) {}
the client should have a bigger max_allowed_packet.
*/
-#if defined(__WIN__) || !defined(MYSQL_SERVER)
+#if defined(_WIN32) || !defined(MYSQL_SERVER)
/* The following is because alarms doesn't work on windows. */
#ifndef NO_ALARM
#define NO_ALARM
@@ -167,7 +167,7 @@ my_bool my_net_init(NET *net, Vio *vio, void *thd, uint my_flags)
{
/* For perl DBI/DBD. */
net->fd= vio_fd(vio);
-#if defined(MYSQL_SERVER) && !defined(__WIN__)
+#if defined(MYSQL_SERVER) && !defined(_WIN32)
if (!(test_flags & TEST_BLOCKING))
{
my_bool old_mode;
@@ -279,7 +279,7 @@ static int net_data_is_ready(my_socket sd)
struct timeval tv;
int res;
-#ifndef __WIN__
+#ifndef _WIN32
/* Windows uses an _array_ of 64 fd's as default, so it's safe */
if (sd >= FD_SETSIZE)
return -1;
@@ -710,7 +710,7 @@ net_real_write(NET *net,const uchar *packet, size_t len)
if ((long) (length= vio_write(net->vio,pos,(size_t) (end-pos))) <= 0)
{
my_bool interrupted = vio_should_retry(net->vio);
-#if !defined(__WIN__)
+#if !defined(_WIN32)
if ((interrupted || length == 0) && !thr_alarm_in_use(&alarmed))
{
if (!thr_alarm(&alarmed, net->write_timeout, &alarm_buff))
@@ -733,7 +733,7 @@ net_real_write(NET *net,const uchar *packet, size_t len)
}
}
else
-#endif /* !defined(__WIN__) */
+#endif /* !defined(_WIN32) */
if (thr_alarm_in_use(&alarmed) && !thr_got_alarm(&alarmed) &&
interrupted)
{
@@ -758,7 +758,7 @@ net_real_write(NET *net,const uchar *packet, size_t len)
pos+=length;
update_statistics(thd_increment_bytes_sent(net->thd, length));
}
-#ifndef __WIN__
+#ifndef _WIN32
end:
#endif
#ifdef HAVE_COMPRESS
@@ -1005,7 +1005,7 @@ retry:
goto end;
}
-#if !defined(__WIN__) && defined(MYSQL_SERVER)
+#if !defined(_WIN32) && defined(MYSQL_SERVER)
/*
We got an error that there was no data on the socket. We now set up
an alarm to not 'read forever', change the socket to the blocking
@@ -1037,7 +1037,7 @@ retry:
continue;
}
}
-#endif /* (!defined(__WIN__) && defined(MYSQL_SERVER) */
+#endif /* (!defined(_WIN32) && defined(MYSQL_SERVER) */
if (thr_alarm_in_use(&alarmed) && !thr_got_alarm(&alarmed) &&
interrupted)
{ /* Probably in MIT threads */
diff --git a/sql/signal_handler.cc b/sql/signal_handler.cc
index 7b3cfefa377..f233f8a3a82 100644
--- a/sql/signal_handler.cc
+++ b/sql/signal_handler.cc
@@ -24,7 +24,7 @@
#include "sql_class.h"
#include "my_stacktrace.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <crtdbg.h>
#define SIGNAL_FMT "exception 0x%x"
#else
@@ -346,7 +346,7 @@ extern "C" sig_handler handle_fatal_signal(int sig)
#endif
end:
-#ifndef __WIN__
+#ifndef _WIN32
/*
Quit, without running destructors (etc.)
Use a signal, because the parent (systemd) can check that with WIFSIGNALED
diff --git a/sql/sql_base.cc b/sql/sql_base.cc
index 160ca1f5f2f..6845fe80445 100644
--- a/sql/sql_base.cc
+++ b/sql/sql_base.cc
@@ -54,7 +54,7 @@
#include "sql_table.h" // build_table_filename
#include "datadict.h" // dd_frm_is_view()
#include "rpl_rli.h" // rpl_group_info
-#ifdef __WIN__
+#ifdef _WIN32
#include <io.h>
#endif
#include "wsrep_mysqld.h"
diff --git a/sql/sql_class.cc b/sql/sql_class.cc
index 017ae3c5eff..1d27854dc82 100644
--- a/sql/sql_class.cc
+++ b/sql/sql_class.cc
@@ -1851,7 +1851,7 @@ void add_diff_to_status(STATUS_VAR *to_var, STATUS_VAR *from_var,
}
#define SECONDS_TO_WAIT_FOR_KILL 2
-#if !defined(__WIN__) && defined(HAVE_SELECT)
+#if !defined(_WIN32) && defined(HAVE_SELECT)
/* my_sleep() can wait for sub second times */
#define WAIT_FOR_KILL_TRY_TIMES 20
#else
diff --git a/sql/sql_class.h b/sql/sql_class.h
index 3f748c6a206..0f85da68c8e 100644
--- a/sql/sql_class.h
+++ b/sql/sql_class.h
@@ -3033,7 +3033,7 @@ public:
} default_transaction, *transaction;
Global_read_lock global_read_lock;
Field *dup_field;
-#ifndef __WIN__
+#ifndef _WIN32
sigset_t signals;
#endif
#ifdef SIGNAL_WITH_VIO_CLOSE
diff --git a/sql/sql_connect.cc b/sql/sql_connect.cc
index 1da8c42d96e..31297782f30 100644
--- a/sql/sql_connect.cc
+++ b/sql/sql_connect.cc
@@ -23,7 +23,7 @@
#include "mariadb.h"
#include "mysqld.h"
#include "sql_priv.h"
-#ifndef __WIN__
+#ifndef _WIN32
#include <netdb.h> // getservbyname, servent
#endif
#include "sql_audit.h"
diff --git a/sql/sql_const.h b/sql/sql_const.h
index 762728aa876..bcc556e61f9 100644
--- a/sql/sql_const.h
+++ b/sql/sql_const.h
@@ -297,19 +297,6 @@
*/
#define MAX_TIME_ZONE_NAME_LENGTH (NAME_LEN + 1)
-#if defined(__WIN__)
-
-#define INTERRUPT_PRIOR -2
-#define CONNECT_PRIOR -1
-#define WAIT_PRIOR 0
-#define QUERY_PRIOR 2
-#else
-#define INTERRUPT_PRIOR 10
-#define CONNECT_PRIOR 9
-#define WAIT_PRIOR 8
-#define QUERY_PRIOR 6
-#endif /* __WIN92__ */
-
#define SP_PSI_STATEMENT_INFO_COUNT 19
#endif /* SQL_CONST_INCLUDED */
diff --git a/sql/sql_db.cc b/sql/sql_db.cc
index 090b87af4ff..37e136927f2 100644
--- a/sql/sql_db.cc
+++ b/sql/sql_db.cc
@@ -44,7 +44,7 @@
#include <my_dir.h>
#include <m_ctype.h>
#include "log.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <direct.h>
#endif
#include "debug.h" // debug_crash_here
diff --git a/sql/sql_load.cc b/sql/sql_load.cc
index b144d2afda4..0e3cdaac569 100644
--- a/sql/sql_load.cc
+++ b/sql/sql_load.cc
@@ -567,7 +567,7 @@ int mysql_load(THD *thd, const sql_exchange *ex, TABLE_LIST *table_list,
DBUG_RETURN(TRUE);
}
-#if !defined(__WIN__) && ! defined(__NETWARE__)
+#if !defined(_WIN32)
MY_STAT stat_info;
if (!my_stat(name, &stat_info, MYF(MY_WME)))
DBUG_RETURN(TRUE);
diff --git a/sql/sql_partition.cc b/sql/sql_partition.cc
index 397b8a8a350..d7bb02bbd4e 100644
--- a/sql/sql_partition.cc
+++ b/sql/sql_partition.cc
@@ -2183,7 +2183,7 @@ static int add_keyword_path(String *str, const char *keyword,
{
char temp_path[FN_REFLEN];
strcpy(temp_path, path);
-#ifdef __WIN__
+#ifdef _WIN32
/* Convert \ to / to be able to create table on unix */
char *pos, *end;
size_t length= strlen(temp_path);
diff --git a/sql/sql_plugin.cc b/sql/sql_plugin.cc
index 61cf204d721..c7a93a72a99 100644
--- a/sql/sql_plugin.cc
+++ b/sql/sql_plugin.cc
@@ -1959,7 +1959,7 @@ static bool plugin_load_list(MEM_ROOT *tmp_root, const char *list)
list= NULL; /* terminate the loop */
/* fall through */
case ';':
-#ifndef __WIN__
+#ifndef _WIN32
case ':': /* can't use this as delimiter as it may be drive letter */
#endif
p[-1]= 0;
diff --git a/sql/sql_profile.cc b/sql/sql_profile.cc
index d8ecd2abee7..f576e693a0e 100644
--- a/sql/sql_profile.cc
+++ b/sql/sql_profile.cc
@@ -610,7 +610,7 @@ int PROFILING::fill_statistics_info(THD *thd_arg, TABLE_LIST *tables, Item *cond
table->field[9]->store((uint32)(entry->rusage.ru_oublock -
previous->rusage.ru_oublock));
table->field[9]->set_notnull();
-#elif defined(__WIN__)
+#elif defined(_WIN32)
ULONGLONG reads_delta = entry->io_count.ReadOperationCount -
previous->io_count.ReadOperationCount;
ULONGLONG writes_delta = entry->io_count.WriteOperationCount -
@@ -643,7 +643,7 @@ int PROFILING::fill_statistics_info(THD *thd_arg, TABLE_LIST *tables, Item *cond
table->field[13]->store((uint32)(entry->rusage.ru_minflt -
previous->rusage.ru_minflt), true);
table->field[13]->set_notnull();
-#elif defined(__WIN__)
+#elif defined(_WIN32)
/* Windows APIs don't easily distinguish between hard and soft page
faults, so we just fill the 'major' column and leave the second NULL.
*/
diff --git a/sql/sql_profile.h b/sql/sql_profile.h
index 85018a2598b..881365596ed 100644
--- a/sql/sql_profile.h
+++ b/sql/sql_profile.h
@@ -46,7 +46,7 @@ int make_profile_table_for_show(THD *thd, ST_SCHEMA_TABLE *schema_table);
#include "sql_priv.h"
#include "unireg.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <psapi.h>
#endif
diff --git a/sql/sql_show.cc b/sql/sql_show.cc
index 193e6beffba..53c5f6d741d 100644
--- a/sql/sql_show.cc
+++ b/sql/sql_show.cc
@@ -1651,7 +1651,7 @@ static void append_directory(THD *thd, String *packet, LEX_CSTRING *dir_type,
packet->append(' ');
packet->append(dir_type);
packet->append(STRING_WITH_LEN(" DIRECTORY='"));
-#ifdef __WIN__
+#ifdef _WIN32
/* Convert \ to / to be able to create table on unix */
char *winfilename= (char*) thd->memdup(filename, length);
char *pos, *end;
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index cd48f58da10..e637d680973 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -59,7 +59,7 @@
#include "debug.h" // debug_crash_here()
#include <algorithm>
-#ifdef __WIN__
+#ifdef _WIN32
#include <io.h>
#endif
diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc
index 73fefeead50..fa4e769232d 100644
--- a/sql/sys_vars.cc
+++ b/sql/sys_vars.cc
@@ -3031,7 +3031,7 @@ static Sys_var_ulonglong Sys_thread_stack(
static Sys_var_charptr_fscs Sys_tmpdir(
"tmpdir", "Path for temporary files. Several paths may "
"be specified, separated by a "
-#if defined(__WIN__)
+#if defined(_WIN32)
"semicolon (;)"
#else
"colon (:)"
diff --git a/sql/udf_example.c b/sql/udf_example.c
index cb3f3ad1c98..14c793ee98a 100644
--- a/sql/udf_example.c
+++ b/sql/udf_example.c
@@ -122,13 +122,13 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
-#ifdef __WIN__
+#ifdef _WIN32
typedef unsigned __int64 ulonglong; /* Microsofts 64 bit types */
typedef __int64 longlong;
#else
typedef unsigned long long ulonglong;
typedef long long longlong;
-#endif /*__WIN__*/
+#endif /*_WIN32*/
#else
#include "mariadb.h"
#include <my_sys.h>
@@ -700,7 +700,7 @@ longlong udf_sequence(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
**
****************************************************************************/
-#ifdef __WIN__
+#ifdef _WIN32
#include <winsock2.h>
#else
#include <sys/socket.h>
diff --git a/sql/wsrep_sst.cc b/sql/wsrep_sst.cc
index 1cce8259d5c..57c1885b777 100644
--- a/sql/wsrep_sst.cc
+++ b/sql/wsrep_sst.cc
@@ -729,7 +729,7 @@ static int sst_append_env_var(wsp::env& env,
return -env.error();
}
-#ifdef __WIN__
+#ifdef _WIN32
/*
Space, single quote, ampersand, backquote, I/O redirection
characters, caret, all brackets, plus, exclamation and comma
@@ -803,7 +803,7 @@ static size_t estimate_cmd_len (bool* extra_args)
else if (IS_REQ_ESCAPING(c))
{
cmd_len++;
-#ifdef __WIN__
+#ifdef _WIN32
quotation= true;
#endif
}
@@ -832,7 +832,7 @@ static size_t estimate_cmd_len (bool* extra_args)
else if (IS_REQ_ESCAPING(c))
{
cmd_len++;
-#ifdef __WIN__
+#ifdef _WIN32
quotation= true;
#endif
}
@@ -888,7 +888,7 @@ static void copy_orig_argv (char* cmd_str)
else if (IS_REQ_ESCAPING(c))
{
plain= false;
-#ifdef __WIN__
+#ifdef _WIN32
quotation= true;
#endif
}
@@ -928,7 +928,7 @@ static void copy_orig_argv (char* cmd_str)
c = *arg++;
if (IS_REQ_ESCAPING(c))
{
-#ifdef __WIN__
+#ifdef _WIN32
*cmd_str++ = c;
#else
*cmd_str++ = '\\';
@@ -968,7 +968,7 @@ static void copy_orig_argv (char* cmd_str)
else if (IS_REQ_ESCAPING(c))
{
plain= false;
-#ifdef __WIN__
+#ifdef _WIN32
quotation= true;
#endif
}
@@ -999,7 +999,7 @@ static void copy_orig_argv (char* cmd_str)
{
if (IS_REQ_ESCAPING(c))
{
-#ifdef __WIN__
+#ifdef _WIN32
*cmd_str++ = c;
#else
*cmd_str++ = '\\';
diff --git a/storage/connect/CMakeLists.txt b/storage/connect/CMakeLists.txt
index a41ed86371d..a2cd035d336 100644
--- a/storage/connect/CMakeLists.txt
+++ b/storage/connect/CMakeLists.txt
@@ -82,6 +82,7 @@ ELSE(NOT UNIX)
# Connect does not work with clang-cl
RETURN()
ENDIF()
+ add_definitions(-D__WIN__)
ENDIF(UNIX)
diff --git a/storage/federatedx/ha_federatedx.cc b/storage/federatedx/ha_federatedx.cc
index bea741fa7b2..99513d70950 100644
--- a/storage/federatedx/ha_federatedx.cc
+++ b/storage/federatedx/ha_federatedx.cc
@@ -1466,7 +1466,7 @@ static void fill_server(MEM_ROOT *mem_root, FEDERATEDX_SERVER *server,
database.length(my_casedn_str(system_charset_info, database.c_ptr_safe()));
}
-#ifndef __WIN__
+#ifndef _WIN32
/*
TODO: there is no unix sockets under windows so the engine should be
revised about using sockets in such environment.
diff --git a/storage/heap/hp_write.c b/storage/heap/hp_write.c
index 670f628a2d5..5469784c8c1 100644
--- a/storage/heap/hp_write.c
+++ b/storage/heap/hp_write.c
@@ -17,7 +17,7 @@
/* Write a record to heap-databas */
#include "heapdef.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <fcntl.h>
#endif
diff --git a/storage/innobase/buf/buf0dump.cc b/storage/innobase/buf/buf0dump.cc
index eb0b04c55fa..1a95de2b045 100644
--- a/storage/innobase/buf/buf0dump.cc
+++ b/storage/innobase/buf/buf0dump.cc
@@ -256,7 +256,7 @@ buf_dump(
#ifdef _WIN32
/* use my_fopen() for correct permissions during bootstrap*/
f = my_fopen(tmp_filename, O_RDWR|O_TRUNC|O_CREAT, 0);
-#elif defined(__GLIBC__) || defined(__WIN__) || O_CLOEXEC == 0
+#elif defined(__GLIBC__) || O_CLOEXEC == 0
f = fopen(tmp_filename, "w" STR_O_CLOEXEC);
#else
{
diff --git a/storage/innobase/handler/ha_innodb.cc b/storage/innobase/handler/ha_innodb.cc
index 5f7bef3ae70..53c7eae7c09 100644
--- a/storage/innobase/handler/ha_innodb.cc
+++ b/storage/innobase/handler/ha_innodb.cc
@@ -13294,7 +13294,7 @@ inline int ha_innobase::delete_table(const char* name, enum_sql_command sqlcom)
if (is_part) {
char par_case_name[FN_REFLEN];
-#ifndef __WIN__
+#ifndef _WIN32
/* Check for the table using lower
case name, including the partition
separator "P" */
diff --git a/storage/innobase/include/univ.i b/storage/innobase/include/univ.i
index 05289c05c86..5bfed89b6d7 100644
--- a/storage/innobase/include/univ.i
+++ b/storage/innobase/include/univ.i
@@ -487,7 +487,7 @@ it is read or written. */
# define UNIV_PREFETCH_RW(addr) ((void) 0)
# endif /* COMPILER_HINTS */
-# elif defined __WIN__ && defined COMPILER_HINTS
+# elif defined _WIN32 && defined COMPILER_HINTS
# include <xmmintrin.h>
# define UNIV_EXPECT(expr,value) (expr)
# define UNIV_LIKELY_NULL(expr) (expr)
diff --git a/storage/innobase/row/row0mysql.cc b/storage/innobase/row/row0mysql.cc
index 1ad3cbf7a68..3b365bd86a2 100644
--- a/storage/innobase/row/row0mysql.cc
+++ b/storage/innobase/row/row0mysql.cc
@@ -3749,11 +3749,11 @@ row_rename_table_for_mysql(
/* We look for pattern #P# to see if the table is partitioned
MySQL table. */
-#ifdef __WIN__
+#ifdef _WIN32
is_part = strstr((char *)old_name, (char *)"#p#");
#else
is_part = strstr((char *)old_name, (char *)"#P#");
-#endif /* __WIN__ */
+#endif /* _WIN32 */
/* MariaDB partition engine hard codes the file name
separator as "#P#" and "#SP#". The text case is fixed even if
@@ -3773,7 +3773,7 @@ row_rename_table_for_mysql(
case them in the system table. */
if (!table && is_part && lower_case_table_names == 1) {
char par_case_name[MAX_FULL_NAME_LEN + 1];
-#ifndef __WIN__
+#ifndef _WIN32
/* Check for the table using lower
case name, including the partition
separator "P" */
diff --git a/storage/maria/aria_chk.c b/storage/maria/aria_chk.c
index cd679a1c80f..728b574c98c 100644
--- a/storage/maria/aria_chk.c
+++ b/storage/maria/aria_chk.c
@@ -505,7 +505,7 @@ static void usage(void)
maria_chk very silent.\n\
-t, --tmpdir=path Path for temporary files. Multiple paths can be\n\
specified, separated by ");
-#if defined( __WIN__) || defined(__NETWARE__)
+#if defined( _WIN32)
printf("semicolon (;)");
#else
printf("colon (:)");
diff --git a/storage/maria/aria_dump_log.c b/storage/maria/aria_dump_log.c
index 8e065e9ff9d..17af368c424 100644
--- a/storage/maria/aria_dump_log.c
+++ b/storage/maria/aria_dump_log.c
@@ -19,7 +19,7 @@ extern void translog_example_table_init();
static const char *load_default_groups[]= { "aria_dump_log",0 };
static void get_options(int *argc,char * * *argv);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
const char *default_dbug_option= "d:t:i:O,\\aria_dump_log.trace";
#else
const char *default_dbug_option= "d:t:i:o,/tmp/aria_dump_log.trace";
diff --git a/storage/maria/aria_read_log.c b/storage/maria/aria_read_log.c
index 51bfa879702..c0c76ed5590 100644
--- a/storage/maria/aria_read_log.c
+++ b/storage/maria/aria_read_log.c
@@ -24,7 +24,7 @@
static const char *load_default_groups[]= { "aria_read_log",0 };
static void get_options(int *argc,char * * *argv);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
const char *default_dbug_option= "d:t:O,\\aria_read_log.trace";
#else
const char *default_dbug_option= "d:t:o,/tmp/aria_read_log.trace";
@@ -273,7 +273,7 @@ static struct my_option my_long_options[] =
0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
{"tmpdir", 't', "Path for temporary files. Multiple paths can be specified, "
"separated by "
-#if defined( __WIN__) || defined(__NETWARE__)
+#if defined( _WIN32)
"semicolon (;)"
#else
"colon (:)"
diff --git a/storage/maria/ma_control_file.c b/storage/maria/ma_control_file.c
index 65b8b0922aa..d71f92c2eac 100644
--- a/storage/maria/ma_control_file.c
+++ b/storage/maria/ma_control_file.c
@@ -226,7 +226,7 @@ static int lock_control_file(const char *name, my_bool do_retry)
@todo BUG We should explore my_sopen(_SH_DENYWRD) to open or create the
file under Windows.
*/
-#ifndef __WIN__
+#ifndef _WIN32
uint retry= 0;
uint retry_count= do_retry ? MARIA_MAX_CONTROL_FILE_LOCK_RETRY : 0;
@@ -581,7 +581,7 @@ int ma_control_file_end(void)
if (control_file_fd < 0) /* already closed */
DBUG_RETURN(0);
-#ifndef __WIN__
+#ifndef _WIN32
(void) my_lock(control_file_fd, F_UNLCK, 0L, F_TO_EOF,
MYF(MY_SEEK_NOT_DONE | MY_FORCE_LOCK));
#endif
diff --git a/storage/maria/ma_create.c b/storage/maria/ma_create.c
index a7ade46f8a4..df189c61043 100644
--- a/storage/maria/ma_create.c
+++ b/storage/maria/ma_create.c
@@ -23,12 +23,8 @@
#include "trnman.h"
#include "ma_crypt.h"
-#if defined(MSDOS) || defined(__WIN__)
-#ifdef __WIN__
+#ifdef _WIN32
#include <fcntl.h>
-#else
-#include <process.h> /* Prototype for getpid */
-#endif
#endif
#include <m_ctype.h>
diff --git a/storage/maria/ma_info.c b/storage/maria/ma_info.c
index f0b04e020c2..f31113d8384 100644
--- a/storage/maria/ma_info.c
+++ b/storage/maria/ma_info.c
@@ -16,7 +16,7 @@
/* Return useful base information for an open table */
#include "maria_def.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <sys/stat.h>
#endif
diff --git a/storage/maria/ma_locking.c b/storage/maria/ma_locking.c
index 200a728626f..d8f815b2a50 100644
--- a/storage/maria/ma_locking.c
+++ b/storage/maria/ma_locking.c
@@ -220,7 +220,7 @@ int maria_lock_database(MARIA_HA *info, int lock_type)
break; /* Impossible */
}
}
-#ifdef __WIN__
+#ifdef _WIN32
else
{
/*
@@ -320,7 +320,7 @@ int _ma_writeinfo(register MARIA_HA *info, uint operation)
&share->state,
MA_STATE_INFO_WRITE_DONT_MOVE_OFFSET)))
olderror=my_errno;
-#ifdef __WIN__
+#ifdef _WIN32
if (maria_flush)
{
_commit(share->kfile.file);
diff --git a/storage/maria/ma_loghandler.c b/storage/maria/ma_loghandler.c
index e2956d7ca3c..11bdd68fc03 100644
--- a/storage/maria/ma_loghandler.c
+++ b/storage/maria/ma_loghandler.c
@@ -29,7 +29,7 @@
Also there is no need to flush filesystem changes ,i.e to sync()
directories.
*/
-#ifdef __WIN__
+#ifdef _WIN32
#define sync_dir(A,B) 0
#else
#define sync_dir(A,B) mysql_file_sync(A,B)
@@ -3673,7 +3673,7 @@ my_bool translog_init_with_table(const char *directory,
/* Directory to store files */
unpack_dirname(log_descriptor.directory, directory);
-#ifndef __WIN__
+#ifndef _WIN32
if ((log_descriptor.directory_fd= my_open(log_descriptor.directory,
O_RDONLY, MYF(MY_WME))) < 0)
{
diff --git a/storage/maria/ma_open.c b/storage/maria/ma_open.c
index 49fd0dcc7af..f84f0b8e938 100644
--- a/storage/maria/ma_open.c
+++ b/storage/maria/ma_open.c
@@ -26,12 +26,8 @@
#include "ma_crypt.h"
#include "s3_func.h"
-#if defined(MSDOS) || defined(__WIN__)
-#ifdef __WIN__
+#ifdef _WIN32
#include <fcntl.h>
-#else
-#include <process.h> /* Prototype for getpid */
-#endif
#endif
static void setup_key_functions(MARIA_KEYDEF *keyinfo);
diff --git a/storage/maria/ma_pagecache.c b/storage/maria/ma_pagecache.c
index bf646115bd9..986cacddf0c 100644
--- a/storage/maria/ma_pagecache.c
+++ b/storage/maria/ma_pagecache.c
@@ -589,7 +589,7 @@ static my_thread_id pagecache_thread_id;
((uint) (((char*)(h)-(char *) p->hash_link_root)/ \
sizeof(PAGECACHE_HASH_LINK)))
-#if (defined(PAGECACHE_TIMEOUT) && !defined(__WIN__)) || defined(PAGECACHE_DEBUG)
+#if (defined(PAGECACHE_TIMEOUT) && !defined(_WIN32)) || defined(PAGECACHE_DEBUG)
static int pagecache_pthread_cond_wait(mysql_cond_t *cond,
mysql_mutex_t *mutex);
#else
@@ -5561,7 +5561,7 @@ static void pagecache_dump(PAGECACHE *pagecache)
#endif /* defined(PAGECACHE_TIMEOUT) */
-#if defined(PAGECACHE_TIMEOUT) && !defined(__WIN__)
+#if defined(PAGECACHE_TIMEOUT) && !defined(_WIN32)
static int pagecache_pthread_cond_wait(mysql_cond_t *cond,
@@ -5623,7 +5623,7 @@ static int pagecache_pthread_cond_wait(mysql_cond_t *cond,
return rc;
}
#endif
-#endif /* defined(PAGECACHE_TIMEOUT) && !defined(__WIN__) */
+#endif /* defined(PAGECACHE_TIMEOUT) && !defined(_WIN32) */
#if defined(PAGECACHE_DEBUG)
diff --git a/storage/maria/ma_sort.c b/storage/maria/ma_sort.c
index 8153ec701a0..b9d6fffda86 100644
--- a/storage/maria/ma_sort.c
+++ b/storage/maria/ma_sort.c
@@ -20,7 +20,7 @@
#include "ma_fulltext.h"
#include <my_check_opt.h>
-#if defined(MSDOS) || defined(__WIN__)
+#if defined(_WIN32)
#include <fcntl.h>
#else
#include <stddef.h>
diff --git a/storage/maria/unittest/ma_pagecache_consist.c b/storage/maria/unittest/ma_pagecache_consist.c
index 29fa29ca035..ff4a2bcb33a 100644
--- a/storage/maria/unittest/ma_pagecache_consist.c
+++ b/storage/maria/unittest/ma_pagecache_consist.c
@@ -339,7 +339,7 @@ int main(int argc __attribute__((unused)),
MY_INIT(argv[0]);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\test_pagecache_consist.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/test_pagecache_consist.trace";
diff --git a/storage/maria/unittest/ma_pagecache_rwconsist.c b/storage/maria/unittest/ma_pagecache_rwconsist.c
index a3303eb65a4..24c30245bac 100644
--- a/storage/maria/unittest/ma_pagecache_rwconsist.c
+++ b/storage/maria/unittest/ma_pagecache_rwconsist.c
@@ -210,7 +210,7 @@ int main(int argc __attribute__((unused)),
MY_INIT(argv[0]);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\test_pagecache_consist.trace";
#else
default_dbug_option= "d:t:i:O,/tmp/test_pagecache_consist.trace";
diff --git a/storage/maria/unittest/ma_pagecache_rwconsist2.c b/storage/maria/unittest/ma_pagecache_rwconsist2.c
index 2a0f76b478f..c92bec3ca41 100644
--- a/storage/maria/unittest/ma_pagecache_rwconsist2.c
+++ b/storage/maria/unittest/ma_pagecache_rwconsist2.c
@@ -206,7 +206,7 @@ int main(int argc __attribute__((unused)),
MY_INIT(argv[0]);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\test_pagecache_consist.trace";
#else
default_dbug_option= "d:t:i:O,/tmp/test_pagecache_consist.trace";
diff --git a/storage/maria/unittest/ma_pagecache_single.c b/storage/maria/unittest/ma_pagecache_single.c
index 4cd62c52d86..c4e2c53d235 100644
--- a/storage/maria/unittest/ma_pagecache_single.c
+++ b/storage/maria/unittest/ma_pagecache_single.c
@@ -730,7 +730,7 @@ int main(int argc __attribute__((unused)),
MY_INIT(argv[0]);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\test_pagecache_single.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/test_pagecache_single.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler-t.c b/storage/maria/unittest/ma_test_loghandler-t.c
index 198ea5b2afb..ccda66af755 100644
--- a/storage/maria/unittest/ma_test_loghandler-t.c
+++ b/storage/maria/unittest/ma_test_loghandler-t.c
@@ -185,7 +185,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_first_lsn-t.c b/storage/maria/unittest/ma_test_loghandler_first_lsn-t.c
index 8806571cabf..21f6b7d7b44 100644
--- a/storage/maria/unittest/ma_test_loghandler_first_lsn-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_first_lsn-t.c
@@ -54,7 +54,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_max_lsn-t.c b/storage/maria/unittest/ma_test_loghandler_max_lsn-t.c
index 65b926376ae..391d785159a 100644
--- a/storage/maria/unittest/ma_test_loghandler_max_lsn-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_max_lsn-t.c
@@ -52,7 +52,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_multithread-t.c b/storage/maria/unittest/ma_test_loghandler_multithread-t.c
index cb4d2bc70ba..ec097ede036 100644
--- a/storage/maria/unittest/ma_test_loghandler_multithread-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_multithread-t.c
@@ -292,7 +292,7 @@ int main(int argc __attribute__((unused)),
long_buffer[i]= (i & 0xFF);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_noflush-t.c b/storage/maria/unittest/ma_test_loghandler_noflush-t.c
index 3aafe5db9b4..46b3a8e71aa 100644
--- a/storage/maria/unittest/ma_test_loghandler_noflush-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_noflush-t.c
@@ -53,7 +53,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_nologs-t.c b/storage/maria/unittest/ma_test_loghandler_nologs-t.c
index 913bd4ef5b6..b95d8bee24c 100644
--- a/storage/maria/unittest/ma_test_loghandler_nologs-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_nologs-t.c
@@ -54,7 +54,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_pagecache-t.c b/storage/maria/unittest/ma_test_loghandler_pagecache-t.c
index f09a78e5fa8..892a773b475 100644
--- a/storage/maria/unittest/ma_test_loghandler_pagecache-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_pagecache-t.c
@@ -57,7 +57,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler_pagecache.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler_pagecache.trace";
diff --git a/storage/maria/unittest/ma_test_loghandler_purge-t.c b/storage/maria/unittest/ma_test_loghandler_purge-t.c
index e1eeca2fc9b..07b50f197de 100644
--- a/storage/maria/unittest/ma_test_loghandler_purge-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_purge-t.c
@@ -55,7 +55,7 @@ int main(int argc __attribute__((unused)), char *argv[])
bzero(long_tr_id, 6);
#ifndef DBUG_OFF
-#if defined(__WIN__)
+#if defined(_WIN32)
default_dbug_option= "d:t:i:O,\\ma_test_loghandler.trace";
#else
default_dbug_option= "d:t:i:o,/tmp/ma_test_loghandler.trace";
diff --git a/storage/maria/unittest/test_file.c b/storage/maria/unittest/test_file.c
index 8c9a5f66a2f..853f5352fca 100644
--- a/storage/maria/unittest/test_file.c
+++ b/storage/maria/unittest/test_file.c
@@ -44,7 +44,7 @@ int test_file(PAGECACHE_FILE file, char *file_name,
int step= 0;
int res= 1; /* ok */
-#ifdef __WIN__
+#ifdef _WIN32
/*
On Windows, the info returned by stat(), specifically file length
is not necessarily current, because this is the behavior of
diff --git a/storage/myisam/mi_create.c b/storage/myisam/mi_create.c
index 51354e0e8b5..140d8abe26f 100644
--- a/storage/myisam/mi_create.c
+++ b/storage/myisam/mi_create.c
@@ -21,7 +21,7 @@
#include "sp_defs.h"
#include <my_bit.h>
-#ifdef __WIN__
+#ifdef _WIN32
#include <fcntl.h>
#endif
#include <m_ctype.h>
diff --git a/storage/myisam/mi_extra.c b/storage/myisam/mi_extra.c
index 67cb714e7bf..4f3326098f6 100644
--- a/storage/myisam/mi_extra.c
+++ b/storage/myisam/mi_extra.c
@@ -279,51 +279,6 @@ int mi_extra(MI_INFO *info, enum ha_extra_function function, void *extra_arg)
mi_print_error(info->s, HA_ERR_CRASHED);
mi_mark_crashed(info); /* Fatal error found */
}
-#ifdef __WIN__REMOVE_OBSOLETE_WORKAROUND
- /* Close the isam and data files as Win32 can't drop an open table */
- if (info->opt_flag & (READ_CACHE_USED | WRITE_CACHE_USED))
- {
- info->opt_flag&= ~(READ_CACHE_USED | WRITE_CACHE_USED);
- error=end_io_cache(&info->rec_cache);
- }
- if (info->lock_type != F_UNLCK && ! info->was_locked)
- {
- info->was_locked=info->lock_type;
- if (mi_lock_database(info,F_UNLCK))
- error=my_errno;
- info->lock_type = F_UNLCK;
- }
- if (share->kfile >= 0)
- {
- /*
- We don't need to call _mi_decrement_open_count() if we are
- dropping the table, as the files will be removed anyway. If we
- are aborted before the files is removed, it's better to not
- call it as in that case the automatic repair on open will add
- the missing index entries
- */
- if (function != HA_EXTRA_PREPARE_FOR_DROP)
- _mi_decrement_open_count(info);
- if (mysql_file_close(share->kfile,MYF(0)))
- error=my_errno;
- }
- {
- LIST *list_element ;
- for (list_element=myisam_open_list ;
- list_element ;
- list_element=list_element->next)
- {
- MI_INFO *tmpinfo=(MI_INFO*) list_element->data;
- if (tmpinfo->s == info->s)
- {
- if (tmpinfo->dfile >= 0 && mysql_file_close(tmpinfo->dfile, MYF(0)))
- error = my_errno;
- tmpinfo->dfile= -1;
- }
- }
- }
- share->kfile= -1; /* Files aren't open anymore */
-#endif
mysql_mutex_unlock(&share->intern_lock);
mysql_mutex_unlock(&THR_LOCK_myisam);
break;
diff --git a/storage/myisam/mi_info.c b/storage/myisam/mi_info.c
index 50cb5439472..9e1a5e416de 100644
--- a/storage/myisam/mi_info.c
+++ b/storage/myisam/mi_info.c
@@ -17,7 +17,7 @@
/* Return useful base information for an open table */
#include "myisamdef.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <sys/stat.h>
#endif
diff --git a/storage/myisam/mi_log.c b/storage/myisam/mi_log.c
index 9b8405d0a9c..bc9607fb342 100644
--- a/storage/myisam/mi_log.c
+++ b/storage/myisam/mi_log.c
@@ -19,7 +19,7 @@
*/
#include "myisamdef.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <fcntl.h>
#endif
diff --git a/storage/myisam/mi_open.c b/storage/myisam/mi_open.c
index 3db424ea997..b80c2b69f16 100644
--- a/storage/myisam/mi_open.c
+++ b/storage/myisam/mi_open.c
@@ -33,7 +33,7 @@
#include <m_ctype.h>
#include <mysql_version.h>
-#ifdef __WIN__
+#ifdef _WIN32
#include <fcntl.h>
#endif
diff --git a/storage/myisam/myisamchk.c b/storage/myisam/myisamchk.c
index 18b729a3d6f..a5777527e54 100644
--- a/storage/myisam/myisamchk.c
+++ b/storage/myisam/myisamchk.c
@@ -356,7 +356,7 @@ static void usage(void)
-?, --help Display this help and exit.\n\
-t, --tmpdir=path Path for temporary files. Multiple paths can be\n\
specified, separated by ");
-#if defined( __WIN__)
+#if defined( _WIN32)
printf("semicolon (;)");
#else
printf("colon (:)");
diff --git a/storage/myisam/sort.c b/storage/myisam/sort.c
index 6fe38a3fd04..fe0c0f8f02e 100644
--- a/storage/myisam/sort.c
+++ b/storage/myisam/sort.c
@@ -19,7 +19,7 @@
*/
#include "fulltext.h"
-#if defined(__WIN__)
+#if defined(_WIN32)
#include <fcntl.h>
#else
#include <stddef.h>
diff --git a/storage/rocksdb/ut0counter.h b/storage/rocksdb/ut0counter.h
index 3a7ee85d01c..7b1885810c3 100644
--- a/storage/rocksdb/ut0counter.h
+++ b/storage/rocksdb/ut0counter.h
@@ -28,7 +28,7 @@ Created 2012/04/12 by Sunny Bains
/** Default number of slots to use in ib_counter_t */
#define IB_N_SLOTS 64
-#ifdef __WIN__
+#ifdef _WIN32
#define get_curr_thread_id() GetCurrentThreadId()
#else
#define get_curr_thread_id() pthread_self()
diff --git a/storage/sphinx/ha_sphinx.cc b/storage/sphinx/ha_sphinx.cc
index e2f1909e8e2..3c5b23f559f 100644
--- a/storage/sphinx/ha_sphinx.cc
+++ b/storage/sphinx/ha_sphinx.cc
@@ -39,7 +39,7 @@
#include <my_sys.h>
#include <mysql.h> // include client for INSERT table (sort of redoing federated..)
-#ifndef __WIN__
+#ifndef _WIN32
// UNIX-specific
#include <my_net.h>
#include <netdb.h>
@@ -959,7 +959,7 @@ static char * sphDup ( const char * sSrc, int iLen=-1 )
static void sphLogError ( const char * sFmt, ... )
{
// emit timestamp
-#ifdef __WIN__
+#ifdef _WIN32
SYSTEMTIME t;
GetLocalTime ( &t );
@@ -983,7 +983,7 @@ static void sphLogError ( const char * sFmt, ... )
fprintf ( stderr, "%02d%02d%02d %2d:%02d:%02d SphinxSE: internal error: ",
pParsed->tm_year % 100, pParsed->tm_mon + 1, pParsed->tm_mday,
pParsed->tm_hour, pParsed->tm_min, pParsed->tm_sec);
-#endif // __WIN__
+#endif // _WIN32
// emit message
va_list ap;
@@ -1194,7 +1194,7 @@ static CSphSEShare * get_share ( const char * table_name, TABLE * table )
#if MYSQL_VERSION_ID>=50120
pShare = (CSphSEShare*) sphinx_hash_search ( &sphinx_open_tables, (const uchar *) table_name, strlen(table_name) );
#else
-#ifdef __WIN__
+#ifdef _WIN32
pShare = (CSphSEShare*) sphinx_hash_search ( &sphinx_open_tables, (const byte *) table_name, strlen(table_name) );
#else
pShare = (CSphSEShare*) sphinx_hash_search ( &sphinx_open_tables, table_name, strlen(table_name) );
@@ -2128,7 +2128,7 @@ int ha_sphinx::open ( const char * name, int, uint )
int ha_sphinx::Connect ( const char * sHost, ushort uPort )
{
struct sockaddr_in sin;
-#ifndef __WIN__
+#ifndef _WIN32
struct sockaddr_un saun;
#endif
@@ -2197,7 +2197,7 @@ int ha_sphinx::Connect ( const char * sHost, ushort uPort )
}
} else
{
-#ifndef __WIN__
+#ifndef _WIN32
iDomain = AF_UNIX;
iSockaddrSize = sizeof(saun);
pSockaddr = (struct sockaddr *) &saun;
diff --git a/storage/sphinx/snippets_udf.cc b/storage/sphinx/snippets_udf.cc
index ab2764407d8..8b87d9dce04 100644
--- a/storage/sphinx/snippets_udf.cc
+++ b/storage/sphinx/snippets_udf.cc
@@ -17,7 +17,7 @@
#include <string.h>
#include <assert.h>
-#ifndef __WIN__
+#ifndef _WIN32
#include <sys/un.h>
#include <netdb.h>
#else
@@ -91,7 +91,7 @@ void sphUnalignedWrite ( void * pPtr, const T & tVal )
#define SafeDeleteArray(_arg) { if ( _arg ) delete [] ( _arg ); (_arg) = NULL; }
#define Min(a,b) ((a)<(b)?(a):(b))
-#ifndef __WIN__
+#ifndef _WIN32
typedef unsigned int DWORD;
#endif
inline DWORD sphF2DW ( float f ) { union { float f; uint32 d; } u; u.f = f; return u.d; }
@@ -361,7 +361,7 @@ bool CSphUrl::Parse ( const char * sUrl, int iLen )
int CSphUrl::Connect()
{
struct sockaddr_in sin;
-#ifndef __WIN__
+#ifndef _WIN32
struct sockaddr_un saun;
#endif
@@ -428,7 +428,7 @@ int CSphUrl::Connect()
}
} else
{
-#ifndef __WIN__
+#ifndef _WIN32
iDomain = AF_UNIX;
iSockaddrSize = sizeof(saun);
pSockaddr = (struct sockaddr *) &saun;
diff --git a/storage/spider/hs_client/auto_addrinfo.hpp b/storage/spider/hs_client/auto_addrinfo.hpp
index 5262ad11d4a..26e5dee933e 100644
--- a/storage/spider/hs_client/auto_addrinfo.hpp
+++ b/storage/spider/hs_client/auto_addrinfo.hpp
@@ -9,7 +9,7 @@
#ifndef DENA_AUTO_ADDRINFO_HPP
#define DENA_AUTO_ADDRINFO_HPP
-#ifndef __WIN__
+#ifndef _WIN32
#include <netdb.h>
#endif
diff --git a/storage/spider/hs_client/auto_file.hpp b/storage/spider/hs_client/auto_file.hpp
index ddd1f8c9196..44903f5fc4a 100644
--- a/storage/spider/hs_client/auto_file.hpp
+++ b/storage/spider/hs_client/auto_file.hpp
@@ -10,7 +10,7 @@
#define DENA_AUTO_FILE_HPP
/*
-#ifndef __WIN__
+#ifndef _WIN32
#include <dirent.h>
#endif
*/
diff --git a/storage/spider/hs_client/socket.cpp b/storage/spider/hs_client/socket.cpp
index e4541ce7273..9a2ecddedd7 100644
--- a/storage/spider/hs_client/socket.cpp
+++ b/storage/spider/hs_client/socket.cpp
@@ -9,7 +9,7 @@
#include <my_global.h>
#include <my_config.h>
-#ifndef __WIN__
+#ifndef _WIN32
#include <sys/types.h>
#include <sys/un.h>
#endif
@@ -43,7 +43,7 @@ namespace dena {
void
ignore_sigpipe()
{
-#if defined(SIGPIPE) && !defined(__WIN__)
+#if defined(SIGPIPE) && !defined(_WIN32)
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR) {
fatal_abort("SIGPIPE SIG_IGN");
}
@@ -80,7 +80,7 @@ socket_args::set(const config& conf)
void
socket_args::set_unix_domain(const char *path)
{
-#ifndef __WIN__
+#ifndef _WIN32
family = AF_UNIX;
addr = sockaddr_storage();
addrlen = sizeof(sockaddr_un);
@@ -112,7 +112,7 @@ socket_set_timeout(auto_file& fd, const socket_args& args, String& err_r)
if (!args.nonblocking) {
#if defined(SO_SNDTIMEO) && defined(SO_RCVTIMEO)
if (args.recv_timeout != 0) {
-#ifndef __WIN__
+#ifndef _WIN32
struct timeval tv;
tv.tv_sec = args.recv_timeout;
tv.tv_usec = 0;
@@ -120,7 +120,7 @@ socket_set_timeout(auto_file& fd, const socket_args& args, String& err_r)
int tv = args.recv_timeout * 1000;
#endif
if (setsockopt(fd.get(), SOL_SOCKET, SO_RCVTIMEO,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &tv,
#else
(const char *) &tv,
@@ -130,7 +130,7 @@ socket_set_timeout(auto_file& fd, const socket_args& args, String& err_r)
}
}
if (args.send_timeout != 0) {
-#ifndef __WIN__
+#ifndef _WIN32
struct timeval tv;
tv.tv_sec = args.send_timeout;
tv.tv_usec = 0;
@@ -138,7 +138,7 @@ socket_set_timeout(auto_file& fd, const socket_args& args, String& err_r)
int tv = args.send_timeout * 1000;
#endif
if (setsockopt(fd.get(), SOL_SOCKET, SO_SNDTIMEO,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &tv,
#else
(const char *) &tv,
@@ -157,7 +157,7 @@ socket_set_options(auto_file& fd, const socket_args& args, String& err_r)
{
if (args.timeout != 0 && !args.nonblocking) {
#if defined(SO_SNDTIMEO) && defined(SO_RCVTIMEO)
-#ifndef __WIN__
+#ifndef _WIN32
struct timeval tv;
tv.tv_sec = args.timeout;
tv.tv_usec = 0;
@@ -165,7 +165,7 @@ socket_set_options(auto_file& fd, const socket_args& args, String& err_r)
int tv = args.timeout * 1000;
#endif
if (setsockopt(fd.get(), SOL_SOCKET, SO_RCVTIMEO,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &tv,
#else
(const char *) &tv,
@@ -173,14 +173,14 @@ socket_set_options(auto_file& fd, const socket_args& args, String& err_r)
sizeof(tv)) != 0) {
return errno_string("setsockopt SO_RCVTIMEO", errno, err_r);
}
-#ifndef __WIN__
+#ifndef _WIN32
tv.tv_sec = args.timeout;
tv.tv_usec = 0;
#else
tv = args.timeout * 1000;
#endif
if (setsockopt(fd.get(), SOL_SOCKET, SO_SNDTIMEO,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &tv,
#else
(const char *) &tv,
@@ -190,7 +190,7 @@ socket_set_options(auto_file& fd, const socket_args& args, String& err_r)
}
#endif
}
-#ifndef __WIN__
+#ifndef _WIN32
if (args.nonblocking && fcntl(fd.get(), F_SETFL, O_NONBLOCK) != 0) {
return errno_string("fcntl O_NONBLOCK", errno, err_r);
}
@@ -198,7 +198,7 @@ socket_set_options(auto_file& fd, const socket_args& args, String& err_r)
if (args.sndbuf != 0) {
const int v = args.sndbuf;
if (setsockopt(fd.get(), SOL_SOCKET, SO_SNDBUF,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &v,
#else
(const char *) &v,
@@ -210,7 +210,7 @@ socket_set_options(auto_file& fd, const socket_args& args, String& err_r)
if (args.rcvbuf != 0) {
const int v = args.rcvbuf;
if (setsockopt(fd.get(), SOL_SOCKET, SO_RCVBUF,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &v,
#else
(const char *) &v,
@@ -242,7 +242,7 @@ socket_connect(auto_file& fd, const socket_args& args, String& err_r)
if (connect(fd.get(), reinterpret_cast<const sockaddr *>(&args.addr),
args.addrlen) != 0) {
if (!args.nonblocking
-#ifndef __WIN__
+#ifndef _WIN32
|| errno != EINPROGRESS
#endif
) {
@@ -260,7 +260,7 @@ socket_bind(auto_file& fd, const socket_args& args, String& err_r)
return errno_string("socket", errno, err_r);
}
if (args.reuseaddr) {
-#ifndef __WIN__
+#ifndef _WIN32
if (args.family == AF_UNIX) {
const sockaddr_un *const ap =
reinterpret_cast<const sockaddr_un *>(&args.addr);
@@ -271,7 +271,7 @@ socket_bind(auto_file& fd, const socket_args& args, String& err_r)
#endif
int v = 1;
if (setsockopt(fd.get(), SOL_SOCKET, SO_REUSEADDR,
-#ifndef __WIN__
+#ifndef _WIN32
(const void *) &v,
#else
(const char *) &v,
@@ -279,7 +279,7 @@ socket_bind(auto_file& fd, const socket_args& args, String& err_r)
sizeof(v)) != 0) {
return errno_string("setsockopt SO_REUSEADDR", errno, err_r);
}
-#ifndef __WIN__
+#ifndef _WIN32
}
#endif
}
@@ -290,7 +290,7 @@ socket_bind(auto_file& fd, const socket_args& args, String& err_r)
if (listen(fd.get(), args.listen_backlog) != 0) {
return errno_string("listen", errno, err_r);
}
-#ifndef __WIN__
+#ifndef _WIN32
if (args.nonblocking && fcntl(fd.get(), F_SETFL, O_NONBLOCK) != 0) {
return errno_string("fcntl O_NONBLOCK", errno, err_r);
}
diff --git a/strings/my_vsnprintf.c b/strings/my_vsnprintf.c
index aefca1fb3ee..8417e07a6b0 100644
--- a/strings/my_vsnprintf.c
+++ b/strings/my_vsnprintf.c
@@ -933,7 +933,7 @@ const char* my_strerror(char *buf, size_t len, int nr)
this choice is not advertised, use the default (POSIX/XSI). Testing
for __GNUC__ is not sufficient to determine whether this choice exists.
*/
-#if defined(__WIN__)
+#if defined(_WIN32)
strerror_s(buf, len, nr);
#elif ((defined _POSIX_C_SOURCE && (_POSIX_C_SOURCE >= 200112L)) || \
(defined _XOPEN_SOURCE && (_XOPEN_SOURCE >= 600))) && \
diff --git a/tests/list_test.c b/tests/list_test.c
index 42d4f962b19..6c915d470b7 100644
--- a/tests/list_test.c
+++ b/tests/list_test.c
@@ -14,7 +14,7 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
-#ifdef __WIN__
+#ifdef _WIN32
#include <windows.h>
#endif
#include <stdio.h>
diff --git a/tests/nonblock-wrappers.h b/tests/nonblock-wrappers.h
index 78851854442..19737c8d04a 100644
--- a/tests/nonblock-wrappers.h
+++ b/tests/nonblock-wrappers.h
@@ -22,7 +22,7 @@
Used to test the non-blocking calls using mysql_client_test.
*/
-#ifndef __WIN__
+#ifndef _WIN32
#include <poll.h>
#else
#include <WinSock2.h>
@@ -35,7 +35,7 @@
static int
wait_for_mysql(MYSQL *mysql, int status)
{
-#ifdef __WIN__
+#ifdef _WIN32
fd_set rs, ws, es;
int res;
struct timeval tv, *timeout;
diff --git a/tests/showdb_test.c b/tests/showdb_test.c
index 267e32d51d7..e6b8989e36c 100644
--- a/tests/showdb_test.c
+++ b/tests/showdb_test.c
@@ -15,7 +15,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
-#ifdef __WIN__
+#ifdef _WIN32
#include <windows.h>
#endif
#include <stdio.h>
diff --git a/tests/ssl_test.c b/tests/ssl_test.c
index 6102fc7fd4e..d15d553b67a 100644
--- a/tests/ssl_test.c
+++ b/tests/ssl_test.c
@@ -15,7 +15,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
-#ifdef __WIN__
+#ifdef _WIN32
#include <windows.h>
#endif
#include <stdio.h>
diff --git a/tests/thread_test.c b/tests/thread_test.c
index 0fa92d505a3..a40b4d20870 100644
--- a/tests/thread_test.c
+++ b/tests/thread_test.c
@@ -28,7 +28,7 @@ static pthread_mutex_t LOCK_thread_count;
static char *database,*host,*user,*password,*unix_socket,*query;
uint tcp_port;
-#ifndef __WIN__
+#ifndef _WIN32
void *test_thread(void *arg __attribute__((unused)))
#else
unsigned __stdcall test_thread(void *arg __attribute__((unused)))
diff --git a/unittest/mytap/tap.c b/unittest/mytap/tap.c
index 65608e0de05..86edea11411 100644
--- a/unittest/mytap/tap.c
+++ b/unittest/mytap/tap.c
@@ -345,7 +345,7 @@ int exit_status()
return EXIT_SUCCESS;
}
-#if defined(__WIN__) || defined(__NETWARE__)
+#if defined(_WIN32)
#include <time.h>
#else
#include <sys/times.h>
@@ -357,7 +357,7 @@ int exit_status()
static ulong start_timer(void)
{
-#if defined(__WIN__) || defined(__NETWARE__)
+#if defined(_WIN32)
return clock();
#else
struct tms tms_tmp;
diff --git a/vio/viosocket.c b/vio/viosocket.c
index f84d0e0738b..f63c76c9c79 100644
--- a/vio/viosocket.c
+++ b/vio/viosocket.c
@@ -25,7 +25,7 @@
*/
#include "vio_priv.h"
-#ifdef __WIN__
+#ifdef _WIN32
#include <winsock2.h>
#include <MSWSock.h>
#include <mstcpip.h>
@@ -300,7 +300,7 @@ int vio_socket_shutdown(Vio *vio, int how)
int vio_blocking(Vio *vio, my_bool set_blocking_mode, my_bool *old_mode)
{
int r= 0;
-#if defined(__WIN__) || !defined(NO_FCNTL_NONBLOCK)
+#if defined(_WIN32) || !defined(NO_FCNTL_NONBLOCK)
my_socket sd= mysql_socket_getfd(vio->mysql_socket);
#endif
DBUG_ENTER("vio_blocking");
@@ -309,7 +309,7 @@ int vio_blocking(Vio *vio, my_bool set_blocking_mode, my_bool *old_mode)
DBUG_PRINT("enter", ("set_blocking_mode: %d old_mode: %d",
(int) set_blocking_mode, (int) *old_mode));
-#if !defined(__WIN__)
+#if !defined(_WIN32)
#if !defined(NO_FCNTL_NONBLOCK)
if (sd >= 0)
{
@@ -331,7 +331,7 @@ int vio_blocking(Vio *vio, my_bool set_blocking_mode, my_bool *old_mode)
#else
r= set_blocking_mode ? 0 : 1;
#endif /* !defined(NO_FCNTL_NONBLOCK) */
-#else /* !defined(__WIN__) */
+#else /* !defined(_WIN32) */
if (vio->type != VIO_TYPE_NAMEDPIPE)
{
ulong arg;
@@ -351,7 +351,7 @@ int vio_blocking(Vio *vio, my_bool set_blocking_mode, my_bool *old_mode)
}
else
r= MY_TEST(!(vio->fcntl_mode & O_NONBLOCK)) != set_blocking_mode;
-#endif /* !defined(__WIN__) */
+#endif /* !defined(_WIN32) */
DBUG_PRINT("exit", ("%d", r));
DBUG_RETURN(r);
}