mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 12:32:40 +03:00
Sync with gnulib fa3e2ad20d10d648cc74a5d320ce531a80ff7b1f.
Make better use of Autoconf. * m4.include/gnulib/fsusage.m4: Use AC_CACHE_CHECK where possible. Modernize indentation. * m4.include/gnulib/ls-mntd-fs.m4: Likewise. Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
849bfb26f8
commit
5cf5a034ae
@ -1,4 +1,4 @@
|
||||
# serial 32
|
||||
# serial 33
|
||||
# Obtaining file system usage information.
|
||||
|
||||
# Copyright (C) 1997-1998, 2000-2001, 2003-2017 Free Software Foundation, Inc.
|
||||
@ -48,8 +48,11 @@ ac_fsusage_space=no
|
||||
if test $ac_fsusage_space = no; then
|
||||
# glibc/{Hurd,kFreeBSD}, FreeBSD >= 5.0, NetBSD >= 3.0,
|
||||
# OpenBSD >= 4.4, AIX, HP-UX, IRIX, Solaris, Cygwin, Interix, BeOS.
|
||||
AC_CACHE_CHECK([for statvfs function (SVR4)], [fu_cv_sys_stat_statvfs],
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
|
||||
AC_CACHE_CHECK([for statvfs function (SVR4)],
|
||||
[fu_cv_sys_stat_statvfs],
|
||||
[AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <sys/types.h>
|
||||
#ifdef __osf__
|
||||
"Do not use Tru64's statvfs implementation"
|
||||
#endif
|
||||
@ -70,7 +73,8 @@ int check_f_blocks_size[sizeof fsd.f_blocks * CHAR_BIT <= 32 ? -1 : 1];
|
||||
]],
|
||||
[[statvfs (0, &fsd);]])],
|
||||
[fu_cv_sys_stat_statvfs=yes],
|
||||
[fu_cv_sys_stat_statvfs=no])])
|
||||
[fu_cv_sys_stat_statvfs=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_statvfs = yes; then
|
||||
ac_fsusage_space=yes
|
||||
# AIX >= 5.2 has statvfs64 that has a wider f_blocks field than statvfs.
|
||||
@ -104,9 +108,10 @@ fi
|
||||
|
||||
# Check for this unconditionally so we have a
|
||||
# good fallback on glibc/Linux > 2.6 < 2.6.36
|
||||
AC_MSG_CHECKING([for two-argument statfs with statfs.f_frsize member])
|
||||
AC_CACHE_VAL([fu_cv_sys_stat_statfs2_frsize],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
AC_CACHE_CHECK([for two-argument statfs with statfs.f_frsize member],
|
||||
[fu_cv_sys_stat_statfs2_frsize],
|
||||
[AC_RUN_IFELSE(
|
||||
[AC_LANG_SOURCE([[
|
||||
#ifdef HAVE_SYS_PARAM_H
|
||||
#include <sys/param.h>
|
||||
#endif
|
||||
@ -125,8 +130,8 @@ AC_CACHE_VAL([fu_cv_sys_stat_statfs2_frsize],
|
||||
}]])],
|
||||
[fu_cv_sys_stat_statfs2_frsize=yes],
|
||||
[fu_cv_sys_stat_statfs2_frsize=no],
|
||||
[fu_cv_sys_stat_statfs2_frsize=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_frsize])
|
||||
[fu_cv_sys_stat_statfs2_frsize=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_statfs2_frsize = yes; then
|
||||
ac_fsusage_space=yes
|
||||
AC_DEFINE([STAT_STATFS2_FRSIZE], [1],
|
||||
@ -136,8 +141,8 @@ fi
|
||||
|
||||
if test $ac_fsusage_space = no; then
|
||||
# DEC Alpha running OSF/1
|
||||
AC_MSG_CHECKING([for 3-argument statfs function (DEC OSF/1)])
|
||||
AC_CACHE_VAL([fu_cv_sys_stat_statfs3_osf1],
|
||||
AC_CACHE_CHECK([for 3-argument statfs function (DEC OSF/1)],
|
||||
[fu_cv_sys_stat_statfs3_osf1],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <sys/param.h>
|
||||
#include <sys/types.h>
|
||||
@ -151,8 +156,8 @@ if test $ac_fsusage_space = no; then
|
||||
}]])],
|
||||
[fu_cv_sys_stat_statfs3_osf1=yes],
|
||||
[fu_cv_sys_stat_statfs3_osf1=no],
|
||||
[fu_cv_sys_stat_statfs3_osf1=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_stat_statfs3_osf1])
|
||||
[fu_cv_sys_stat_statfs3_osf1=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_statfs3_osf1 = yes; then
|
||||
ac_fsusage_space=yes
|
||||
AC_DEFINE([STAT_STATFS3_OSF1], [1],
|
||||
@ -167,9 +172,8 @@ if test $ac_fsusage_space = no; then
|
||||
# (On IRIX you need to include <sys/statfs.h>, not only <sys/mount.h> and
|
||||
# <sys/vfs.h>.)
|
||||
# (On Solaris, statfs has 4 arguments.)
|
||||
AC_MSG_CHECKING([for two-argument statfs with statfs.f_bsize dnl
|
||||
member (AIX, 4.3BSD)])
|
||||
AC_CACHE_VAL([fu_cv_sys_stat_statfs2_bsize],
|
||||
AC_CACHE_CHECK([for two-argument statfs with statfs.f_bsize member (AIX, 4.3BSD)],
|
||||
[fu_cv_sys_stat_statfs2_bsize],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#ifdef HAVE_SYS_PARAM_H
|
||||
#include <sys/param.h>
|
||||
@ -189,8 +193,8 @@ member (AIX, 4.3BSD)])
|
||||
}]])],
|
||||
[fu_cv_sys_stat_statfs2_bsize=yes],
|
||||
[fu_cv_sys_stat_statfs2_bsize=no],
|
||||
[fu_cv_sys_stat_statfs2_bsize=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_bsize])
|
||||
[fu_cv_sys_stat_statfs2_bsize=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_statfs2_bsize = yes; then
|
||||
ac_fsusage_space=yes
|
||||
AC_DEFINE([STAT_STATFS2_BSIZE], [1],
|
||||
@ -202,8 +206,8 @@ fi
|
||||
if test $ac_fsusage_space = no; then
|
||||
# SVR3
|
||||
# (Solaris already handled above.)
|
||||
AC_MSG_CHECKING([for four-argument statfs (AIX-3.2.5, SVR3)])
|
||||
AC_CACHE_VAL([fu_cv_sys_stat_statfs4],
|
||||
AC_CACHE_CHECK([for four-argument statfs (AIX-3.2.5, SVR3)],
|
||||
[fu_cv_sys_stat_statfs4],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <sys/types.h>
|
||||
#include <sys/statfs.h>
|
||||
@ -215,8 +219,8 @@ if test $ac_fsusage_space = no; then
|
||||
}]])],
|
||||
[fu_cv_sys_stat_statfs4=yes],
|
||||
[fu_cv_sys_stat_statfs4=no],
|
||||
[fu_cv_sys_stat_statfs4=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_stat_statfs4])
|
||||
[fu_cv_sys_stat_statfs4=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_statfs4 = yes; then
|
||||
ac_fsusage_space=yes
|
||||
AC_DEFINE([STAT_STATFS4], [1],
|
||||
@ -230,9 +234,8 @@ if test $ac_fsusage_space = no; then
|
||||
# (On AIX, you need to include <sys/statfs.h>, not only <sys/mount.h>.)
|
||||
# (On Solaris, statfs has 4 arguments and 'struct statfs' is not declared in
|
||||
# <sys/mount.h>.)
|
||||
AC_MSG_CHECKING([for two-argument statfs with statfs.f_fsize dnl
|
||||
member (4.4BSD and NetBSD)])
|
||||
AC_CACHE_VAL([fu_cv_sys_stat_statfs2_fsize],
|
||||
AC_CACHE_CHECK([for two-argument statfs with statfs.f_fsize member (4.4BSD and NetBSD)],
|
||||
[fu_cv_sys_stat_statfs2_fsize],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <sys/types.h>
|
||||
#ifdef HAVE_SYS_PARAM_H
|
||||
@ -250,8 +253,8 @@ member (4.4BSD and NetBSD)])
|
||||
}]])],
|
||||
[fu_cv_sys_stat_statfs2_fsize=yes],
|
||||
[fu_cv_sys_stat_statfs2_fsize=no],
|
||||
[fu_cv_sys_stat_statfs2_fsize=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_stat_statfs2_fsize])
|
||||
[fu_cv_sys_stat_statfs2_fsize=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_statfs2_fsize = yes; then
|
||||
ac_fsusage_space=yes
|
||||
AC_DEFINE([STAT_STATFS2_FSIZE], [1],
|
||||
@ -262,8 +265,8 @@ fi
|
||||
|
||||
if test $ac_fsusage_space = no; then
|
||||
# Ultrix
|
||||
AC_MSG_CHECKING([for two-argument statfs with struct fs_data (Ultrix)])
|
||||
AC_CACHE_VAL([fu_cv_sys_stat_fs_data],
|
||||
AC_CACHE_CHECK([for two-argument statfs with struct fs_data (Ultrix)],
|
||||
[fu_cv_sys_stat_fs_data],
|
||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <sys/types.h>
|
||||
#ifdef HAVE_SYS_PARAM_H
|
||||
@ -285,8 +288,8 @@ if test $ac_fsusage_space = no; then
|
||||
}]])],
|
||||
[fu_cv_sys_stat_fs_data=yes],
|
||||
[fu_cv_sys_stat_fs_data=no],
|
||||
[fu_cv_sys_stat_fs_data=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_stat_fs_data])
|
||||
[fu_cv_sys_stat_fs_data=no])
|
||||
])
|
||||
if test $fu_cv_sys_stat_fs_data = yes; then
|
||||
ac_fsusage_space=yes
|
||||
AC_DEFINE([STAT_STATFS2_FS_DATA], [1],
|
||||
@ -305,18 +308,22 @@ AS_IF([test $ac_fsusage_space = yes], [$1], [$2])
|
||||
# enable the work-around code in fsusage.c.
|
||||
AC_DEFUN([gl_STATFS_TRUNCATES],
|
||||
[
|
||||
AC_MSG_CHECKING([for statfs that truncates block counts])
|
||||
AC_CACHE_VAL([fu_cv_sys_truncating_statfs],
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
AC_CACHE_CHECK([for statfs that truncates block counts],
|
||||
[fu_cv_sys_truncating_statfs],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#if !defined(sun) && !defined(__sun)
|
||||
choke -- this is a workaround for a Sun-specific problem
|
||||
#endif
|
||||
#include <sys/types.h>
|
||||
#include <sys/vfs.h>]],
|
||||
#include <sys/vfs.h>
|
||||
]],
|
||||
[[struct statfs t; long c = *(t.f_spare);
|
||||
if (c) return 0;]])],
|
||||
if (c) return 0;
|
||||
]])],
|
||||
[fu_cv_sys_truncating_statfs=yes],
|
||||
[fu_cv_sys_truncating_statfs=no])])
|
||||
[fu_cv_sys_truncating_statfs=no])
|
||||
])
|
||||
if test $fu_cv_sys_truncating_statfs = yes; then
|
||||
AC_DEFINE([STATFS_TRUNCATES_BLOCK_COUNTS], [1],
|
||||
[Define if the block counts reported by statfs may be truncated to 2GB
|
||||
@ -324,7 +331,6 @@ choke -- this is a workaround for a Sun-specific problem
|
||||
(SunOS 4.1.2, 4.1.3, and 4.1.3_U1 are reported to have this problem.
|
||||
SunOS 4.1.1 seems not to be affected.)])
|
||||
fi
|
||||
AC_MSG_RESULT([$fu_cv_sys_truncating_statfs])
|
||||
])
|
||||
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
# serial 33
|
||||
# serial 34
|
||||
# How to list mounted file systems.
|
||||
|
||||
# Copyright (C) 1998-2004, 2006, 2009-2017 Free Software Foundation, Inc.
|
||||
@ -17,7 +17,8 @@ dnl
|
||||
# through Autoconf 2.59. We can remove this once we assume Autoconf 2.60
|
||||
# or later.
|
||||
AC_DEFUN([AC_FUNC_GETMNTENT],
|
||||
[# getmntent is in the standard C library on UNICOS, in -lsun on Irix 4,
|
||||
[
|
||||
# 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])
|
||||
@ -38,7 +39,8 @@ AC_CHECK_HEADERS([sys/mount.h], [], [],
|
||||
[AC_INCLUDES_DEFAULT
|
||||
[#if HAVE_SYS_PARAM_H
|
||||
#include <sys/param.h>
|
||||
#endif]])
|
||||
#endif
|
||||
]])
|
||||
|
||||
AC_CHECK_HEADERS([mntent.h sys/fs_types.h])
|
||||
getfsstat_includes="\
|
||||
@ -77,8 +79,8 @@ AC_FUNC_GETMNTENT
|
||||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# (obsolete) Cray UNICOS 9
|
||||
AC_MSG_CHECKING([for listmntent of Cray/Unicos-9])
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_cray_listmntent],
|
||||
AC_CACHE_CHECK([for listmntent of Cray/Unicos-9],
|
||||
[fu_cv_sys_mounted_cray_listmntent],
|
||||
[fu_cv_sys_mounted_cray_listmntent=no
|
||||
AC_EGREP_CPP([yes],
|
||||
[#ifdef _CRAY
|
||||
@ -87,9 +89,7 @@ yes
|
||||
], [test $ac_cv_func_listmntent = yes \
|
||||
&& fu_cv_sys_mounted_cray_listmntent=yes]
|
||||
)
|
||||
]
|
||||
)
|
||||
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],
|
||||
@ -100,12 +100,11 @@ 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_CHECK([for mntctl function and struct vmount],
|
||||
[fu_cv_sys_mounted_vmount],
|
||||
[AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <fshelp.h>]])],
|
||||
[fu_cv_sys_mounted_vmount=yes],
|
||||
[fu_cv_sys_mounted_vmount=no])])
|
||||
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],
|
||||
@ -122,9 +121,10 @@ if test $ac_cv_func_getmntent = yes; then
|
||||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# glibc, HP-UX, IRIX, Cygwin, Android, also (obsolete) 4.3BSD, SunOS, Dynix.
|
||||
AC_MSG_CHECKING([for one-argument getmntent function])
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntent1],
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
AC_CACHE_CHECK([for one-argument getmntent function],
|
||||
[fu_cv_sys_mounted_getmntent1],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
/* SunOS 4.1.x /usr/include/mntent.h needs this for FILE */
|
||||
#include <stdio.h>
|
||||
|
||||
@ -142,10 +142,11 @@ if test $ac_cv_func_getmntent = yes; then
|
||||
#endif
|
||||
]],
|
||||
[[struct mntent *mnt = 0; char *table = MOUNTED;
|
||||
if (sizeof mnt && sizeof table) return 0;]])],
|
||||
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])
|
||||
[fu_cv_sys_mounted_getmntent1=no])
|
||||
])
|
||||
if test $fu_cv_sys_mounted_getmntent1 = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_GETMNTENT1], [1],
|
||||
@ -158,12 +159,12 @@ if test $ac_cv_func_getmntent = yes; then
|
||||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# Solaris, also (obsolete) SVR4.
|
||||
AC_MSG_CHECKING([for two-argument getmntent function])
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntent2],
|
||||
AC_CACHE_CHECK([for two-argument getmntent function],
|
||||
[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])
|
||||
[fu_cv_sys_mounted_getmntent2=yes],
|
||||
[fu_cv_sys_mounted_getmntent2=no])
|
||||
])
|
||||
if test $fu_cv_sys_mounted_getmntent2 = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_GETMNTENT2], [1],
|
||||
@ -179,23 +180,25 @@ if test -z "$ac_list_mounted_fs"; then
|
||||
# OSF/1, also (obsolete) Apple Darwin 1.3.
|
||||
# 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_LINK_IFELSE([AC_LANG_PROGRAM([[
|
||||
AC_CACHE_CHECK([for getfsstat function],
|
||||
[fu_cv_sys_mounted_getfsstat],
|
||||
[AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <sys/types.h>
|
||||
#if HAVE_STRUCT_FSSTAT_F_FSTYPENAME
|
||||
# define FS_TYPE(Ent) ((Ent).f_fstypename)
|
||||
#else
|
||||
# define FS_TYPE(Ent) mnt_names[(Ent).f_type]
|
||||
#endif
|
||||
$getfsstat_includes]]
|
||||
,
|
||||
$getfsstat_includes
|
||||
]],
|
||||
[[struct statfs *stats;
|
||||
int numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT);
|
||||
char *t = FS_TYPE (*stats); ]])],
|
||||
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])
|
||||
[fu_cv_sys_mounted_getfsstat=no])
|
||||
])
|
||||
if test $fu_cv_sys_mounted_getfsstat = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_GETFSSTAT], [1],
|
||||
@ -206,15 +209,16 @@ fi
|
||||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# (obsolete) SVR3
|
||||
AC_MSG_CHECKING([for FIXME existence of three headers])
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_fread_fstyp],
|
||||
AC_CACHE_CHECK([for FIXME existence of three headers],
|
||||
[fu_cv_sys_mounted_fread_fstyp],
|
||||
[AC_PREPROC_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <sys/statfs.h>
|
||||
#include <sys/fstyp.h>
|
||||
#include <mnttab.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])
|
||||
[fu_cv_sys_mounted_fread_fstyp=no])
|
||||
])
|
||||
if test $fu_cv_sys_mounted_fread_fstyp = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_FREAD_FSTYP], [1],
|
||||
@ -227,19 +231,18 @@ fi
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# Mac OS X, FreeBSD, NetBSD, OpenBSD, also (obsolete) 4.4BSD.
|
||||
# OSF/1 also has getmntinfo but is already handled above.
|
||||
AC_MSG_CHECKING([for getmntinfo function])
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmntinfo],
|
||||
AC_CACHE_CHECK([for getmntinfo function],
|
||||
[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])
|
||||
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_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
AC_CACHE_CHECK([whether getmntinfo returns statvfs structures],
|
||||
[fu_cv_sys_mounted_getmntinfo2],
|
||||
[AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#if HAVE_SYS_PARAM_H
|
||||
# include <sys/param.h>
|
||||
#endif
|
||||
@ -259,7 +262,6 @@ int getmntinfo (struct statfs **, int);
|
||||
[fu_cv_sys_mounted_getmntinfo2=no],
|
||||
[fu_cv_sys_mounted_getmntinfo2=yes])
|
||||
])
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo2])
|
||||
if test $fu_cv_sys_mounted_getmntinfo2 = no; then
|
||||
# Mac OS X, FreeBSD, OpenBSD, also (obsolete) 4.4BSD.
|
||||
ac_list_mounted_fs=found
|
||||
@ -280,14 +282,14 @@ fi
|
||||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# (obsolete) Ultrix.
|
||||
AC_MSG_CHECKING([for getmnt function])
|
||||
AC_CACHE_VAL([fu_cv_sys_mounted_getmnt],
|
||||
AC_CACHE_CHECK([for getmnt function],
|
||||
[fu_cv_sys_mounted_getmnt],
|
||||
[AC_PREPROC_IFELSE([AC_LANG_SOURCE([[
|
||||
#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])
|
||||
[fu_cv_sys_mounted_getmnt=no])
|
||||
])
|
||||
if test $fu_cv_sys_mounted_getmnt = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_GETMNT], [1],
|
||||
@ -300,16 +302,17 @@ if test -z "$ac_list_mounted_fs"; then
|
||||
# Haiku, also (obsolete) BeOS.
|
||||
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 \
|
||||
AC_CACHE_CHECK([for BEOS mounted file system support functions],
|
||||
[fu_cv_sys_mounted_fs_stat_dev],
|
||||
[if test $ac_cv_header_fs_info_h = yes \
|
||||
&& test $ac_cv_func_next_dev = yes \
|
||||
&& test $ac_cv_func_fs_stat_dev = yes; then
|
||||
fu_result=yes
|
||||
fu_cv_sys_mounted_fs_stat_dev=yes
|
||||
else
|
||||
fu_result=no
|
||||
fu_cv_sys_mounted_fs_stat_dev=no
|
||||
fi
|
||||
AC_MSG_RESULT([$fu_result])
|
||||
if test $fu_result = yes; then
|
||||
])
|
||||
if test $fu_cv_sys_mounted_fs_stat_dev = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_FS_STAT_DEV], [1],
|
||||
[Define if there are functions named next_dev and fs_stat_dev for
|
||||
@ -319,12 +322,12 @@ fi
|
||||
|
||||
if test -z "$ac_list_mounted_fs"; then
|
||||
# (obsolete) 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_CHECK([whether it is possible to resort to fread on /etc/mnttab],
|
||||
[fu_cv_sys_mounted_fread],
|
||||
[AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <mnttab.h>]])],
|
||||
[fu_cv_sys_mounted_fread=yes],
|
||||
[fu_cv_sys_mounted_fread=no])])
|
||||
AC_MSG_RESULT([$fu_cv_sys_mounted_fread])
|
||||
[fu_cv_sys_mounted_fread=no])
|
||||
])
|
||||
if test $fu_cv_sys_mounted_fread = yes; then
|
||||
ac_list_mounted_fs=found
|
||||
AC_DEFINE([MOUNTED_FREAD], [1],
|
||||
|
Loading…
Reference in New Issue
Block a user