Imported Upstream version 1.4.13+git200906171200
This commit is contained in:
parent
4ab9f0d24c
commit
d0b8ab8112
362 changed files with 34110 additions and 10773 deletions
|
|
@ -1,8 +1,7 @@
|
|||
#serial 26
|
||||
# serial 27
|
||||
# How to list mounted file systems.
|
||||
|
||||
# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1998-2004, 2006, 2009 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
|
|
@ -20,27 +19,27 @@ dnl
|
|||
AC_DEFUN([AC_FUNC_GETMNTENT],
|
||||
[# getmntent is in the standard C library on UNICOS, in -lsun on Irix 4,
|
||||
# -lseq on Dynix/PTX, -lgen on Unixware.
|
||||
AC_SEARCH_LIBS(getmntent, [sun seq gen])
|
||||
AC_CHECK_FUNCS(getmntent)
|
||||
AC_SEARCH_LIBS([getmntent], [sun seq gen])
|
||||
AC_CHECK_FUNCS([getmntent])
|
||||
])
|
||||
|
||||
# gl_LIST_MOUNTED_FILE_SYSTEMS([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
AC_DEFUN([gl_LIST_MOUNTED_FILE_SYSTEMS],
|
||||
[
|
||||
AC_CHECK_FUNCS(listmntent getmntinfo)
|
||||
AC_CHECK_HEADERS_ONCE(sys/param.h sys/statvfs.h)
|
||||
AC_CHECK_FUNCS([listmntent getmntinfo])
|
||||
AC_CHECK_HEADERS_ONCE([sys/param.h sys/statvfs.h])
|
||||
|
||||
# We must include grp.h before ucred.h on OSF V4.0, since ucred.h uses
|
||||
# NGROUPS (as the array dimension for a struct member) without a definition.
|
||||
AC_CHECK_HEADERS(sys/ucred.h, [], [], [#include <grp.h>])
|
||||
AC_CHECK_HEADERS([sys/ucred.h], [], [], [#include <grp.h>])
|
||||
|
||||
AC_CHECK_HEADERS(sys/mount.h, [], [],
|
||||
AC_CHECK_HEADERS([sys/mount.h], [], [],
|
||||
[AC_INCLUDES_DEFAULT
|
||||
[#if HAVE_SYS_PARAM_H
|
||||
#include <sys/param.h>
|
||||
#endif]])
|
||||
|
||||
AC_CHECK_HEADERS(mntent.h sys/fs_types.h)
|
||||
AC_CHECK_HEADERS([mntent.h sys/fs_types.h])
|
||||
getfsstat_includes="\
|
||||
$ac_includes_default
|
||||
#if HAVE_SYS_PARAM_H
|
||||
|
|
@ -78,9 +77,9 @@ AC_FUNC_GETMNTENT
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# Cray UNICOS 9
|
||||
AC_MSG_CHECKING([for listmntent of Cray/Unicos-9])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_cray_listmntent,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_cray_listmntent],
|
||||
[fu_cv_sys_mounted_cray_listmntent=no
|
||||
AC_EGREP_CPP(yes,
|
||||
AC_EGREP_CPP([yes],
|
||||
[#ifdef _CRAY
|
||||
yes
|
||||
#endif
|
||||
|
|
@ -89,10 +88,10 @@ yes
|
|||
)
|
||||
]
|
||||
)
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_cray_listmntent)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_cray_listmntent])
|
||||
if test $fu_cv_sys_mounted_cray_listmntent = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_LISTMNTENT, 1,
|
||||
AC_DEFINE([MOUNTED_LISTMNTENT], [1],
|
||||
[Define if there is a function named listmntent that can be used to
|
||||
list all mounted file systems. (UNICOS)])
|
||||
fi
|
||||
|
|
@ -101,14 +100,14 @@ fi
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# AIX.
|
||||
AC_MSG_CHECKING([for mntctl function and struct vmount])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_vmount,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_vmount],
|
||||
[AC_TRY_CPP([#include <fshelp.h>],
|
||||
fu_cv_sys_mounted_vmount=yes,
|
||||
fu_cv_sys_mounted_vmount=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_vmount)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_vmount])
|
||||
if test $fu_cv_sys_mounted_vmount = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_VMOUNT, 1,
|
||||
AC_DEFINE([MOUNTED_VMOUNT], [1],
|
||||
[Define if there is a function named mntctl that can be used to read
|
||||
the list of mounted file systems, and there is a system header file
|
||||
that declares `struct vmount.' (AIX)])
|
||||
|
|
@ -123,7 +122,7 @@ if test $ac_cv_func_getmntent = yes; then
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# 4.3BSD, SunOS, HP-UX, Dynix, Irix
|
||||
AC_MSG_CHECKING([for one-argument getmntent function])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_getmntent1,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntent1],
|
||||
[AC_TRY_COMPILE([
|
||||
/* SunOS 4.1.x /usr/include/mntent.h needs this for FILE */
|
||||
#include <stdio.h>
|
||||
|
|
@ -145,10 +144,10 @@ if test $ac_cv_func_getmntent = yes; then
|
|||
if (sizeof mnt && sizeof table) return 0;],
|
||||
fu_cv_sys_mounted_getmntent1=yes,
|
||||
fu_cv_sys_mounted_getmntent1=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_getmntent1)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntent1])
|
||||
if test $fu_cv_sys_mounted_getmntent1 = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_GETMNTENT1, 1,
|
||||
AC_DEFINE([MOUNTED_GETMNTENT1], [1],
|
||||
[Define if there is a function named getmntent for reading the list
|
||||
of mounted file systems, and that function takes a single argument.
|
||||
(4.3BSD, SunOS, HP-UX, Dynix, Irix)])
|
||||
|
|
@ -158,17 +157,17 @@ if test $ac_cv_func_getmntent = yes; then
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# SVR4
|
||||
AC_MSG_CHECKING([for two-argument getmntent function])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_getmntent2,
|
||||
[AC_EGREP_HEADER(getmntent, sys/mnttab.h,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntent2],
|
||||
[AC_EGREP_HEADER([getmntent], [sys/mnttab.h],
|
||||
fu_cv_sys_mounted_getmntent2=yes,
|
||||
fu_cv_sys_mounted_getmntent2=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_getmntent2)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntent2])
|
||||
if test $fu_cv_sys_mounted_getmntent2 = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_GETMNTENT2, 1,
|
||||
AC_DEFINE([MOUNTED_GETMNTENT2], [1],
|
||||
[Define if there is a function named getmntent for reading the list of
|
||||
mounted file systems, and that function takes two arguments. (SVR4)])
|
||||
AC_CHECK_FUNCS(hasmntopt)
|
||||
AC_CHECK_FUNCS([hasmntopt])
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
@ -179,7 +178,7 @@ if test -z "$ac_list_mounted_fs"; then
|
|||
# powerpc-apple-darwin1.3.7 needs sys/param.h sys/ucred.h sys/fs_types.h
|
||||
|
||||
AC_MSG_CHECKING([for getfsstat function])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_getfsstat,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getfsstat],
|
||||
[AC_TRY_LINK([
|
||||
#include <sys/types.h>
|
||||
#if HAVE_STRUCT_FSSTAT_F_FSTYPENAME
|
||||
|
|
@ -194,10 +193,10 @@ if test -z "$ac_list_mounted_fs"; then
|
|||
char *t = FS_TYPE (*stats); ],
|
||||
fu_cv_sys_mounted_getfsstat=yes,
|
||||
fu_cv_sys_mounted_getfsstat=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_getfsstat)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_getfsstat])
|
||||
if test $fu_cv_sys_mounted_getfsstat = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_GETFSSTAT, 1,
|
||||
AC_DEFINE([MOUNTED_GETFSSTAT], [1],
|
||||
[Define if there is a function named getfsstat for reading the
|
||||
list of mounted file systems. (DEC Alpha running OSF/1)])
|
||||
fi
|
||||
|
|
@ -206,17 +205,17 @@ fi
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# SVR3
|
||||
AC_MSG_CHECKING([for FIXME existence of three headers])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_fread_fstyp,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_fread_fstyp],
|
||||
[AC_TRY_CPP([
|
||||
#include <sys/statfs.h>
|
||||
#include <sys/fstyp.h>
|
||||
#include <mnttab.h>],
|
||||
fu_cv_sys_mounted_fread_fstyp=yes,
|
||||
fu_cv_sys_mounted_fread_fstyp=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_fread_fstyp)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_fread_fstyp])
|
||||
if test $fu_cv_sys_mounted_fread_fstyp = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_FREAD_FSTYP, 1,
|
||||
AC_DEFINE([MOUNTED_FREAD_FSTYP], [1],
|
||||
[Define if (like SVR2) there is no specific function for reading the
|
||||
list of mounted file systems, and your system has these header files:
|
||||
<sys/fstyp.h> and <sys/statfs.h>. (SVR3)])
|
||||
|
|
@ -226,16 +225,16 @@ fi
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# 4.4BSD and DEC OSF/1.
|
||||
AC_MSG_CHECKING([for getmntinfo function])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_getmntinfo,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntinfo],
|
||||
[
|
||||
test "$ac_cv_func_getmntinfo" = yes \
|
||||
&& fu_cv_sys_mounted_getmntinfo=yes \
|
||||
|| fu_cv_sys_mounted_getmntinfo=no
|
||||
])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_getmntinfo)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo])
|
||||
if test $fu_cv_sys_mounted_getmntinfo = yes; then
|
||||
AC_MSG_CHECKING([whether getmntinfo returns statvfs structures])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_getmntinfo2,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntinfo2],
|
||||
[
|
||||
AC_TRY_COMPILE([
|
||||
#if HAVE_SYS_PARAM_H
|
||||
|
|
@ -256,13 +255,13 @@ extern int getmntinfo (struct statfs **, int);
|
|||
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo2])
|
||||
if test $fu_cv_sys_mounted_getmntinfo2 = no; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_GETMNTINFO, 1,
|
||||
AC_DEFINE([MOUNTED_GETMNTINFO], [1],
|
||||
[Define if there is a function named getmntinfo for reading the
|
||||
list of mounted file systems and it returns an array of
|
||||
'struct statfs'. (4.4BSD, Darwin)])
|
||||
else
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_GETMNTINFO2, 1,
|
||||
AC_DEFINE([MOUNTED_GETMNTINFO2], [1],
|
||||
[Define if there is a function named getmntinfo for reading the
|
||||
list of mounted file systems and it returns an array of
|
||||
'struct statvfs'. (NetBSD 3.0)])
|
||||
|
|
@ -273,16 +272,16 @@ fi
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# Ultrix
|
||||
AC_MSG_CHECKING([for getmnt function])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_getmnt,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmnt],
|
||||
[AC_TRY_CPP([
|
||||
#include <sys/fs_types.h>
|
||||
#include <sys/mount.h>],
|
||||
fu_cv_sys_mounted_getmnt=yes,
|
||||
fu_cv_sys_mounted_getmnt=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_getmnt)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_getmnt])
|
||||
if test $fu_cv_sys_mounted_getmnt = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_GETMNT, 1,
|
||||
AC_DEFINE([MOUNTED_GETMNT], [1],
|
||||
[Define if there is a function named getmnt for reading the list of
|
||||
mounted file systems. (Ultrix)])
|
||||
fi
|
||||
|
|
@ -290,8 +289,8 @@ fi
|
|||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# BeOS
|
||||
AC_CHECK_FUNCS(next_dev fs_stat_dev)
|
||||
AC_CHECK_HEADERS(fs_info.h)
|
||||
AC_CHECK_FUNCS([next_dev fs_stat_dev])
|
||||
AC_CHECK_HEADERS([fs_info.h])
|
||||
AC_MSG_CHECKING([for BEOS mounted file system support functions])
|
||||
if test $ac_cv_header_fs_info_h = yes \
|
||||
&& test $ac_cv_func_next_dev = yes \
|
||||
|
|
@ -300,10 +299,10 @@ if test -z "$ac_list_mounted_fs"; then
|
|||
else
|
||||
fu_result=no
|
||||
fi
|
||||
AC_MSG_RESULT($fu_result)
|
||||
AC_MSG_RESULT([$fu_result])
|
||||
if test $fu_result = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_FS_STAT_DEV, 1,
|
||||
AC_DEFINE([MOUNTED_FS_STAT_DEV], [1],
|
||||
[Define if there are functions named next_dev and fs_stat_dev for
|
||||
reading the list of mounted file systems. (BeOS)])
|
||||
fi
|
||||
|
|
@ -312,14 +311,14 @@ fi
|
|||
if test -z "$ac_list_mounted_fs"; then
|
||||
# SVR2
|
||||
AC_MSG_CHECKING([whether it is possible to resort to fread on /etc/mnttab])
|
||||
AC_CACHE_VAL(fu_cv_sys_mounted_fread,
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_fread],
|
||||
[AC_TRY_CPP([#include <mnttab.h>],
|
||||
fu_cv_sys_mounted_fread=yes,
|
||||
fu_cv_sys_mounted_fread=no)])
|
||||
AC_MSG_RESULT($fu_cv_sys_mounted_fread)
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_fread])
|
||||
if test $fu_cv_sys_mounted_fread = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE(MOUNTED_FREAD, 1,
|
||||
AC_DEFINE([MOUNTED_FREAD], [1],
|
||||
[Define if there is no specific function for reading the list of
|
||||
mounted file systems. fread will be used to read /etc/mnttab.
|
||||
(SVR2) ])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue