source: trunk/essentials/sys-devel/patch/m4/d-ino.m4

Last change on this file was 3444, checked in by bird, 18 years ago

patch 2.5.9

File size: 1007 bytes
Line 
1#serial 5
2
3dnl From Jim Meyering.
4dnl
5dnl Check whether struct dirent has a member named d_ino.
6dnl
7
8AC_DEFUN([jm_CHECK_TYPE_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, 1,
38 [Define if there is a member named d_ino in the struct describing
39 directory headers.])
40 fi
41 ]
42)
Note: See TracBrowser for help on using the repository browser.