diff options
Diffstat (limited to 'sftp_server/libconfig/win32.h')
-rw-r--r-- | sftp_server/libconfig/win32.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sftp_server/libconfig/win32.h b/sftp_server/libconfig/win32.h new file mode 100644 index 00000000..06f3a0dc --- /dev/null +++ b/sftp_server/libconfig/win32.h @@ -0,0 +1,44 @@ +#if !defined(_LOCAL_WIN32_H) && defined(__WIN32__) && !defined(__CYGWIN__) +#define _LOCAL_WIN32_H + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#ifdef __MINGW32__ + /* MingW32 specific stuff here. */ +# if defined(HAVE_WINSOCK2_H) && defined(HAVE_LIBWSOCK32) + /* We have to override the detected configuration + because it can't detect the network libraries. */ +# define HAVE_GETHOSTBYNAME 1 +# define HAVE_INET_ADDR 1 +# define HAVE_SOCKET 1 +# endif +# define sleep(x) Sleep((x) * 1000) +#else + /* MSVC++ configuration follows */ +# undef HAVE_UNISTD_H +# define HAVE_STDLIB_H 1 +# define HAVE_WINDOWS_H 1 +# define HAVE_STDARG_H 1 +# define HAVE_WINSVC_H 1 +# define HAVE_WINSOCK2_H 1 +# define HAVE_WINDOWSX_H 1 +#endif /* __MINGW32__ */ + +#ifdef HAVE_WINDOWS_H +# include <windows.h> +#endif +#ifdef HAVE_WINDOWSX_H +# include <windowsx.h> +#endif +#ifdef HAVE_WINSOCK2_H +# include <winsock2.h> +#endif +#ifdef HAVE_WINSVC_H +# include <winsvc.h> +#endif + +#define _USE_WIN32_ 1 + +#endif /* _LOCAL_WIN32_H */ |