From f5db49809ec7568095a7ae4207883e3e3ecd8b74 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Mon, 16 May 2022 12:47:57 -0700
Subject: [PATCH] Apparently MinGW32 doesn't have inet_ntop() or inet_pton()
 either

---
 src/xpdev/ini_file.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c
index 00af64ba9f..b9ccc5d237 100644
--- a/src/xpdev/ini_file.c
+++ b/src/xpdev/ini_file.c
@@ -720,7 +720,7 @@ char* iniSetIpAddress(str_list_t* list, const char* section, const char* key, ui
 	struct in_addr in_addr;
 	in_addr.s_addr=htonl(value);
 	return iniSetString(list, section, key,
-#ifdef __BORLANDC__
+#if defined(__BORLANDC__) || defined(__MINGW32__)
 		inet_ntoa(in_addr), // deprecated function call
 #else
 		inet_ntop(AF_INET, &in_addr, buf, sizeof(buf)),
@@ -1644,7 +1644,7 @@ static uint32_t parseIpAddress(const char* value)
 	if(strchr(value,'.')==NULL)
 		return(strtol(value,NULL,0));
 
-#ifdef __BORLANDC__
+#if defined(__BORLANDC__) || defined(__MINGW32__)
 	result = inet_addr(value); // deprecated function call
 #else
 	inet_pton(AF_INET, value, &result);
-- 
GitLab