From c190d74138449de79aadf367a8739eac506359b3 Mon Sep 17 00:00:00 2001
From: Greg Eisenhauer <eisen@cc.gatech.edu>
Date: Sat, 3 Aug 2024 21:08:50 -0500
Subject: [PATCH] wip

---
 source/adios2/toolkit/transport/file/FileHTTP.cpp  | 10 +++++++---
 source/adios2/toolkit/transport/file/FilePOSIX.cpp |  2 ++
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/source/adios2/toolkit/transport/file/FileHTTP.cpp b/source/adios2/toolkit/transport/file/FileHTTP.cpp
index e1e7589240..7e07358be4 100644
--- a/source/adios2/toolkit/transport/file/FileHTTP.cpp
+++ b/source/adios2/toolkit/transport/file/FileHTTP.cpp
@@ -23,12 +23,16 @@
 #define INST_ADDRSTRLEN 50
 #else
 #include <netinet/in.h>
-#include <sys/socket.h>
-
+#ifdef __WIN32__
+// Not visual studio, but still windows
+#include <winsock2.h>
+#else
 #include <arpa/inet.h>
+#include <netinet/in.h>
+#include <sys/socket.h>
+#endif
 #include <cstring>
 #include <netdb.h>
-#include <netinet/in.h>
 #include <unistd.h>
 #endif
 namespace adios2
diff --git a/source/adios2/toolkit/transport/file/FilePOSIX.cpp b/source/adios2/toolkit/transport/file/FilePOSIX.cpp
index 3029667313..bbf4d1b7d3 100644
--- a/source/adios2/toolkit/transport/file/FilePOSIX.cpp
+++ b/source/adios2/toolkit/transport/file/FilePOSIX.cpp
@@ -22,7 +22,9 @@
 #include <thread>
 #ifndef _MSC_VER
 #include <unistd.h> // write, close, ftruncate
+#ifndef O_BINARY
 #define O_BINARY 0
+#endif
 #else
 #include <io.h>
 #define close _close