libidav/utils.h

changeset 789
378b5ab86f77
parent 775
e5909dff0dbf
child 795
05647e862a17
--- a/libidav/utils.h	Tue Sep 12 21:07:54 2023 +0200
+++ b/libidav/utils.h	Thu Sep 14 18:11:50 2023 +0200
@@ -44,16 +44,23 @@
 #include <curl/curl.h>
 #include "webdav.h"
 
+#ifdef _WIN32
+#ifndef mode_t
+#define mode_t int
+#endif
+#endif
+
 #ifndef S_IRWXG
 /* if one is not defined, the others are probably also not defined */
-#define S_IRWXG 070
-#define S_IRGRP 040
-#define S_IWGRP 020
-#define S_IXGRP 010
-#define S_IRWXO  07
-#define S_IROTH  04
-#define S_IWOTH  02
-#define S_IXOTH  01
+#define S_IRWXU 0700
+#define S_IRWXG  070
+#define S_IRGRP  040
+#define S_IWGRP  020
+#define S_IXGRP  010
+#define S_IRWXO   07
+#define S_IROTH   04
+#define S_IWOTH   02
+#define S_IXOTH   01
 #endif /* S_IRWXG */
 
 #ifdef	__cplusplus

mercurial