summaryrefslogtreecommitdiff
path: root/eio.c
diff options
context:
space:
mode:
Diffstat (limited to 'eio.c')
-rw-r--r--eio.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/eio.c b/eio.c
index f810de2..4963fc1 100644
--- a/eio.c
+++ b/eio.c
@@ -818,12 +818,10 @@ eio__pwrite (int fd, void *buf, size_t count, off_t offset)
}
#endif
-#ifndef HAVE_FUTIMES
+#ifndef HAVE_UTIMES
# undef utimes
-# undef futimes
-# define utimes(path,times) eio__utimes (path, times)
-# define futimes(fd,times) eio__futimes (fd, times)
+# define utimes(path,times) eio__utimes (path, times)
static int
eio__utimes (const char *filename, const struct timeval times[2])
@@ -841,6 +839,13 @@ eio__utimes (const char *filename, const struct timeval times[2])
return utime (filename, 0);
}
+#endif
+
+#ifndef HAVE_FUTIMES
+
+# undef futimes
+# define futimes(fd,times) eio__futimes (fd, times)
+
static int eio__futimes (int fd, const struct timeval tv[2])
{
errno = ENOSYS;