~ubuntu-branches/ubuntu/vivid/parted/vivid

« back to all changes in this revision

Viewing changes to m4/stat.m4

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2014-07-21 10:23:16 UTC
  • mfrom: (7.2.32 sid)
  • Revision ID: package-import@ubuntu.com-20140721102316-jsyv3yzmbo8vlde5
Tags: 3.1-3
Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# serial 4
 
1
# serial 8
2
2
 
3
 
# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
 
3
# Copyright (C) 2009-2012 Free Software Foundation, Inc.
4
4
#
5
5
# This file is free software; the Free Software Foundation
6
6
# gives unlimited permission to copy and/or distribute it,
9
9
AC_DEFUN([gl_FUNC_STAT],
10
10
[
11
11
  AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
12
 
  AC_REQUIRE([gl_AC_DOS])
13
12
  AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
14
13
  AC_CHECK_FUNCS_ONCE([lstat])
15
14
  dnl mingw is the only known platform where stat(".") and stat("./") differ
24
23
            mingw*) gl_cv_func_stat_dir_slash="guessing no";;
25
24
            *) gl_cv_func_stat_dir_slash="guessing yes";;
26
25
          esac])])
27
 
  dnl Solaris 9 mistakenly succeeds on stat("file/")
 
26
  dnl AIX 7.1, Solaris 9 mistakenly succeed on stat("file/")
28
27
  dnl FreeBSD 7.2 mistakenly succeeds on stat("link-to-file/")
29
28
  AC_CACHE_CHECK([whether stat handles trailing slashes on files],
30
29
      [gl_cv_func_stat_file_slash],
36
35
       AC_RUN_IFELSE(
37
36
         [AC_LANG_PROGRAM(
38
37
           [[#include <sys/stat.h>
39
 
]], [[struct stat st;
40
 
      if (!stat ("conftest.tmp/", &st)) return 1;
 
38
]], [[int result = 0;
 
39
      struct stat st;
 
40
      if (!stat ("conftest.tmp/", &st))
 
41
        result |= 1;
41
42
#if HAVE_LSTAT
42
 
      if (!stat ("conftest.lnk/", &st)) return 2;
 
43
      if (!stat ("conftest.lnk/", &st))
 
44
        result |= 2;
43
45
#endif
 
46
      return result;
44
47
           ]])],
45
48
         [gl_cv_func_stat_file_slash=yes], [gl_cv_func_stat_file_slash=no],
46
49
         [gl_cv_func_stat_file_slash="guessing no"])
55
58
      AC_DEFINE([REPLACE_FUNC_STAT_FILE], [1], [Define to 1 if stat needs
56
59
        help when passed a file name with a trailing slash]);;
57
60
  esac
58
 
  if test $REPLACE_STAT = 1; then
59
 
    AC_LIBOBJ([stat])
60
 
    dnl Prerequisites of lib/stat.c.
61
 
    AC_REQUIRE([AC_C_INLINE])
62
 
  fi
 
61
])
 
62
 
 
63
# Prerequisites of lib/stat.c.
 
64
AC_DEFUN([gl_PREREQ_STAT],
 
65
[
 
66
  AC_REQUIRE([AC_C_INLINE])
 
67
  :
63
68
])