Commit | Line | Data |
---|---|---|
38ec2207 | 1 | # pathmax.m4 serial 10 |
4a626d0a | 2 | dnl Copyright (C) 2002-2003, 2005-2006, 2009-2015 Free Software Foundation, |
38ec2207 PA |
3 | dnl Inc. |
4 | dnl This file is free software; the Free Software Foundation | |
5 | dnl gives unlimited permission to copy and/or distribute it, | |
6 | dnl with or without modifications, as long as this notice is preserved. | |
7 | ||
8 | AC_DEFUN([gl_PATHMAX], | |
9 | [ | |
10 | dnl Prerequisites of lib/pathmax.h. | |
11 | AC_CHECK_HEADERS_ONCE([sys/param.h]) | |
12 | ]) | |
13 | ||
14 | # Expands to a piece of C program that defines PATH_MAX in the same way as | |
15 | # "pathmax.h" will do. | |
16 | AC_DEFUN([gl_PATHMAX_SNIPPET], [[ | |
17 | /* Arrange to define PATH_MAX, like "pathmax.h" does. */ | |
18 | #if HAVE_UNISTD_H | |
19 | # include <unistd.h> | |
20 | #endif | |
21 | #include <limits.h> | |
22 | #if defined HAVE_SYS_PARAM_H && !defined PATH_MAX && !defined MAXPATHLEN | |
23 | # include <sys/param.h> | |
24 | #endif | |
25 | #if !defined PATH_MAX && defined MAXPATHLEN | |
26 | # define PATH_MAX MAXPATHLEN | |
27 | #endif | |
28 | #ifdef __hpux | |
29 | # undef PATH_MAX | |
30 | # define PATH_MAX 1024 | |
31 | #endif | |
32 | #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ | |
33 | # undef PATH_MAX | |
34 | # define PATH_MAX 260 | |
35 | #endif | |
36 | ]]) | |
37 | ||
38 | # Prerequisites of gl_PATHMAX_SNIPPET. | |
39 | AC_DEFUN([gl_PATHMAX_SNIPPET_PREREQ], | |
40 | [ | |
41 | AC_CHECK_HEADERS_ONCE([unistd.h sys/param.h]) | |
42 | ]) |