Tizen 2.0 Release
[external/tizen-coreutils.git] / m4 / d-type.m4
1 #serial 9
2
3 dnl From Jim Meyering.
4 dnl
5 dnl Check whether struct dirent has a member named d_type.
6 dnl
7
8 # Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2006 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
15 AC_DEFUN([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE],
16   [AC_CACHE_CHECK([for d_type member in directory struct],
17                   jm_cv_struct_dirent_d_type,
18      [AC_TRY_LINK(dnl
19        [
20 #include <sys/types.h>
21 #include <dirent.h>
22        ],
23        [struct dirent dp; dp.d_type = 0;],
24
25        jm_cv_struct_dirent_d_type=yes,
26        jm_cv_struct_dirent_d_type=no)
27      ]
28    )
29    if test $jm_cv_struct_dirent_d_type = yes; then
30      AC_DEFINE(HAVE_STRUCT_DIRENT_D_TYPE, 1,
31        [Define if there is a member named d_type in the struct describing
32         directory headers.])
33    fi
34   ]
35 )