Annotation of embedaddon/libiconv/srcm4/stdlib_h.m4, revision 1.1.1.1
1.1 misho 1: # stdlib_h.m4 serial 15
2: dnl Copyright (C) 2007-2009 Free Software Foundation, Inc.
3: dnl This file is free software; the Free Software Foundation
4: dnl gives unlimited permission to copy and/or distribute it,
5: dnl with or without modifications, as long as this notice is preserved.
6:
7: AC_DEFUN([gl_STDLIB_H],
8: [
9: AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
10: gl_CHECK_NEXT_HEADERS([stdlib.h])
11: AC_CHECK_HEADERS([random.h], [], [], [AC_INCLUDES_DEFAULT])
12: if test $ac_cv_header_random_h = yes; then
13: HAVE_RANDOM_H=1
14: else
15: HAVE_RANDOM_H=0
16: fi
17: AC_SUBST([HAVE_RANDOM_H])
18: AC_CHECK_TYPES([struct random_data],
19: [], [HAVE_STRUCT_RANDOM_DATA=0],
20: [[#include <stdlib.h>
21: #if HAVE_RANDOM_H
22: # include <random.h>
23: #endif
24: ]])
25: ])
26:
27: AC_DEFUN([gl_STDLIB_MODULE_INDICATOR],
28: [
29: dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
30: AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
31: GNULIB_[]m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=1
32: ])
33:
34: AC_DEFUN([gl_STDLIB_H_DEFAULTS],
35: [
36: GNULIB_MALLOC_POSIX=0; AC_SUBST([GNULIB_MALLOC_POSIX])
37: GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX])
38: GNULIB_CALLOC_POSIX=0; AC_SUBST([GNULIB_CALLOC_POSIX])
39: GNULIB_ATOLL=0; AC_SUBST([GNULIB_ATOLL])
40: GNULIB_GETLOADAVG=0; AC_SUBST([GNULIB_GETLOADAVG])
41: GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT])
42: GNULIB_MKDTEMP=0; AC_SUBST([GNULIB_MKDTEMP])
43: GNULIB_MKSTEMP=0; AC_SUBST([GNULIB_MKSTEMP])
44: GNULIB_PUTENV=0; AC_SUBST([GNULIB_PUTENV])
45: GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R])
46: GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH])
47: GNULIB_SETENV=0; AC_SUBST([GNULIB_SETENV])
48: GNULIB_STRTOD=0; AC_SUBST([GNULIB_STRTOD])
49: GNULIB_STRTOLL=0; AC_SUBST([GNULIB_STRTOLL])
50: GNULIB_STRTOULL=0; AC_SUBST([GNULIB_STRTOULL])
51: GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV])
52: dnl Assume proper GNU behavior unless another module says otherwise.
53: HAVE_ATOLL=1; AC_SUBST([HAVE_ATOLL])
54: HAVE_CALLOC_POSIX=1; AC_SUBST([HAVE_CALLOC_POSIX])
55: HAVE_GETSUBOPT=1; AC_SUBST([HAVE_GETSUBOPT])
56: HAVE_MALLOC_POSIX=1; AC_SUBST([HAVE_MALLOC_POSIX])
57: HAVE_MKDTEMP=1; AC_SUBST([HAVE_MKDTEMP])
58: HAVE_REALLOC_POSIX=1; AC_SUBST([HAVE_REALLOC_POSIX])
59: HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R])
60: HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH])
61: HAVE_SETENV=1; AC_SUBST([HAVE_SETENV])
62: HAVE_STRTOD=1; AC_SUBST([HAVE_STRTOD])
63: HAVE_STRTOLL=1; AC_SUBST([HAVE_STRTOLL])
64: HAVE_STRTOULL=1; AC_SUBST([HAVE_STRTOULL])
65: HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA])
66: HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H])
67: HAVE_UNSETENV=1; AC_SUBST([HAVE_UNSETENV])
68: HAVE_DECL_GETLOADAVG=1; AC_SUBST([HAVE_DECL_GETLOADAVG])
69: REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP])
70: REPLACE_PUTENV=0; AC_SUBST([REPLACE_PUTENV])
71: REPLACE_STRTOD=0; AC_SUBST([REPLACE_STRTOD])
72: VOID_UNSETENV=0; AC_SUBST([VOID_UNSETENV])
73: ])
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>