-
Notifications
You must be signed in to change notification settings - Fork 7
/
platform.h
93 lines (73 loc) · 1.72 KB
/
platform.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#pragma once
#ifndef HAVE_CONFIG_H
#ifdef _WIN32
#ifdef __cplusplus_winrt
#undef UDNS_WINRT
#define UDNS_WINRT
#endif //__cplusplus_winrt
/* these are expected to exist */
#define HAVE_IPv6 1
#define HAVE_IPHLPAPI_H 1
#define HAVE_REGKEY 1
#define HAVE_FOPEN_S 1
#define HAVE_DUPENV_S 1
#define HAVE_STRTOK_S 1
#define HAVE_SPRINTF_S 1
#define HAVE_STRERROR_S 1
#define HAVE_GMTIME_S 1
#define HAVE_DHCPREQUESTPARAMS 1
#ifdef HAVE_IPv6
#define HAVE_DHCPV6REQUESTPARAMS 1
#endif //HAVE_IPv6
#define HAVE_WSALOOKUPSERVICE 1
#define HAVE_SVCGUID_H 1
#define HAVE_POLL 1
/* these are not expected to exist */
#undef HAVE_ETC_RESOLV_CONF
#undef HAVE_RES_INIT
#undef HAVE_GETOPT
#undef HAVE_INET_PTON_NTOP
#undef HAVE_POLL
#ifdef UDNS_WINRT
/* these are not allowed */
#undef HAVE_IPHLPAPI_H
#undef HAVE_REGKEY
#undef HAVE_RES_INIT
#undef HAVE_ETC_RESOLV_CONF
#undef HAVE_DUPENV_S
#ifdef UDNS_WINRT_PHONE
#undef HAVE_SVCGUID_H
#undef HAVE_DHCPREQUESTPARAMS
#undef HAVE_DHCPV6REQUESTPARAMS
#endif //(WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP)
#endif //UDNS_WINRT
#else /* _WIN32 */
/* expected to exist */
#define HAVE_GETOPT 1
#define HAVE_INET_PTON_NTOP 1
#define HAVE_IPv6 1
#define HAVE_ETC_RESOLV_CONF 1
#define HAVE_RES_INIT 1
#define HAVE_POLL 1
/* not expected to exist */
#undef HAVE_IPHLPAPI_H
#undef HAVE_WSALOOKUPSERVICE
#undef HAVE_REGKEY
#undef HAVE_FOPEN_S
#undef HAVE_DUPENV_S
#undef HAVE_STRTOK_S
#undef HAVE_SPRINTF_S
#undef HAVE_STRERROR_S
#undef HAVE_GMTIME_S
#endif /* _WIN32 */
#else /* ndef HAVE_CONFIG_H */
#include "config.h"
#endif /* ndef HAVE_CONFIG_H */
#ifdef _WIN32
# ifndef WINDOWS
# define WINDOWS
# endif /* ndef WINDOWS */
#endif /* _WIN32 */
#ifdef NO_IPHLPAPI
#undef HAVE_IPHLPAPI_H
#endif /* NO_IPHLPAPI */