application/system.h

changeset 18
af411868ab9b
parent 6
09ac07345656
--- a/application/system.h	Wed Jan 31 12:55:11 2024 +0100
+++ b/application/system.h	Tue Feb 06 14:17:22 2024 +0100
@@ -80,6 +80,19 @@
 
 #endif
 
+
+#if !defined(S_ISREG) && defined(S_IFMT) && defined(S_IFREG)
+#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
+#endif
+
+#ifdef _WIN32
+#ifndef S_ISDIR
+#define S_ISDIR(mode) ((mode) & _S_IFMT) == _S_IFDIR
+#define S_ISREG(mode) ((mode) & _S_IFMT) == _S_IFREG
+#endif
+#endif
+
+
 typedef int(*stat_func)(const char*, SYS_STAT *);
 
 void sys_init(void);

mercurial