/* Define as 1 if you have lchown() */
#define HAVE_LCHOWN 0
-/* Define as one if you have <mntent.h> */
+/* Define as 1 if you have <mntent.h> */
#define HAVE_MNTENT_H 0
-/* Define as one if you have <sys/mnttab.h> */
+/* Define as 1 if you have <sys/mnttab.h> */
#define HAVE_SYS_MNTTAB_H 0
-/* Define as one if you have getmntent(), you'll also need one of the above
+/* Define as 1 if you have getmntent(), you'll also need one of the above
two defined */
#define HAVE_GETMNTENT 0
-/* Define as one if you have mntctl() (only aix?) */
+/* Define as 1 if you have mntctl() (only aix?) */
#define HAVE_MNTCTL 0
-/* Define as one if you have "struct mnttab" (only sco?) */
+/* Define as 1 if you have "struct mnttab" (only sco?) */
#define HAVE_STRUCT_MNTTAB 0
-/* Define as one if you have getmntinfo_r() (only osf?) */
+/* Define as 1 if you have getmntinfo_r() (only osf?) */
#define HAVE_GETMNTINFO_R 0
+/* Define as 1 if you have <sys/sysconfig.h> (only aix?) */
+#define HAVE_SYS_SYSTEMCFG_H 0
+
#endif
AC_CHECK_HEADERS(netinet/in_systm.h limits.h)
AC_CHECK_HEADERS(alloca.h dirent.h sys/socket.h sys/select.h)
AC_CHECK_HEADERS(machine/types.h string.h)
-AC_CHECK_HEADERS(mntent.h sys/mnttab.h)
+AC_CHECK_HEADERS(mntent.h sys/mnttab.h sys/systemcfg.h)
AC_CHECK_HEADERS(glob.h,,MISCOBJS="$MISCOBJS glob.o")
AC_CHECK_HEADERS(fnmatch.h,,MISCOBJS="$MISCOBJS fnmatch.o")
AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON), MISCOBJS="$MISCOBJS inet_aton.o")
AC_CHECK_FUNC(realpath, AC_DEFINE(HAVE_REALPATH), MISCOBJS="$MISCOBJS realpath.o")
AC_CHECK_FUNC(getmntent, AC_DEFINE(HAVE_GETMNTENT), [
- AC_CHECK_FUNC(mntctl, AC_DEFINE(HAVE_MNTCTL),[
- AC_CHECK_FUNC(getmntinfo_r, AC_DEFINE(HAVE_GETMNTINFO_R),
- MISCOBJS="$MISCOBJS getmntent.o") ])])
+ AC_CHECK_FUNC(mntctl, AC_DEFINE(HAVE_MNTCTL),[
+ AC_CHECK_FUNC(getmntinfo_r, AC_DEFINE(HAVE_GETMNTINFO_R), [
+ AC_CHECK_LIB(c_r, getmntinfo_r, [LIBS="-lc_r $LIBS";
+ AC_DEFINE(HAVE_GETMNTINFO_R)],
+ MISCOBJS="$MISCOBJS getmntent.o")])])])
AC_CHECK_FUNC(strerror, [], MISCOBJS="$MISCOBJS strerror.o")
AC_CHECK_FUNC(strtol, [], MISCOBJS="$MISCOBJS strtol.o")
AC_CHECK_FUNC(strtoul, [], MISCOBJS="$MISCOBJS strtoul.o")