Protect more #includes.

Somewhat illogical, really. A lot are standard headers.
This commit is contained in:
Jim Hague 2018-01-12 16:34:23 +00:00
parent a906710269
commit 3152a4112e
2 changed files with 18 additions and 1 deletions

View File

@ -64,9 +64,10 @@ include_directories(
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
) )
# Platform # Target Platform
if (WIN32 OR MINGW OR MSYS OR CYGWIN) if (WIN32 OR MINGW OR MSYS OR CYGWIN)
set(HOSTOS "windows") set(HOSTOS "windows")
set(GETDNS_ON_WINDOWS 1)
elseif (APPLE) elseif (APPLE)
set(HOSTOS "macos") set(HOSTOS "macos")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_DARWIN_C_SOURCE") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_DARWIN_C_SOURCE")
@ -126,6 +127,7 @@ check_include_file(stdio.h HAVE_STDIO_H)
check_include_file(stdlib.h HAVE_STDLIB_H) check_include_file(stdlib.h HAVE_STDLIB_H)
check_include_file(string.h HAVE_STRING_H) check_include_file(string.h HAVE_STRING_H)
check_include_file(time.h HAVE_TIME_H) check_include_file(time.h HAVE_TIME_H)
check_include_file(unistd.h HAVE_UNISTD_H)
check_include_file(signal.h HAVE_SIGNAL_H) check_include_file(signal.h HAVE_SIGNAL_H)
check_include_file(sys/poll.h HAVE_SYS_POLL_H) check_include_file(sys/poll.h HAVE_SYS_POLL_H)

View File

@ -41,6 +41,7 @@
#cmakedefine HAVE_WINSOCK_H 1 #cmakedefine HAVE_WINSOCK_H 1
#cmakedefine HAVE_WINSOCK2_H 1 #cmakedefine HAVE_WINSOCK2_H 1
#cmakedefine HAVE_WS2TCPIP_H 1 #cmakedefine HAVE_WS2TCPIP_H 1
#cmakedefine GETDNS_ON_WINDOWS 1
#cmakedefine HAVE_SSL 1 #cmakedefine HAVE_SSL 1
@ -151,11 +152,25 @@
# define PRIsz "zu" # define PRIsz "zu"
#endif #endif
#ifdef HAVE_STDINT_H
#include <stdint.h> #include <stdint.h>
#endif
#ifdef HAVE_STDIO_H
#include <stdio.h> #include <stdio.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h> #include <unistd.h>
#endif
#ifdef HAVE_ASSERT_H
#include <assert.h> #include <assert.h>
#endif
#ifdef HAVE_STRING_H
#include <string.h> #include <string.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {