source: trunk/essentials/app-arch/cpio/m4/openat.m4

Last change on this file was 3332, checked in by bird, 18 years ago

cpio 2.7

File size: 944 bytes
Line 
1#serial 10
2# See if we need to use our replacement for Solaris' openat et al functions.
3
4dnl Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
5dnl This file is free software; the Free Software Foundation
6dnl gives unlimited permission to copy and/or distribute it,
7dnl with or without modifications, as long as this notice is preserved.
8
9# Written by Jim Meyering.
10
11AC_DEFUN([gl_FUNC_OPENAT],
12[
13 # No system provides these functions; compile them unconditionally.
14 AC_LIBOBJ([mkdirat])
15 AC_LIBOBJ([fchmodat])
16
17 AC_LIBOBJ([openat-die])
18 AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
19 AC_CHECK_FUNCS_ONCE([lchmod])
20 AC_CHECK_FUNCS_ONCE([fdopendir])
21 AC_REPLACE_FUNCS(openat)
22 case $ac_cv_func_openat in
23 yes) ;;
24 *)
25 AC_DEFINE([__OPENAT_PREFIX], [[rpl_]],
26 [Define to rpl_ if the openat replacement function should be used.])
27 gl_PREREQ_OPENAT;;
28 esac
29])
30
31AC_DEFUN([gl_PREREQ_OPENAT],
32[
33 AC_REQUIRE([gl_SAVE_CWD])
34])
Note: See TracBrowser for help on using the repository browser.