1748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* MHD_config.h for W32 */
2748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Created manually. */
3748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
4748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* *** Basic OS/compiler information *** */
5748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
6748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* This is a Windows system */
7748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define WINDOWS 1
8748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
9748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define if MS VC compiler is used */
10748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define MSVC 1
11748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
12748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* *** MHD configuration *** */
13748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Undef to disable feature */
14748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
15748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Enable basic Auth support */
16748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define BAUTH_SUPPORT 1
17748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
18748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Enable digest Auth support */
19748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define DAUTH_SUPPORT 1
20748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
21748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Enable postprocessor.c */
22748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_POSTPROCESSOR 1
23748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
24748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Enable error messages */
25748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_MESSAGES 1
26748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
27748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Disable HTTPS support */
28748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HTTPS_SUPPORT 0
29748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
30748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
31748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* *** OS features *** */
32748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
33748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Provides IPv6 headers */
34748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_INET6 1
35748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
36748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to use pair of sockets instead of pipes for signaling */
37748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define MHD_DONT_USE_PIPES 1
38748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
39748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* define to use W32 threads */
40748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define MHD_USE_W32_THREADS 1
41748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
42748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#ifndef _WIN32_WINNT
43748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* MHD supports Windows XP and later W32 systems*/
44748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define _WIN32_WINNT 0x0501
45748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#endif /* _WIN32_WINNT */
46748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
47748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* winsock poll is available only on Vista and later */
48748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#if _WIN32_WINNT >= 0x0600
49748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_POLL 1
50748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#endif /* _WIN32_WINNT >= 0x0600 */
51748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
52748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* define to 0 to disable epoll support */
53748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define EPOLL_SUPPORT 0
54748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
55748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <winsock2.h> header file. */
56748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_WINSOCK2_H 1
57748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
58748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <ws2tcpip.h> header file. */
59748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_WS2TCPIP_H 1
60748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
61748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the declaration of `SOCK_NONBLOCK', and to 0 if you
62748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat   don't. */
63748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_DECL_SOCK_NONBLOCK 0
64748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
65748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the declaration of `TCP_CORK', and to 0 if you
66748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat   don't. */
67748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_DECL_TCP_CORK 0
68748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
69748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the declaration of `TCP_NOPUSH', and to 0 if you
70748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat   don't. */
71748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_DECL_TCP_NOPUSH 0
72748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
73748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
74748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* *** Headers information *** */
75748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Not really important as not used by code currently */
76748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
77748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <errno.h> header file. */
78748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_ERRNO_H 1
79748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
80748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <fcntl.h> header file. */
81748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_FCNTL_H 1
82748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
83748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <inttypes.h> header file. */
84748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_INTTYPES_H 1
85748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
86748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <limits.h> header file. */
87748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_LIMITS_H 1
88748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
89748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <locale.h> header file. */
90748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_LOCALE_H 1
91748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
92748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <math.h> header file. */
93748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_MATH_H 1
94748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
95748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <memory.h> header file. */
96748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_MEMORY_H 1
97748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
98748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <pthread.h> header file. */
99748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_PTHREAD_H 0
100748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
101748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <stdint.h> header file. */
102748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_STDINT_H 1
103748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
104748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <stdio.h> header file. */
105748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_STDIO_H 1
106748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
107748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <stdlib.h> header file. */
108748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_STDLIB_H 1
109748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
110748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <strings.h> header file. */
111748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_STRINGS_H 1
112748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
113748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <string.h> header file. */
114748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_STRING_H 1
115748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
116748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <sys/stat.h> header file. */
117748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_SYS_STAT_H 1
118748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
119748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <sys/types.h> header file. */
120748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_SYS_TYPES_H 1
121748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
122748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the <time.h> header file. */
123748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define HAVE_TIME_H 1
124748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
125748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
126748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* *** Other useful staff *** */
127748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
128748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define _GNU_SOURCE  1
129748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
130748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* Define to 1 if you have the ANSI C header files. */
131748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat#define STDC_HEADERS 1
132748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
133748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat
134748945ec6f1c67b7efc934ab0808e1d32f2fb98dDaniel Erat/* End of MHD_config.h */
135