VirtualBox

source: kBuild/vendor/grep/2.12/m4/d-ino.m4@ 3627

Last change on this file since 3627 was 2595, checked in by bird, 13 years ago

gnu grep version 2.12 (grep-2.12.tar.xz, md5sum=8d2f0346d08b13c18afb81f0e8aa1e2f)

File size: 1.4 KB
Line 
1# serial 12
2
3dnl From Jim Meyering.
4dnl
5dnl Check whether struct dirent has a member named d_ino.
6dnl
7
8# Copyright (C) 1997, 1999-2001, 2003-2004, 2006-2007, 2009-2012 Free Software
9# Foundation, Inc.
10
11# This file is free software; the Free Software Foundation
12# gives unlimited permission to copy and/or distribute it,
13# with or without modifications, as long as this notice is preserved.
14
15AC_DEFUN([gl_CHECK_TYPE_STRUCT_DIRENT_D_INO],
16 [AC_CACHE_CHECK([for d_ino member in directory struct],
17 gl_cv_struct_dirent_d_ino,
18 [AC_RUN_IFELSE(
19 [AC_LANG_PROGRAM(
20 [[#include <sys/types.h>
21 #include <sys/stat.h>
22 #include <dirent.h>
23 ]],
24 [[DIR *dp = opendir (".");
25 struct dirent *e;
26 struct stat st;
27 if (! dp)
28 return 1;
29 e = readdir (dp);
30 if (! e)
31 return 2;
32 if (stat (e->d_name, &st) != 0)
33 return 3;
34 if (e->d_ino != st.st_ino)
35 return 4;
36 return 0;
37 ]])],
38 [gl_cv_struct_dirent_d_ino=yes],
39 [gl_cv_struct_dirent_d_ino=no],
40 [gl_cv_struct_dirent_d_ino=no])])
41 if test $gl_cv_struct_dirent_d_ino = yes; then
42 AC_DEFINE([D_INO_IN_DIRENT], [1],
43 [Define if struct dirent has a member d_ino that actually works.])
44 fi
45 ]
46)
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette