Commit | Line | Data |
---|---|---|
c0c3707f | 1 | #serial 16 |
6ec2e0f5 SDJ |
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 | ||
5df4cba6 | 9 | dnl Copyright (C) 2004-2007, 2009-2020 Free Software Foundation, Inc. |
6ec2e0f5 SDJ |
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_REQUIRE([gl_PATHMAX_SNIPPET_PREREQ]) | |
19 | AC_CACHE_CHECK([whether this system has an arbitrary file name length limit], | |
c0c3707f | 20 | [gl_cv_have_arbitrary_file_name_length_limit], |
6ec2e0f5 SDJ |
21 | [AC_EGREP_CPP([have_arbitrary_file_name_length_limit], |
22 | gl_PATHMAX_SNIPPET[ | |
23 | #ifdef PATH_MAX | |
24 | have_arbitrary_file_name_length_limit | |
25 | #endif], | |
c0c3707f CB |
26 | [gl_cv_have_arbitrary_file_name_length_limit=yes], |
27 | [gl_cv_have_arbitrary_file_name_length_limit=no])]) | |
6ec2e0f5 SDJ |
28 | ]) |
29 | ||
30 | AC_DEFUN([gl_PREREQ_CHDIR_LONG], [:]) |