struct Mono_Posix_Timeval *tv,
struct Mono_Posix_Timezone *tz)
{
+#if defined(__HAIKU__)
+ /* FIXME: Haiku doesn't support this either, consider
+ using set_real_time_clock instead? */
+ return -1;
+#else
struct timeval _tv = {0};
struct timeval *ptv = NULL;
struct timezone _tz = {0};
r = settimeofday (ptv, ptz);
return r;
-}
-
-/* Remove this at some point in the future */
-gint32
-Mono_Posix_Syscall_utimes_bad (const char *filename,
- struct Mono_Posix_Timeval *tv)
-{
- struct timeval _tv;
- struct timeval *ptv = NULL;
-
- if (tv) {
- _tv.tv_sec = tv->tv_sec;
- _tv.tv_usec = tv->tv_usec;
- ptv = &_tv;
- }
-
- return utimes (filename, ptv);
+#endif
}
static inline struct timeval*
}
#endif /* def HAVE_LUTIMES */
+#if HAVE_FUTIMES
gint32
Mono_Posix_Syscall_futimes(int fd, struct Mono_Posix_Timeval *tv)
{
return futimes (fd, ptv);
}
+#endif /* def HAVE_FUTIMES */
G_END_DECLS