Commit c0cb4d35 authored by Robert Lunnon's avatar Robert Lunnon Committed by Alexandre Julliard

Implement futimes for Solaris using futimesat.

parent ee7f5eb9
...@@ -16384,6 +16384,7 @@ fi ...@@ -16384,6 +16384,7 @@ fi
for ac_func in \ for ac_func in \
_lwp_create \ _lwp_create \
_lwp_self \ _lwp_self \
...@@ -16405,6 +16406,7 @@ for ac_func in \ ...@@ -16405,6 +16406,7 @@ for ac_func in \
fstatvfs \ fstatvfs \
ftruncate \ ftruncate \
futimes \ futimes \
futimesat \
getnetbyname \ getnetbyname \
getopt_long \ getopt_long \
getpagesize \ getpagesize \
......
...@@ -1143,6 +1143,7 @@ AC_CHECK_FUNCS(\ ...@@ -1143,6 +1143,7 @@ AC_CHECK_FUNCS(\
fstatvfs \ fstatvfs \
ftruncate \ ftruncate \
futimes \ futimes \
futimesat \
getnetbyname \ getnetbyname \
getopt_long \ getopt_long \
getpagesize \ getpagesize \
......
...@@ -158,6 +158,9 @@ ...@@ -158,6 +158,9 @@
/* Define to 1 if you have the `futimes' function. */ /* Define to 1 if you have the `futimes' function. */
#undef HAVE_FUTIMES #undef HAVE_FUTIMES
/* Define to 1 if you have the `futimesat' function. */
#undef HAVE_FUTIMESAT
/* Define to 1 if you have the `gethostbyname' function. */ /* Define to 1 if you have the `gethostbyname' function. */
#undef HAVE_GETHOSTBYNAME #undef HAVE_GETHOSTBYNAME
......
...@@ -43,6 +43,8 @@ int futimes(int fd, const struct timeval tv[2]) ...@@ -43,6 +43,8 @@ int futimes(int fd, const struct timeval tv[2])
return utime( buffer, &ut ); return utime( buffer, &ut );
} }
else return utime( buffer, NULL ); else return utime( buffer, NULL );
#elif defined(HAVE_FUTIMESAT)
return futimesat( fd, NULL, tv );
#else #else
errno = ENOSYS; errno = ENOSYS;
return -1; return -1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment