separate the MinGW environment from the MSVC environment and
WIN32 environment. Reorganize the order of the includes so
the system files are always loaded first to prevent with misc.h defines.
Remove system file includes from misc.h.
15 files changed:
#define MAX(a,b) ((a) > (b) ? (a) : (b))
#define MIN(a,b) ((a) < (b) ? (a) : (b))
#define MAX(a,b) ((a) > (b) ? (a) : (b))
#define MIN(a,b) ((a) < (b) ? (a) : (b))
+#ifdef _WIN32
+#ifndef __GNUC__
+
typedef long ssize_t;
/* integral mismatch, due to misuse of sector short */
typedef long ssize_t;
/* integral mismatch, due to misuse of sector short */
#pragma warning (disable : 4761 )
#pragma warning (disable : 4761 )
-#endif
-
-#include <io.h>
-#define random rand
-#define srandom srand
-
-#ifdef __GNUC__
-#include <string.h>
-#else
#define strncasecmp(s1, s2, s3) _strnicmp((s1), (s2), (s3))
#define strncasecmp(s1, s2, s3) _strnicmp((s1), (s2), (s3))
-#endif
-#define mkdir(dir,perm) _mkdir((dir))
typedef int pid_t;
#define vsnprintf _vsnprintf
#define snprintf _snprintf
typedef int pid_t;
#define vsnprintf _vsnprintf
#define snprintf _snprintf
+#endif /* !__GNUC__ */
+
+#define mkdir(dir,perm) _mkdir((dir))
+#define random rand
+#define srandom srand
+
#endif /* _WIN32 */
/* This is the structure we use to keep track of the global mobility
#endif /* _WIN32 */
/* This is the structure we use to keep track of the global mobility
#include <config.h>
#include <fcntl.h>
#include <config.h>
#include <fcntl.h>
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
+
#include "commands.h"
#include "land.h"
#include "optlist.h"
#include "commands.h"
#include "land.h"
#include "optlist.h"
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
#include <fcntl.h>
#if !defined(_WIN32)
#include <unistd.h>
#include <fcntl.h>
#if !defined(_WIN32)
#include <unistd.h>
#if !defined(_WIN32)
#include <unistd.h>
#if !defined(_WIN32)
#include <unistd.h>
+#elif defined(__GNUC__)
+#include <io.h>
#endif
#include "commands.h"
#include "optlist.h"
#endif
#include "commands.h"
#include "optlist.h"
#include <config.h>
#include <fcntl.h>
#include <config.h>
#include <fcntl.h>
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
+#if !defined(_WIN32)
#include <unistd.h>
#endif
#include "commands.h"
#include <unistd.h>
#endif
#include "commands.h"
* Markus Armbruster, 2006
*/
* Markus Armbruster, 2006
*/
+#include <config.h>\r
+\r
+#ifdef _WIN32\r
+#include <io.h>\r
+#endif
#include "commands.h"
#include "item.h"
#include "commands.h"
#include "item.h"
#include <errno.h>
#if !defined(_WIN32)
#include <unistd.h>
#include <errno.h>
#if !defined(_WIN32)
#include <unistd.h>
+#elif defined(__GNUC__)
+#include <io.h>
#endif
#include "tel.h"
#include "commands.h"
#endif
#include "tel.h"
#include "commands.h"
#include <config.h>
#include <errno.h>
#include <config.h>
#include <errno.h>
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
#include <fcntl.h>
#include <signal.h>
#include <sys/types.h>
#include <fcntl.h>
#include <signal.h>
#include <sys/types.h>
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
#if !defined(_WIN32)
#include <unistd.h>
#endif
#if !defined(_WIN32)
#include <unistd.h>
#endif
#include <stdarg.h>
#include <stdio.h>
#include <time.h>
#include <stdarg.h>
#include <stdio.h>
#include <time.h>
#include "optlist.h"
#include "player.h"
#include "prototypes.h"
#include "optlist.h"
#include "player.h"
#include "prototypes.h"
#include <fcntl.h>
#include <stdio.h>
#include <fcntl.h>
#include <stdio.h>
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
#include <time.h>
#if !defined(_WIN32)
#include <unistd.h>
#include <time.h>
#if !defined(_WIN32)
#include <unistd.h>
#define WIN32
#include <winsock2.h>
#undef NS_ALL
#define WIN32
#include <winsock2.h>
#undef NS_ALL
+#ifndef __GNUC__
+#include <io.h>
+#endif
#else
#include <sys/types.h>
#include <sys/socket.h>
#else
#include <sys/types.h>
#include <sys/socket.h>
#include <config.h>
#include <stdio.h>
#include <config.h>
#include <stdio.h>
+#include <fcntl.h>
+#include <time.h>
+#if !defined(_WIN32)
+#include <unistd.h>
+#endif
+#include <signal.h>
+
#include "com.h"
#include "empio.h"
#include "file.h"
#include "com.h"
#include "empio.h"
#include "file.h"
#include "prototypes.h"
#include "tel.h"
#include "prototypes.h"
#include "tel.h"
-#include <fcntl.h>
-#include <time.h>
-#if !defined(_WIN32)
-#include <unistd.h>
-#endif
-#include <signal.h>
+#if !defined(_WIN32)
+#include <unistd.h>
+#endif
+#include <stdio.h>
+#include <errno.h>
+#include <fcntl.h>
#include "com.h"
#include "empio.h"
#include "com.h"
#include "empio.h"
#include "sect.h"
#include "tel.h"
#include "sect.h"
#include "tel.h"
-#if !defined(_WIN32)
-#include <unistd.h>
-#endif
-#include <stdio.h>
-#include <errno.h>
-#include <fcntl.h>
static int command(void);
static int status(void);
static int command(void);
static int status(void);
+#if defined(_WIN32) && !defined(__GNUC__)
+#include <io.h>
+#endif
#include <fcntl.h>
#include <stdarg.h>
#include <stdlib.h>
#include <fcntl.h>
#include <stdarg.h>
#include <stdlib.h>
+#if defined(_WIN32) && defined(__GNUC__)
+#include <io.h>
+#endif
#include <stdio.h>
#include <time.h>
#include "tel.h"
#include <stdio.h>
#include <time.h>
#include "tel.h"