summaryrefslogtreecommitdiff
path: root/m4/chdir-long.m4
blob: 32c24c7615c2032bf6cacb27b2c0239915f85907 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#serial 1

# Written by Jim Meyering.
# Use Gnulib's robust replacement chdir function.
# It can handle arbitrarily long directory names, which means
# that when it is given the name of an existing directory, it
# never fails with ENAMETOOLONG.
#
# It still fails with ENAMETOOLONG if the specified directory
# name contains a component that would provoke such a failure
# all by itself (e.g. if the component is longer than PATH_MAX
# on systems that define PATH_MAX).

AC_DEFUN([gl_FUNC_CHDIR_LONG],
[
  gl_PREREQ_CHDIR_LONG
])

AC_DEFUN([gl_PREREQ_CHDIR_LONG],
[
  AM_STDBOOL_H
  gl_FUNC_MEMPCPY
  gl_FUNC_OPENAT
])