From 37e4f15b1eec4c0f39f08d9fb5478507397888c1 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Wed, 6 Mar 2019 16:30:19 +0100
Subject: [socket] More if-def to make it "work" on windows

---
 erts/emulator/nifs/common/socket_nif.c | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'erts')

diff --git a/erts/emulator/nifs/common/socket_nif.c b/erts/emulator/nifs/common/socket_nif.c
index cbfe587e6a..bb3df85ea4 100644
--- a/erts/emulator/nifs/common/socket_nif.c
+++ b/erts/emulator/nifs/common/socket_nif.c
@@ -962,6 +962,7 @@ ESOCK_NIF_FUNCS
 #undef ESOCK_NIF_FUNC_DEF
 
 
+#if !defined(__WIN32__)
 /* And here comes the functions that does the actual work (for the most part) */
 static ERL_NIF_TERM nsupports(ErlNifEnv* env, int key);
 static ERL_NIF_TERM nsupports_options(ErlNifEnv* env);
@@ -2373,6 +2374,7 @@ static int esock_demonitor(const char*       slogan,
                            ESockMonitor*     monP);
 static void esock_monitor_init(ESockMonitor* mon);
 
+#endif // if defined(__WIN32__)
 
 /*
 #if defined(HAVE_SYS_UN_H) || defined(SO_BINDTODEVICE)
@@ -2389,6 +2391,9 @@ static void socket_down(ErlNifEnv*           env,
 			void*                obj,
 			const ErlNifPid*     pid,
 			const ErlNifMonitor* mon);
+
+#if !defined(__WIN32__)
+
 static void socket_down_acceptor(ErlNifEnv*        env,
                                  SocketDescriptor* descP,
                                  ERL_NIF_TERM      sockRef,
@@ -2443,6 +2448,8 @@ static BOOLEAN_T extract_debug(ErlNifEnv*   env,
 static BOOLEAN_T extract_iow(ErlNifEnv*   env,
                              ERL_NIF_TERM map);
 
+#endif // if defined(__WIN32__)
+
 static int on_load(ErlNifEnv* env, void** priv_data, ERL_NIF_TERM load_info);
 
 
-- 
cgit v1.2.3