mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-25 22:48:02 +08:00
54 lines
1.4 KiB
Diff
54 lines
1.4 KiB
Diff
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||
|
index 07520043..7eec4059 100644
|
||
|
--- a/CMakeLists.txt
|
||
|
+++ b/CMakeLists.txt
|
||
|
@@ -1022,6 +1022,9 @@ if(WIN32)
|
||
|
add_definitions(
|
||
|
-D_CRT_SECURE_NO_WARNINGS
|
||
|
-D_CRT_NONSTDC_NO_DEPRECATE)
|
||
|
+ if(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
||
|
+ add_definitions(-DWINRT)
|
||
|
+ endif()
|
||
|
|
||
|
include_directories(./WIN32-Code)
|
||
|
endif()
|
||
|
diff --git a/evdns.c b/evdns.c
|
||
|
index 05e515c0..912f1115 100644
|
||
|
--- a/evdns.c
|
||
|
+++ b/evdns.c
|
||
|
@@ -4501,8 +4501,12 @@ evdns_get_default_hosts_filename(void)
|
||
|
char *path_out;
|
||
|
size_t len_out;
|
||
|
|
||
|
+#ifndef WINRT
|
||
|
if (! SHGetSpecialFolderPathA(NULL, path, CSIDL_SYSTEM, 0))
|
||
|
return NULL;
|
||
|
+#else
|
||
|
+ return NULL;
|
||
|
+#endif
|
||
|
len_out = strlen(path)+strlen(hostfile)+1;
|
||
|
path_out = mm_malloc(len_out);
|
||
|
evutil_snprintf(path_out, len_out, "%s%s", path, hostfile);
|
||
|
diff --git a/evutil.c b/evutil.c
|
||
|
index d46c997b..bad21ede 100644
|
||
|
--- a/evutil.c
|
||
|
+++ b/evutil.c
|
||
|
@@ -2240,6 +2240,9 @@ evutil_inet_pton_scope(int af, const char *src, void *dst, unsigned *indexp)
|
||
|
if (cp == NULL)
|
||
|
return evutil_inet_pton(af, src, dst);
|
||
|
|
||
|
+#ifdef WINRT
|
||
|
+ return -1;
|
||
|
+#else
|
||
|
if_index = if_nametoindex(cp + 1);
|
||
|
if (if_index == 0) {
|
||
|
/* Could be numeric */
|
||
|
@@ -2256,6 +2259,7 @@ evutil_inet_pton_scope(int af, const char *src, void *dst, unsigned *indexp)
|
||
|
r = evutil_inet_pton(af, tmp_src, dst);
|
||
|
free(tmp_src);
|
||
|
return r;
|
||
|
+#endif
|
||
|
}
|
||
|
|
||
|
int
|