126373Sdfr# stdlib_h.m4 serial 16 226373Sdfrdnl Copyright (C) 2007-2009 Free Software Foundation, Inc. 326373Sdfrdnl This file is free software; the Free Software Foundation 426373Sdfrdnl gives unlimited permission to copy and/or distribute it, 526373Sdfrdnl with or without modifications, as long as this notice is preserved. 626373Sdfr 726373SdfrAC_DEFUN([gl_STDLIB_H], 826373Sdfr[ 926373Sdfr AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) 1026373Sdfr gl_CHECK_NEXT_HEADERS([stdlib.h]) 1126373Sdfr AC_CHECK_HEADERS([random.h], [], [], [AC_INCLUDES_DEFAULT]) 1226373Sdfr if test $ac_cv_header_random_h = yes; then 1326373Sdfr HAVE_RANDOM_H=1 1426373Sdfr else 1526373Sdfr HAVE_RANDOM_H=0 1626373Sdfr fi 1726373Sdfr AC_SUBST([HAVE_RANDOM_H]) 1826373Sdfr AC_CHECK_TYPES([struct random_data], 1926373Sdfr [], [HAVE_STRUCT_RANDOM_DATA=0], 2026373Sdfr [[#include <stdlib.h> 2126373Sdfr #if HAVE_RANDOM_H 2226373Sdfr # include <random.h> 2326373Sdfr #endif 2426373Sdfr ]]) 2526373Sdfr]) 2626373Sdfr 2726373SdfrAC_DEFUN([gl_STDLIB_MODULE_INDICATOR], 2826373Sdfr[ 2926373Sdfr dnl Use AC_REQUIRE here, so that the default settings are expanded once only. 3026373Sdfr AC_REQUIRE([gl_STDLIB_H_DEFAULTS]) 3126373Sdfr GNULIB_[]m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=1 3226373Sdfr]) 3326373Sdfr 3426373SdfrAC_DEFUN([gl_STDLIB_H_DEFAULTS], 35115703Sobrien[ 36115703Sobrien GNULIB_MALLOC_POSIX=0; AC_SUBST([GNULIB_MALLOC_POSIX]) 37115703Sobrien GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX]) 3871797Speter GNULIB_CALLOC_POSIX=0; AC_SUBST([GNULIB_CALLOC_POSIX]) 3926373Sdfr GNULIB_ATOLL=0; AC_SUBST([GNULIB_ATOLL]) 40121980Sjhb GNULIB_GETLOADAVG=0; AC_SUBST([GNULIB_GETLOADAVG]) 4176166Smarkm GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT]) 4276166Smarkm GNULIB_MKDTEMP=0; AC_SUBST([GNULIB_MKDTEMP]) 4376166Smarkm GNULIB_MKOSTEMP=0; AC_SUBST([GNULIB_MKOSTEMP]) 4426373Sdfr GNULIB_MKSTEMP=0; AC_SUBST([GNULIB_MKSTEMP]) 4545897Speter GNULIB_PUTENV=0; AC_SUBST([GNULIB_PUTENV]) 4671797Speter GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R]) 47112551Smdodd GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH]) 4850823Smdodd GNULIB_SETENV=0; AC_SUBST([GNULIB_SETENV]) 4950823Smdodd GNULIB_STRTOD=0; AC_SUBST([GNULIB_STRTOD]) 5026373Sdfr GNULIB_STRTOLL=0; AC_SUBST([GNULIB_STRTOLL]) 5126373Sdfr GNULIB_STRTOULL=0; AC_SUBST([GNULIB_STRTOULL]) 5226373Sdfr GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV]) 5326373Sdfr dnl Assume proper GNU behavior unless another module says otherwise. 5426373Sdfr HAVE_ATOLL=1; AC_SUBST([HAVE_ATOLL]) 5526373Sdfr HAVE_CALLOC_POSIX=1; AC_SUBST([HAVE_CALLOC_POSIX]) 5626373Sdfr HAVE_GETSUBOPT=1; AC_SUBST([HAVE_GETSUBOPT]) 5726373Sdfr HAVE_MALLOC_POSIX=1; AC_SUBST([HAVE_MALLOC_POSIX]) 5826373Sdfr HAVE_MKDTEMP=1; AC_SUBST([HAVE_MKDTEMP]) 5926373Sdfr HAVE_MKOSTEMP=1; AC_SUBST([HAVE_MKOSTEMP]) 6026373Sdfr HAVE_REALLOC_POSIX=1; AC_SUBST([HAVE_REALLOC_POSIX]) 61121980Sjhb HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R]) 6226373Sdfr HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH]) 6364294Sps HAVE_SETENV=1; AC_SUBST([HAVE_SETENV]) 6426373Sdfr HAVE_STRTOD=1; AC_SUBST([HAVE_STRTOD]) 6526373Sdfr HAVE_STRTOLL=1; AC_SUBST([HAVE_STRTOLL]) 6629936Smckay HAVE_STRTOULL=1; AC_SUBST([HAVE_STRTOULL]) 6764294Sps HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA]) 6871797Speter HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H]) 6950823Smdodd HAVE_UNSETENV=1; AC_SUBST([HAVE_UNSETENV]) 7054967Seivind HAVE_DECL_GETLOADAVG=1; AC_SUBST([HAVE_DECL_GETLOADAVG]) 7150823Smdodd REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP]) 7250823Smdodd REPLACE_PUTENV=0; AC_SUBST([REPLACE_PUTENV]) 7364294Sps REPLACE_STRTOD=0; AC_SUBST([REPLACE_STRTOD]) 7464294Sps VOID_UNSETENV=0; AC_SUBST([VOID_UNSETENV]) 7564294Sps]) 7664294Sps