diff --git a/common/vncauth.c b/common/vncauth.c index 0b20f53..2a5d96f 100644 --- a/common/vncauth.c +++ b/common/vncauth.c @@ -31,7 +31,9 @@ #endif #include #include +#ifdef LIBVNCSERVER_HAVE_UNISTD_H #include +#endif #include #include "d3des.h" diff --git a/libvncclient/listen.c b/libvncclient/listen.c index e989d6a..8674b3f 100644 --- a/libvncclient/listen.c +++ b/libvncclient/listen.c @@ -25,7 +25,9 @@ #ifdef __STRICT_ANSI__ #define _BSD_SOURCE #endif +#if LIBVNCSERVER_HAVE_UNISTD_H #include +#endif #include #ifdef WIN32 #define close closesocket @@ -34,7 +36,9 @@ #include #include #endif +#if LIBVNCSERVER_HAVE_SYS_TIME_H #include +#endif #include /* diff --git a/libvncclient/sockets.c b/libvncclient/sockets.c index 8ddfd9d..1019580 100644 --- a/libvncclient/sockets.c +++ b/libvncclient/sockets.c @@ -30,7 +30,9 @@ # define _POSIX_SOURCE #endif #endif +#if LIBVNCSERVER_HAVE_UNISTD_H #include +#endif #include #include #include diff --git a/rfb/rfbclient.h b/rfb/rfbclient.h index 4f6f4f4..9fdb008 100644 --- a/rfb/rfbclient.h +++ b/rfb/rfbclient.h @@ -38,8 +38,12 @@ #include #include #include +#if LIBVNCSERVER_HAVE_SYS_TIME_H #include +#endif +#if LIBVNCSERVER_HAVE_UNISTD_H #include +#endif #include #include