--- a/dav/system.h Thu May 01 12:40:00 2025 +0200 +++ b/dav/system.h Fri May 02 18:35:58 2025 +0200 @@ -38,18 +38,20 @@ #ifdef _WIN32 #include <Windows.h> +#ifndef mode_t #define mode_t unsigned int +#endif #include <sys/utime.h> -typedef struct _utimbuf sys_utimbuf; -int sys_utime(const char* filename, sys_utimbuf* times); +#define SYS_UTIMBUF struct _utimbuf +int sys_utime(const char *filename, SYS_UTIMBUF *times); #else // not _WIN32 #include <dirent.h> #include <utime.h> -typedef struct utimbuf sys_utimbuf; +#define SYS_UTIMBUF struct utimbuf #define sys_utime utime #endif // _WIN32