1 # pathmax.m4 serial 10 2 dnl Copyright (C) 2002-2003, 2005-2006, 2009-2012 Free Software Foundation, 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 ]) 43