From 162025876947f9281adf7f6f9064c4dca51b17db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Thu, 18 Jan 2024 03:40:27 -0500
Subject: [PATCH] Don't do anything (including error) for Borland C

---
 src/xpdev/rwlockwrap.c | 6 +++++-
 src/xpdev/rwlockwrap.h | 4 ++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/xpdev/rwlockwrap.c b/src/xpdev/rwlockwrap.c
index cc90610d0f..5015c1a970 100644
--- a/src/xpdev/rwlockwrap.c
+++ b/src/xpdev/rwlockwrap.c
@@ -1,6 +1,10 @@
 #include "rwlockwrap.h"
 
-#ifdef _WIN32
+#if defined(__BORLANDC__)
+
+// Do nothing...
+
+#elif defined(_WIN32)
 
 bool
 rwlock_init(rwlock_t *lock)
diff --git a/src/xpdev/rwlockwrap.h b/src/xpdev/rwlockwrap.h
index ceeb91eca3..9dbbb36174 100644
--- a/src/xpdev/rwlockwrap.h
+++ b/src/xpdev/rwlockwrap.h
@@ -14,6 +14,10 @@ typedef pthread_rwlock_t rwlock_t;
 #define rwlock_trywrlock(lock) (pthread_rwlock_trywrlock(lock) == 0)
 #define rwlock_unlock(lock) (pthread_rwlock_unlock(lock) == 0)
 
+#elif defined(__BORLANDC__)
+
+// Not supported, but ignored...
+
 #elif defined(_WIN32)
 
 #include "gen_defs.h"	// For windows.h and bool :(
-- 
GitLab