-#serial 8
-# See if we need to use our replacement for Solaris' openat function.
+#serial 11
+# See if we need to use our replacement for Solaris' openat et al functions.
dnl Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
AC_DEFUN([gl_FUNC_OPENAT],
[
- AC_LIBSOURCES([openat.c, openat.h, openat-priv.h, openat-die.c])
- AC_LIBSOURCES([mkdirat.c])
- AC_LIBSOURCES([intprops.h])
-
- # No system provides a mkdirat function; compile it unconditionally.
+ # No system provides these functions; compile them unconditionally.
AC_LIBOBJ([mkdirat])
+ AC_LIBOBJ([fchmodat])
AC_LIBOBJ([openat-die])
+ AC_LIBOBJ([openat-proc])
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_FUNCS_ONCE([lchmod])
AC_CHECK_FUNCS_ONCE([fdopendir])
AC_REPLACE_FUNCS(openat)
case $ac_cv_func_openat in