diff --git a/src/xpdev/filewrap.h b/src/xpdev/filewrap.h
index 64a93ebabb4e82773ee76bc78883d3814cfdb897..aab4a7ac02024f3b40f30f3a0d00c4e43b052332 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