1*62f5df58SIngo Weinhold #ifndef _HAIKU_BUILD_COMPATIBILITY_FREEBSD_SYS_STAT 2*62f5df58SIngo Weinhold #define _HAIKU_BUILD_COMPATIBILITY_FREEBSD_SYS_STAT 3*62f5df58SIngo Weinhold 4*62f5df58SIngo Weinhold #include_next <sys/stat.h> 5*62f5df58SIngo Weinhold 6*62f5df58SIngo Weinhold 7*62f5df58SIngo Weinhold #ifndef UTIME_NOW 8*62f5df58SIngo Weinhold # define UTIME_NOW (-1) 9*62f5df58SIngo Weinhold # define UTIME_OMIT (-2) 10*62f5df58SIngo Weinhold 11*62f5df58SIngo Weinhold /* assume that futimens() and utimensat() aren't available */ 12*62f5df58SIngo Weinhold int futimens(int fd, const struct timespec times[2]); 13*62f5df58SIngo Weinhold int utimensat(int fd, const char* path, const struct timespec times[2], 14*62f5df58SIngo Weinhold int flag); 15*62f5df58SIngo Weinhold 16*62f5df58SIngo Weinhold # ifndef _HAIKU_BUILD_NO_FUTIMENS 17*62f5df58SIngo Weinhold # define _HAIKU_BUILD_NO_FUTIMENS 1 18*62f5df58SIngo Weinhold # endif 19*62f5df58SIngo Weinhold # ifndef _HAIKU_BUILD_NO_UTIMENSAT 20*62f5df58SIngo Weinhold # define _HAIKU_BUILD_NO_UTIMENSAT 1 21*62f5df58SIngo Weinhold # endif 22*62f5df58SIngo Weinhold #endif 23*62f5df58SIngo Weinhold 24*62f5df58SIngo Weinhold 25*62f5df58SIngo Weinhold #endif /* _HAIKU_BUILD_COMPATIBILITY_FREEBSD_SYS_STAT */ 26