* lchown.c: Include <sys/stat.h> before "stat-macros.h".
[gnulib.git] / m4 / lchown.m4
index b40fe85..f64dd08 100644 (file)
@@ -1,4 +1,11 @@
-#serial 4
+#serial 10
+
+dnl Copyright (C) 1998, 2001, 2003, 2004, 2005, 2006 Free Software
+dnl Foundation, Inc.
+
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
 
 dnl From Jim Meyering.
 dnl Provide lchown on systems that lack it.
 
 dnl From Jim Meyering.
 dnl Provide lchown on systems that lack it.
@@ -6,15 +13,8 @@ dnl Provide lchown on systems that lack it.
 AC_DEFUN([gl_FUNC_LCHOWN],
 [
   AC_REQUIRE([AC_TYPE_UID_T])
 AC_DEFUN([gl_FUNC_LCHOWN],
 [
   AC_REQUIRE([AC_TYPE_UID_T])
+  AC_REQUIRE([gl_FUNC_CHOWN])
+  AC_REQUIRE([gl_STAT_MACROS])
+  AC_CHECK_DECLS_ONCE([lchown])
   AC_REPLACE_FUNCS(lchown)
   AC_REPLACE_FUNCS(lchown)
-  if test $ac_cv_func_lchown = no; then
-    gl_PREREQ_LCHOWN
-  fi
-])
-
-# Prerequisites of lib/lchown.c.
-AC_DEFUN([gl_PREREQ_LCHOWN],
-[
-  AC_REQUIRE([AC_HEADER_STAT])
-  :
 ])
 ])