summaryrefslogtreecommitdiff
path: root/legacy/evas/m4/efl_path_max.m4
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@gmail.com>2010-01-04 19:18:45 +0000
committerGustavo Sverzut Barbieri <barbieri@gmail.com>2010-01-04 19:18:45 +0000
commit5c70219de3f1359223a59e754f8dd03989989f72 (patch)
tree13ebce3165dbfaf5b5ae3c60de87ab8b2c81b9da /legacy/evas/m4/efl_path_max.m4
parentda9ae913aef14721e0b63afb06f859027bc0fe95 (diff)
PATH_MAX check, by Lutin.
SVN revision: 44886
Diffstat (limited to '')
-rw-r--r--legacy/evas/m4/efl_path_max.m433
1 files changed, 33 insertions, 0 deletions
diff --git a/legacy/evas/m4/efl_path_max.m4 b/legacy/evas/m4/efl_path_max.m4
new file mode 100644
index 0000000000..2c9b60afe7
--- /dev/null
+++ b/legacy/evas/m4/efl_path_max.m4
@@ -0,0 +1,33 @@
1dnl Check for PATH_MAX in limits.h, and define a default value if not found
2dnl This is a workaround for systems not providing PATH_MAX, like GNU/Hurd
3
4dnl EFL_CHECK_PATH_MAX([DEFAULT_VALUE_IF_NOT_FOUND])
5dnl
6dnl If PATH_MAX is not defined in <limits.h>, defines it
7dnl to DEFAULT_VALUE_IF_NOT_FOUND if it exists, or fallback
8dnl to using 4096
9
10AC_DEFUN([EFL_CHECK_PATH_MAX],
11[
12
13default_max=m4_default([$1], "4096")
14AC_LANG_PUSH([C])
15
16AC_MSG_CHECKING([for PATH_MAX in limit.h])
17AC_COMPILE_IFELSE(
18 [AC_LANG_PROGRAM([[#include <limits.h>]],
19 [[int i = PATH_MAX]])
20 ],
21 AC_MSG_RESULT([yes]),
22 [
23 AC_DEFINE_UNQUOTED([PATH_MAX],
24 [${default_max}],
25 [default value since PATH_MAX is not defined])
26 AC_MSG_RESULT([no: using ${default_max}])
27 ]
28)
29
30AC_LANG_POP([C])
31
32])
33dnl end of efl_path_max.m4