From dc1af916a807da48ba9d024f33b1ad40fdc08045 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (in GitKraken)" <rob@synchro.net>
Date: Sun, 19 Feb 2023 13:42:51 -0800
Subject: [PATCH] _chsize_s() is only available in MSVC, apparently

Fixes Borland and mingw-GCC  builds.
---
 src/xpdev/filewrap.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/xpdev/filewrap.h b/src/xpdev/filewrap.h
index 64a93ebabb..aab4a7ac02 100644
--- a/src/xpdev/filewrap.h
+++ b/src/xpdev/filewrap.h
@@ -58,7 +58,9 @@
 	#define SH_COMPAT			0
 	#endif
 
-	#define chsize(fd,size)		_chsize_s(fd,size)
+	#if defined(_MSC_VER)
+		#define chsize(fd,size)		_chsize_s(fd,size)
+	#endif
 
 	#if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS==64)
 		#define	lseek			_lseeki64
-- 
GitLab