comparison m4/d-ino.m4 @ 994:aa36172463a6

.
author Jim Meyering <jim@meyering.net>
date Mon, 18 Aug 1997 20:03:36 +0000
parents
children 004ad983c640
comparison
equal deleted inserted replaced
993:3851942550fe 994:aa36172463a6
1 #serial 1
2
3 dnl From Jim Meyering.
4 dnl
5 dnl Check whether struct dirent has a member named d_ino.
6 dnl
7
8 AC_DEFUN(jm_STRUCT_DIRENT_D_INO,
9 [AC_REQUIRE([AC_HEADER_DIRENT])dnl
10 AC_CACHE_CHECK([for d_ino member in directory struct],
11 jm_cv_struct_dirent_d_ino,
12 [AC_TRY_LINK(dnl
13 [
14 #include <sys/types.h>
15 #ifdef HAVE_DIRENT_H
16 # include <dirent.h>
17 #else /* not HAVE_DIRENT_H */
18 # define dirent direct
19 # ifdef HAVE_SYS_NDIR_H
20 # include <sys/ndir.h>
21 # endif /* HAVE_SYS_NDIR_H */
22 # ifdef HAVE_SYS_DIR_H
23 # include <sys/dir.h>
24 # endif /* HAVE_SYS_DIR_H */
25 # ifdef HAVE_NDIR_H
26 # include <ndir.h>
27 # endif /* HAVE_NDIR_H */
28 #endif /* HAVE_DIRENT_H */
29 ],
30 [struct dirent dp; dp.d_ino = 0;],
31
32 jm_cv_struct_dirent_d_ino=yes,
33 jm_cv_struct_dirent_d_ino=no)
34 ]
35 )
36 if test $jm_cv_struct_dirent_d_ino = yes; then
37 AC_DEFINE(D_INO_IN_DIRENT)
38 fi
39 ]
40 )