gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 53/150: curl_addrinfo.c: Allow Unix Domain Sockets


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 53/150: curl_addrinfo.c: Allow Unix Domain Sockets to compile under Windows
Date: Fri, 30 Mar 2018 16:48:27 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 0fd6221f8c457e7bf5e5e7bb142676927a6a6709
Author: Steve Holme <address@hidden>
AuthorDate: Wed Feb 7 21:33:57 2018 +0000

    curl_addrinfo.c: Allow Unix Domain Sockets to compile under Windows
    
    Windows 10.0.17061 SDK introduces support for Unix Domain Sockets.
    Added the necessary include file to curl_addrinfo.c.
    
    Note: The SDK (which is considered beta) has to be installed, VS 2017
    project file has to be re-targeted for Windows 10.0.17061 and #define
    enabled in config-win32.h.
---
 lib/config-win32.h  | 7 ++++++-
 lib/curl_addrinfo.c | 6 +++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/config-win32.h b/lib/config-win32.h
index 3e5567df2..fdac6f9a2 100644
--- a/lib/config-win32.h
+++ b/lib/config-win32.h
@@ -7,7 +7,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <address@hidden>, et al.
+ * Copyright (C) 1998 - 2018, Daniel Stenberg, <address@hidden>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -708,6 +708,11 @@ Vista
 /* Define to use the Windows crypto library. */
 #define USE_WIN32_CRYPTO
 
+/* Define to use Unix sockets. */
+#if defined(_MSC_VER) && _MSC_VER >= 1900
+/* #define USE_UNIX_SOCKETS */
+#endif
+
 /* ---------------------------------------------------------------- */
 /*                       ADDITIONAL DEFINITIONS                     */
 /* ---------------------------------------------------------------- */
diff --git a/lib/curl_addrinfo.c b/lib/curl_addrinfo.c
index ec76f7540..95a3f1050 100644
--- a/lib/curl_addrinfo.c
+++ b/lib/curl_addrinfo.c
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2017, Daniel Stenberg, <address@hidden>, et al.
+ * Copyright (C) 1998 - 2018, Daniel Stenberg, <address@hidden>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -50,6 +50,10 @@
 #  define in_addr_t unsigned long
 #endif
 
+#if defined(WIN32) && defined(USE_UNIX_SOCKETS)
+#include <afunix.h>
+#endif
+
 #include <stddef.h>
 
 #include "curl_addrinfo.h"

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]