Mercurial > hg > octave-jordi > gnulib-hg
annotate m4/ls-mntd-fs.m4 @ 9209:5a0294ce5372
Track CVS Autoconf on AC_USE_SYSTEM_EXTENSIONS.
* m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Update to CVS
Autoconf definition.
* modules/euidaccess (Depends-on): Add extensions, for
AC_USE_SYSTEM_EXTENSIONS with autoconf <= 2.59.
* modules/fnmatch (Depends-on): Likewise.
* modules/getaddrinfo (Depends-on): Likewise.
* modules/getdelim (Depends-on): Likewise.
* modules/getline (Depends-on): Likewise.
* modules/getsubopt (Depends-on): Likewise.
* modules/gettext (Depends-on): Likewise.
* modules/group-member (Depends-on): Likewise.
* modules/mbchar (Depends-on): Likewise.
* modules/memmem (Depends-on): Likewise.
* modules/mempcpy (Depends-on): Likewise.
* modules/memrchr (Depends-on): Likewise.
* modules/pagealign_alloc (Depends-on): Likewise.
* modules/readutmp (Depends-on): Likewise.
* modules/stpcpy (Depends-on): Likewise.
* modules/stpncpy (Depends-on): Likewise.
* modules/strchrnul (Depends-on): Likewise.
* modules/strndup (Depends-on): Likewise.
* modules/strsep (Depends-on): Likewise.
* modules/strverscmp (Depends-on): Likewise.
* modules/vasprintf (Depends-on): Likewise.
* modules/wcwidth (Depends-on): Likewise.
* m4/euidaccess.m4 (gl_FUNC_EUIDACCESS): AC_GNU_SOURCE will be
obsolete in Autoconf 2.62; use AC_USE_SYSTEM_EXTENSIONS instead.
* m4/fnmatch.m4 (gl_FUNC_FNMATCH_GNU): Likewise.
* m4/getaddrinfo.m4 (gl_PREREQ_GETADDR_INFO): Likewise.
* m4/getdelim.m4 (gl_FUNC_GETDELIM): Likewise.
* m4/getline.m4 (gl_FUNC_GETLINE): Likewise.
* m4/getsubopt.m4 (gl_FUNC_GETSUBOPT): Likewise.
* m4/glob.m4 (gl_PREREQ_GLOB): Likewise.
* m4/group-member.m4 (gl_FUNC_GROUP_MEMBER): Likewise.
* m4/mbchar.m4 (gl_MBCHAR): Likewise.
* m4/memmem.m4 (gl_FUNC_MEMMEM): Likewise.
* m4/mempcpy.m4 (gl_FUNC_MEMPCPY): Likewise.
* m4/memrchr.m4 (gl_FUNC_MEMRCHR): Likewise.
* m4/mmap-anon.m4 (gl_FUNC_MMAP_ANON): Likewise.
* m4/pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC): Likewise.
* m4/readutmp.m4 (gl_READUTMP): Likewise.
* m4/regex.m4 (gl_PREREQ_REGEX): Likewise.
* m4/stpcpy.m4 (gl_FUNC_STPCPY): Likewise.
* m4/stpncpy.m4 (gl_FUNC_STPNCPY): Likewise.
* m4/strchrnul.m4 (gl_FUNC_STRCHRNUL): Likewise.
* m4/strndup.m4 (gl_FUNC_STRNDUP): Likewise.
* m4/strnlen.m4 (gl_FUNC_STRNLEN): Likewise.
* m4/strsep.m4 (gl_FUNC_STRSEP): Likewise.
* m4/strverscmp.m4 (gl_FUNC_STRVERSCMP): Likewise.
* m4/vasprintf.m4 (gl_PREREQ_VASPRINTF_H): Likewise.
* m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Likewise.
* m4/lock.m4 (gl_LOCK_EARLY_BODY): Likewise, but provide fallback,
so that lock.m4 can be used in gettext without extensions module.
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Wed, 12 Sep 2007 15:59:57 +0000 |
parents | 36a253ebff0a |
children | f6cba5a556ce |
rev | line source |
---|---|
7358
36a253ebff0a
* ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Don't use '>' to
Jim Meyering <jim@meyering.net>
parents:
7356
diff
changeset
|
1 #serial 26 |
5159 | 2 # How to list mounted file systems. |
3 | |
6641 | 4 # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006 Free Software |
5159 | 5 # Foundation, Inc. |
5611
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5518
diff
changeset
|
6 # |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5518
diff
changeset
|
7 # This file is free software; the Free Software Foundation |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5518
diff
changeset
|
8 # gives unlimited permission to copy and/or distribute it, |
87c42e194f4a
Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents:
5518
diff
changeset
|
9 # with or without modifications, as long as this notice is preserved. |
1386 | 10 |
11 dnl From Jim Meyering. | |
12 dnl | |
13 dnl This is not pretty. I've just taken the autoconf code and wrapped | |
5159 | 14 dnl it in an AC_DEFUN and made some other fixes. |
1386 | 15 dnl |
16 | |
5515
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
17 # Replace Autoconf's AC_FUNC_GETMNTENT to work around a bug in Autoconf |
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
18 # through Autoconf 2.59. We can remove this once we assume Autoconf 2.60 |
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
19 # or later. |
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
20 AC_DEFUN([AC_FUNC_GETMNTENT], |
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
21 [# getmntent is in the standard C library on UNICOS, in -lsun on Irix 4, |
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
22 # -lseq on Dynix/PTX, -lgen on Unixware. |
6641 | 23 AC_SEARCH_LIBS(getmntent, [sun seq gen]) |
24 AC_CHECK_FUNCS(getmntent) | |
5515
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
25 ]) |
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
26 |
5159 | 27 # gl_LIST_MOUNTED_FILE_SYSTEMS([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
28 AC_DEFUN([gl_LIST_MOUNTED_FILE_SYSTEMS], | |
1386 | 29 [ |
3178
815eb3254998
(jm_LIST_MOUNTED_FILESYSTEMS): Don't check for
Jim Meyering <jim@meyering.net>
parents:
3151
diff
changeset
|
30 AC_CHECK_FUNCS(listmntent getmntinfo) |
7154
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
31 AC_CHECK_HEADERS_ONCE(sys/param.h sys/statvfs.h) |
4986 | 32 |
33 # We must include grp.h before ucred.h on OSF V4.0, since ucred.h uses | |
34 # NGROUPS (as the array dimension for a struct member) without a definition. | |
35 AC_CHECK_HEADERS(sys/ucred.h, [], [], [#include <grp.h>]) | |
36 | |
5159 | 37 AC_CHECK_HEADERS(sys/mount.h, [], [], |
38 [AC_INCLUDES_DEFAULT | |
39 [#if HAVE_SYS_PARAM_H | |
40 #include <sys/param.h> | |
41 #endif]]) | |
42 | |
43 AC_CHECK_HEADERS(mntent.h sys/fs_types.h) | |
3539
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
44 getfsstat_includes="\ |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
45 $ac_includes_default |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
46 #if HAVE_SYS_PARAM_H |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
47 # include <sys/param.h> /* needed by powerpc-apple-darwin1.3.7 */ |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
48 #endif |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
49 #if HAVE_SYS_UCRED_H |
4986 | 50 # include <grp.h> /* needed for definition of NGROUPS */ |
3539
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
51 # include <sys/ucred.h> /* needed by powerpc-apple-darwin1.3.7 */ |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
52 #endif |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
53 #if HAVE_SYS_MOUNT_H |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
54 # include <sys/mount.h> |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
55 #endif |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
56 #if HAVE_SYS_FS_TYPES_H |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
57 # include <sys/fs_types.h> /* needed by powerpc-apple-darwin1.3.7 */ |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
58 #endif |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
59 " |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
60 AC_CHECK_MEMBERS([struct fsstat.f_fstypename],,,[$getfsstat_includes]) |
2680
7a52266db39f
Remove a `FIXME' comment and fix the associated problem.
Jim Meyering <jim@meyering.net>
parents:
2676
diff
changeset
|
61 |
5159 | 62 # Determine how to get the list of mounted file systems. |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
63 ac_list_mounted_fs= |
1386 | 64 |
65 # If the getmntent function is available but not in the standard library, | |
5515
d4e02b196ef0
(AC_FUNC_GETMNTENT): New macro, to work around bug
Paul Eggert <eggert@cs.ucla.edu>
parents:
5159
diff
changeset
|
66 # make sure LIBS contains the appropriate -l option. |
1386 | 67 AC_FUNC_GETMNTENT |
68 | |
69 # This test must precede the ones for getmntent because Unicos-9 is | |
70 # reported to have the getmntent function, but its support is incompatible | |
71 # with other getmntent implementations. | |
72 | |
73 # NOTE: Normally, I wouldn't use a check for system type as I've done for | |
74 # `CRAY' below since that goes against the whole autoconf philosophy. But | |
75 # I think there is too great a chance that some non-Cray system has a | |
76 # function named listmntent to risk the false positive. | |
77 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
78 if test -z "$ac_list_mounted_fs"; then |
1386 | 79 # Cray UNICOS 9 |
80 AC_MSG_CHECKING([for listmntent of Cray/Unicos-9]) | |
81 AC_CACHE_VAL(fu_cv_sys_mounted_cray_listmntent, | |
82 [fu_cv_sys_mounted_cray_listmntent=no | |
83 AC_EGREP_CPP(yes, | |
84 [#ifdef _CRAY | |
85 yes | |
86 #endif | |
87 ], [test $ac_cv_func_listmntent = yes \ | |
88 && fu_cv_sys_mounted_cray_listmntent=yes] | |
89 ) | |
90 ] | |
91 ) | |
92 AC_MSG_RESULT($fu_cv_sys_mounted_cray_listmntent) | |
93 if test $fu_cv_sys_mounted_cray_listmntent = yes; then | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
94 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
95 AC_DEFINE(MOUNTED_LISTMNTENT, 1, |
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
96 [Define if there is a function named listmntent that can be used to |
5159 | 97 list all mounted file systems. (UNICOS)]) |
1386 | 98 fi |
99 fi | |
100 | |
4548
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
101 if test -z "$ac_list_mounted_fs"; then |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
102 # AIX. |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
103 AC_MSG_CHECKING([for mntctl function and struct vmount]) |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
104 AC_CACHE_VAL(fu_cv_sys_mounted_vmount, |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
105 [AC_TRY_CPP([#include <fshelp.h>], |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
106 fu_cv_sys_mounted_vmount=yes, |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
107 fu_cv_sys_mounted_vmount=no)]) |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
108 AC_MSG_RESULT($fu_cv_sys_mounted_vmount) |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
109 if test $fu_cv_sys_mounted_vmount = yes; then |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
110 ac_list_mounted_fs=found |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
111 AC_DEFINE(MOUNTED_VMOUNT, 1, |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
112 [Define if there is a function named mntctl that can be used to read |
5159 | 113 the list of mounted file systems, and there is a system header file |
4548
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
114 that declares `struct vmount.' (AIX)]) |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
115 fi |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
116 fi |
a61e996662a3
Merge mountlist changes from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
4108
diff
changeset
|
117 |
1386 | 118 if test $ac_cv_func_getmntent = yes; then |
119 | |
120 # This system has the getmntent function. | |
121 # Determine whether it's the one-argument variant or the two-argument one. | |
122 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
123 if test -z "$ac_list_mounted_fs"; then |
1386 | 124 # 4.3BSD, SunOS, HP-UX, Dynix, Irix |
125 AC_MSG_CHECKING([for one-argument getmntent function]) | |
126 AC_CACHE_VAL(fu_cv_sys_mounted_getmntent1, | |
3504
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
127 [AC_TRY_COMPILE([ |
3529
981c106235e9
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3506
diff
changeset
|
128 /* SunOS 4.1.x /usr/include/mntent.h needs this for FILE */ |
981c106235e9
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3506
diff
changeset
|
129 #include <stdio.h> |
981c106235e9
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3506
diff
changeset
|
130 |
3504
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
131 #include <mntent.h> |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
132 #if !defined MOUNTED |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
133 # if defined _PATH_MOUNTED /* GNU libc */ |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
134 # define MOUNTED _PATH_MOUNTED |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
135 # endif |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
136 # if defined MNT_MNTTAB /* HP-UX. */ |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
137 # define MOUNTED MNT_MNTTAB |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
138 # endif |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
139 # if defined MNTTABNAME /* Dynix. */ |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
140 # define MOUNTED MNTTABNAME |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
141 # endif |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
142 #endif |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
143 ], |
7356
0af37e82a5e3
* fsusage.m4 (gl_STATFS_TRUNCATES): Avoid unused variable.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
7273
diff
changeset
|
144 [ struct mntent *mnt = 0; char *table = MOUNTED; |
7358
36a253ebff0a
* ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Don't use '>' to
Jim Meyering <jim@meyering.net>
parents:
7356
diff
changeset
|
145 if (sizeof mnt && sizeof table) return 0;], |
3504
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
146 fu_cv_sys_mounted_getmntent1=yes, |
ba5dc4f216c3
(jm_LIST_MOUNTED_FILESYSTEMS): Add a compile-test
Jim Meyering <jim@meyering.net>
parents:
3339
diff
changeset
|
147 fu_cv_sys_mounted_getmntent1=no)]) |
1386 | 148 AC_MSG_RESULT($fu_cv_sys_mounted_getmntent1) |
149 if test $fu_cv_sys_mounted_getmntent1 = yes; then | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
150 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
151 AC_DEFINE(MOUNTED_GETMNTENT1, 1, |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
3802
diff
changeset
|
152 [Define if there is a function named getmntent for reading the list |
5159 | 153 of mounted file systems, and that function takes a single argument. |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
3802
diff
changeset
|
154 (4.3BSD, SunOS, HP-UX, Dynix, Irix)]) |
1386 | 155 fi |
156 fi | |
157 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
158 if test -z "$ac_list_mounted_fs"; then |
1386 | 159 # SVR4 |
160 AC_MSG_CHECKING([for two-argument getmntent function]) | |
161 AC_CACHE_VAL(fu_cv_sys_mounted_getmntent2, | |
162 [AC_EGREP_HEADER(getmntent, sys/mnttab.h, | |
163 fu_cv_sys_mounted_getmntent2=yes, | |
164 fu_cv_sys_mounted_getmntent2=no)]) | |
165 AC_MSG_RESULT($fu_cv_sys_mounted_getmntent2) | |
166 if test $fu_cv_sys_mounted_getmntent2 = yes; then | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
167 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
168 AC_DEFINE(MOUNTED_GETMNTENT2, 1, |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
3802
diff
changeset
|
169 [Define if there is a function named getmntent for reading the list of |
5159 | 170 mounted file systems, and that function takes two arguments. (SVR4)]) |
7162
19c2e5121b2f
Add and change modules to make it easier for coreutils to use
Paul Eggert <eggert@cs.ucla.edu>
parents:
7154
diff
changeset
|
171 AC_CHECK_FUNCS(hasmntopt) |
1386 | 172 fi |
173 fi | |
174 | |
175 fi | |
176 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
177 if test -z "$ac_list_mounted_fs"; then |
3531
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
178 # DEC Alpha running OSF/1, and Apple Darwin 1.3. |
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
179 # powerpc-apple-darwin1.3.7 needs sys/param.h sys/ucred.h sys/fs_types.h |
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
180 |
1386 | 181 AC_MSG_CHECKING([for getfsstat function]) |
3531
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
182 AC_CACHE_VAL(fu_cv_sys_mounted_getfsstat, |
1386 | 183 [AC_TRY_LINK([ |
184 #include <sys/types.h> | |
3539
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
185 #if HAVE_STRUCT_FSSTAT_F_FSTYPENAME |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
186 # define FS_TYPE(Ent) ((Ent).f_fstypename) |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
187 #else |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
188 # define FS_TYPE(Ent) mnt_names[(Ent).f_type] |
3531
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
189 #endif |
3539
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
190 ]$getfsstat_includes |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
191 , |
1386 | 192 [struct statfs *stats; |
3539
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
193 int numsys = getfsstat ((struct statfs *)0, 0L, MNT_WAIT); |
e737d87d749a
(jm_LIST_MOUNTED_FILESYSTEMS): See if
Jim Meyering <jim@meyering.net>
parents:
3531
diff
changeset
|
194 char *t = FS_TYPE (*stats); ], |
3531
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
195 fu_cv_sys_mounted_getfsstat=yes, |
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
196 fu_cv_sys_mounted_getfsstat=no)]) |
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
197 AC_MSG_RESULT($fu_cv_sys_mounted_getfsstat) |
15be8023a568
(jm_LIST_MOUNTED_FILESYSTEMS)
Jim Meyering <jim@meyering.net>
parents:
3529
diff
changeset
|
198 if test $fu_cv_sys_mounted_getfsstat = yes; then |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
199 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
200 AC_DEFINE(MOUNTED_GETFSSTAT, 1, |
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
201 [Define if there is a function named getfsstat for reading the |
5159 | 202 list of mounted file systems. (DEC Alpha running OSF/1)]) |
1386 | 203 fi |
204 fi | |
205 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
206 if test -z "$ac_list_mounted_fs"; then |
1386 | 207 # SVR3 |
208 AC_MSG_CHECKING([for FIXME existence of three headers]) | |
209 AC_CACHE_VAL(fu_cv_sys_mounted_fread_fstyp, | |
210 [AC_TRY_CPP([ | |
211 #include <sys/statfs.h> | |
212 #include <sys/fstyp.h> | |
213 #include <mnttab.h>], | |
214 fu_cv_sys_mounted_fread_fstyp=yes, | |
215 fu_cv_sys_mounted_fread_fstyp=no)]) | |
216 AC_MSG_RESULT($fu_cv_sys_mounted_fread_fstyp) | |
217 if test $fu_cv_sys_mounted_fread_fstyp = yes; then | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
218 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
219 AC_DEFINE(MOUNTED_FREAD_FSTYP, 1, |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
3802
diff
changeset
|
220 [Define if (like SVR2) there is no specific function for reading the |
5159 | 221 list of mounted file systems, and your system has these header files: |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
3802
diff
changeset
|
222 <sys/fstyp.h> and <sys/statfs.h>. (SVR3)]) |
1386 | 223 fi |
224 fi | |
225 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
226 if test -z "$ac_list_mounted_fs"; then |
1386 | 227 # 4.4BSD and DEC OSF/1. |
228 AC_MSG_CHECKING([for getmntinfo function]) | |
229 AC_CACHE_VAL(fu_cv_sys_mounted_getmntinfo, | |
230 [ | |
3802
f882d4fccc04
(checking for getmntinfo function...): Remove now-bogus
Jim Meyering <jim@meyering.net>
parents:
3539
diff
changeset
|
231 test "$ac_cv_func_getmntinfo" = yes \ |
1386 | 232 && fu_cv_sys_mounted_getmntinfo=yes \ |
233 || fu_cv_sys_mounted_getmntinfo=no | |
234 ]) | |
235 AC_MSG_RESULT($fu_cv_sys_mounted_getmntinfo) | |
236 if test $fu_cv_sys_mounted_getmntinfo = yes; then | |
7154
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
237 AC_MSG_CHECKING([whether getmntinfo returns statvfs structures]) |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
238 AC_CACHE_VAL(fu_cv_sys_mounted_getmntinfo2, |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
239 [ |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
240 AC_TRY_COMPILE([ |
7273
fadbb801a2a2
Avoid new build failure on FreeBSD 6.0.
Jim Meyering <jim@meyering.net>
parents:
7162
diff
changeset
|
241 #if HAVE_SYS_PARAM_H |
fadbb801a2a2
Avoid new build failure on FreeBSD 6.0.
Jim Meyering <jim@meyering.net>
parents:
7162
diff
changeset
|
242 # include <sys/param.h> |
fadbb801a2a2
Avoid new build failure on FreeBSD 6.0.
Jim Meyering <jim@meyering.net>
parents:
7162
diff
changeset
|
243 #endif |
7154
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
244 #include <sys/types.h> |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
245 #if HAVE_SYS_MOUNT_H |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
246 # include <sys/mount.h> |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
247 #endif |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
248 #if HAVE_SYS_STATVFS_H |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
249 # include <sys/statvfs.h> |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
250 #endif |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
251 extern int getmntinfo (struct statfs **, int); |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
252 ], [], |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
253 [fu_cv_sys_mounted_getmntinfo2=no], |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
254 [fu_cv_sys_mounted_getmntinfo2=yes]) |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
255 ]) |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
256 AC_MSG_RESULT([$fu_cv_sys_mounted_getmntinfo2]) |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
257 if test $fu_cv_sys_mounted_getmntinfo2 = no; then |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
258 ac_list_mounted_fs=found |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
259 AC_DEFINE(MOUNTED_GETMNTINFO, 1, |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
260 [Define if there is a function named getmntinfo for reading the |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
261 list of mounted file systems and it returns an array of |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
262 'struct statfs'. (4.4BSD, Darwin)]) |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
263 else |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
264 ac_list_mounted_fs=found |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
265 AC_DEFINE(MOUNTED_GETMNTINFO2, 1, |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
266 [Define if there is a function named getmntinfo for reading the |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
267 list of mounted file systems and it returns an array of |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
268 'struct statvfs'. (NetBSD 3.0)]) |
7a3549db58ef
* lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6641
diff
changeset
|
269 fi |
1386 | 270 fi |
271 fi | |
272 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
273 if test -z "$ac_list_mounted_fs"; then |
1386 | 274 # Ultrix |
275 AC_MSG_CHECKING([for getmnt function]) | |
276 AC_CACHE_VAL(fu_cv_sys_mounted_getmnt, | |
277 [AC_TRY_CPP([ | |
278 #include <sys/fs_types.h> | |
279 #include <sys/mount.h>], | |
280 fu_cv_sys_mounted_getmnt=yes, | |
281 fu_cv_sys_mounted_getmnt=no)]) | |
282 AC_MSG_RESULT($fu_cv_sys_mounted_getmnt) | |
283 if test $fu_cv_sys_mounted_getmnt = yes; then | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
284 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
285 AC_DEFINE(MOUNTED_GETMNT, 1, |
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
286 [Define if there is a function named getmnt for reading the list of |
5159 | 287 mounted file systems. (Ultrix)]) |
1386 | 288 fi |
289 fi | |
290 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
291 if test -z "$ac_list_mounted_fs"; then |
2452
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
292 # BeOS |
2454
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
293 AC_CHECK_FUNCS(next_dev fs_stat_dev) |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
294 AC_CHECK_HEADERS(fs_info.h) |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
295 AC_MSG_CHECKING([for BEOS mounted file system support functions]) |
2456 | 296 if test $ac_cv_header_fs_info_h = yes \ |
297 && test $ac_cv_func_next_dev = yes \ | |
2454
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
298 && test $ac_cv_func_fs_stat_dev = yes; then |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
299 fu_result=yes |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
300 else |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
301 fu_result=no |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
302 fi |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
303 AC_MSG_RESULT($fu_result) |
99f53f89beeb
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2452
diff
changeset
|
304 if test $fu_result = yes; then |
2452
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
305 ac_list_mounted_fs=found |
2676
81bb89df6149
(jm_LIST_MOUNTED_FILESYSTEMS): Rename BeOS specific
Jim Meyering <jim@meyering.net>
parents:
2456
diff
changeset
|
306 AC_DEFINE(MOUNTED_FS_STAT_DEV, 1, |
2452
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
307 [Define if there are functions named next_dev and fs_stat_dev for |
5159 | 308 reading the list of mounted file systems. (BeOS)]) |
2452
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
309 fi |
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
310 fi |
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
311 |
074b568b76a2
(jm_LIST_MOUNTED_FILESYSTEMS): Add BeOS support.
Jim Meyering <jim@meyering.net>
parents:
2208
diff
changeset
|
312 if test -z "$ac_list_mounted_fs"; then |
1386 | 313 # SVR2 |
314 AC_MSG_CHECKING([whether it is possible to resort to fread on /etc/mnttab]) | |
315 AC_CACHE_VAL(fu_cv_sys_mounted_fread, | |
316 [AC_TRY_CPP([#include <mnttab.h>], | |
317 fu_cv_sys_mounted_fread=yes, | |
318 fu_cv_sys_mounted_fread=no)]) | |
319 AC_MSG_RESULT($fu_cv_sys_mounted_fread) | |
320 if test $fu_cv_sys_mounted_fread = yes; then | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
321 ac_list_mounted_fs=found |
1672
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
322 AC_DEFINE(MOUNTED_FREAD, 1, |
004ad983c640
Use the 3-argument forms of AC_DEFINE* macros.
Jim Meyering <jim@meyering.net>
parents:
1386
diff
changeset
|
323 [Define if there is no specific function for reading the list of |
5159 | 324 mounted file systems. fread will be used to read /etc/mnttab. |
4108
c1d472db5c30
An independent .m4 file for each module.
Bruno Haible <bruno@clisp.org>
parents:
3802
diff
changeset
|
325 (SVR2) ]) |
1386 | 326 fi |
327 fi | |
328 | |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
329 if test -z "$ac_list_mounted_fs"; then |
5159 | 330 AC_MSG_ERROR([could not determine how to read list of mounted file systems]) |
1386 | 331 # FIXME -- no need to abort building the whole package |
332 # Can't build mountlist.c or anything that needs its functions | |
333 fi | |
334 | |
3151
e5e0a47cba56
(jm_LIST_MOUNTED_FILESYSTEMS): Restore prior use of
Jim Meyering <jim@meyering.net>
parents:
3142
diff
changeset
|
335 AS_IF([test $ac_list_mounted_fs = found], [$1], [$2]) |
2208
9bc7c7e2ae09
s/list_mounted_fs/ac_list_mounted_fs/
Jim Meyering <jim@meyering.net>
parents:
1977
diff
changeset
|
336 |
1386 | 337 ]) |