mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 19:19:02 -04:00
Merge pull request #1089 from SaberUK/insp20+fix-msvc
[2.0] Fix compilation with Microsoft Visual C++ 14.
This commit is contained in:
commit
b7189fdb5b
@ -63,6 +63,7 @@
|
||||
|
||||
/* Disable the deprecation warnings.. it spams :P */
|
||||
#define _CRT_SECURE_NO_DEPRECATE
|
||||
#define _WINSOCK_DEPRECATED_NO_WARNINGS
|
||||
|
||||
/* Normal windows (platform-specific) includes */
|
||||
#include <winsock2.h>
|
||||
@ -90,9 +91,11 @@ CoreExport const char * insp_inet_ntop(int af, const void * src, char * dst, soc
|
||||
#define inet_pton insp_inet_pton
|
||||
#define inet_ntop insp_inet_ntop
|
||||
|
||||
/* Safe printf functions aren't defined in VC++ */
|
||||
/* Safe printf functions aren't defined in VC++ releases older than v14 */
|
||||
#if _MSC_VER <= 1800
|
||||
#define snprintf _snprintf
|
||||
#define vsnprintf _vsnprintf
|
||||
#endif
|
||||
|
||||
/* Unix-style sleep (argument is in seconds) */
|
||||
__inline void sleep(int seconds) { Sleep(seconds * 1000); }
|
||||
@ -136,11 +139,13 @@ struct DIR
|
||||
bool first;
|
||||
};
|
||||
|
||||
#if _MSC_VER <= 1800
|
||||
struct timespec
|
||||
{
|
||||
time_t tv_sec;
|
||||
long tv_nsec;
|
||||
};
|
||||
#endif
|
||||
|
||||
CoreExport DIR * opendir(const char * path);
|
||||
CoreExport dirent * readdir(DIR * handle);
|
||||
|
Loading…
x
Reference in New Issue
Block a user