mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-01-20 14:09:19 +00:00
(svn r1266) -Fix: fix some cygwin/mingw warnings
-Note: when compiling with MinGW (-mno-cygwin) __MINGW32__ is defined; when compiling without it __CYGWIN32__ is defined. You need to set either -mno-cygwin (MinGW) or -mwin32 (Cygwin) to have WIN32 defined
This commit is contained in:
parent
dda14faac5
commit
b249954538
@ -162,7 +162,7 @@ static void DedicatedHandleKeyInput()
|
||||
else {
|
||||
printf("\n");
|
||||
IConsoleCmdExec(input_line);
|
||||
sprintf(input_line, "");
|
||||
input_line[0] = '\0';
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -9,19 +9,23 @@
|
||||
|
||||
// Windows stuff
|
||||
#if defined(WIN32)
|
||||
# include <windows.h>
|
||||
# include <winsock2.h>
|
||||
# include <ws2tcpip.h>
|
||||
#include <windows.h>
|
||||
#include <winsock2.h>
|
||||
#include <ws2tcpip.h>
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma comment (lib, "ws2_32.lib")
|
||||
#pragma comment (lib, "ws2_32.lib")
|
||||
#endif //_MSC_VER
|
||||
|
||||
# define ENABLE_NETWORK // On windows, the network is always enabled
|
||||
# define GET_LAST_ERROR() WSAGetLastError()
|
||||
# define EWOULDBLOCK WSAEWOULDBLOCK
|
||||
#if ! (defined(__MINGW32__) || defined(__CYGWIN__))
|
||||
#define ENABLE_NETWORK // On windows, the network is always enabled
|
||||
// Windows has some different names for some types..
|
||||
typedef SSIZE_T ssize_t;
|
||||
#endif
|
||||
|
||||
#define GET_LAST_ERROR() WSAGetLastError()
|
||||
#define EWOULDBLOCK WSAEWOULDBLOCK
|
||||
// Windows has some different names for some types..
|
||||
typedef SSIZE_T ssize_t;
|
||||
typedef unsigned long in_addr_t;
|
||||
typedef INTERFACE_INFO IFREQ;
|
||||
#endif // WIN32
|
||||
|
4
stdafx.h
4
stdafx.h
@ -93,6 +93,10 @@
|
||||
# include <malloc.h>
|
||||
#endif
|
||||
|
||||
#if defined(__MINGW32__) || defined(__CYGWIN__)
|
||||
#include <malloc.h> // alloca()
|
||||
#endif
|
||||
|
||||
// Stuff for MSVC
|
||||
#if defined(_MSC_VER)
|
||||
# include <malloc.h> // alloca()
|
||||
|
18
win32.c
18
win32.c
@ -35,7 +35,7 @@ static struct {
|
||||
static HINSTANCE _inst;
|
||||
static bool _has_console;
|
||||
|
||||
#if defined(MINGW32) || defined(__CYGWIN__)
|
||||
#if defined(__MINGW32__) || defined(__CYGWIN__)
|
||||
#define __TIMESTAMP__ __DATE__ __TIME__
|
||||
#endif
|
||||
|
||||
@ -993,6 +993,8 @@ bool LoadLibraryList(void **proc, const char *dll)
|
||||
return true;
|
||||
}
|
||||
|
||||
#ifdef _MSC_VER
|
||||
|
||||
static const char *_exception_string;
|
||||
static void *_safe_esp;
|
||||
static char *_crash_msg;
|
||||
@ -1012,19 +1014,14 @@ void ShowOSErrorBox(const char *buf)
|
||||
*(byte*)0 = 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
#ifdef _MSC_VER
|
||||
|
||||
typedef struct DebugFileInfo {
|
||||
uint32 size;
|
||||
uint32 crc32;
|
||||
SYSTEMTIME file_time;
|
||||
} DebugFileInfo;
|
||||
|
||||
|
||||
|
||||
static uint32 *_crc_table;
|
||||
|
||||
static void MakeCRCTable(uint32 *table) {
|
||||
@ -1462,6 +1459,15 @@ static void Win32InitializeExceptions()
|
||||
|
||||
SetUnhandledExceptionFilter(ExceptionHandler);
|
||||
}
|
||||
#else
|
||||
/* Get rid of unused variable warnings.. ShowOSErrorBox
|
||||
* is now used twice, once in MSVC, and once in all other Win
|
||||
* compilers (cygwin, mingw, etc.) */
|
||||
void ShowOSErrorBox(const char *buf)
|
||||
{
|
||||
MyShowCursor(true);
|
||||
MessageBoxA(GetActiveWindow(), buf, "Error!", MB_ICONSTOP);
|
||||
}
|
||||
#endif
|
||||
|
||||
static char *_fios_path;
|
||||
|
Loading…
Reference in New Issue
Block a user