diff -r 9b9420041d8e -r 378b5ab86f77 libidav/utils.h --- 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 #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