~ubuntu-branches/ubuntu/vivid/gzip/vivid

« back to all changes in this revision

Viewing changes to m4/chdir-long.m4

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-10-19 11:42:42 UTC
  • mfrom: (4.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20111019114242-d8wiiu8kbvdtgmgj
Tags: 1.4-1ubuntu1
* Merge with Debian testing.  Remaining Ubuntu changes:
  - debian/{control,rules}: Remove the Win32 build and mingw64
    build-dependency, since mingw is in universe, and will remain so for
    the forseeable future.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#serial 11
 
2
 
 
3
# Use Gnulib's robust chdir function.
 
4
# It can handle arbitrarily long directory names, which means
 
5
# that when it is given the name of an existing directory, it
 
6
# never fails with ENAMETOOLONG.
 
7
# Arrange to compile chdir-long.c only on systems that define PATH_MAX.
 
8
 
 
9
dnl Copyright (C) 2004-2007, 2009-2010 Free Software Foundation, Inc.
 
10
dnl This file is free software; the Free Software Foundation
 
11
dnl gives unlimited permission to copy and/or distribute it,
 
12
dnl with or without modifications, as long as this notice is preserved.
 
13
 
 
14
# Written by Jim Meyering.
 
15
 
 
16
AC_DEFUN([gl_FUNC_CHDIR_LONG],
 
17
[
 
18
  AC_CACHE_CHECK([whether this system has an arbitrary file name length limit],
 
19
    gl_cv_have_arbitrary_file_name_length_limit,
 
20
    [AC_EGREP_CPP([have_arbitrary_file_name_length_limit],
 
21
                  [#include <unistd.h>
 
22
#include <limits.h>
 
23
#if defined PATH_MAX || defined MAXPATHLEN
 
24
have_arbitrary_file_name_length_limit
 
25
#endif],
 
26
    gl_cv_have_arbitrary_file_name_length_limit=yes,
 
27
    gl_cv_have_arbitrary_file_name_length_limit=no)])
 
28
 
 
29
  if test $gl_cv_have_arbitrary_file_name_length_limit = yes; then
 
30
    AC_LIBOBJ([chdir-long])
 
31
    gl_PREREQ_CHDIR_LONG
 
32
  fi
 
33
])
 
34
 
 
35
AC_DEFUN([gl_PREREQ_CHDIR_LONG],
 
36
[
 
37
  AC_REQUIRE([AC_C_INLINE])
 
38
  :
 
39
])