Annotation of embedaddon/libiconv/srcm4/stddef_h.m4, revision 1.1

1.1     ! misho       1: dnl A placeholder for POSIX 2008 <stddef.h>, for platforms that have issues.
        !             2: # stddef_h.m4 serial 4
        !             3: dnl Copyright (C) 2009-2011 Free Software Foundation, 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_STDDEF_H],
        !             9: [
        !            10:   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
        !            11:   AC_REQUIRE([gt_TYPE_WCHAR_T])
        !            12:   STDDEF_H=
        !            13:   if test $gt_cv_c_wchar_t = no; then
        !            14:     HAVE_WCHAR_T=0
        !            15:     STDDEF_H=stddef.h
        !            16:   fi
        !            17:   AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
        !            18:     [gl_cv_decl_null_works],
        !            19:     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stddef.h>
        !            20:       int test[2 * (sizeof NULL == sizeof (void *)) -1];
        !            21: ]])],
        !            22:       [gl_cv_decl_null_works=yes],
        !            23:       [gl_cv_decl_null_works=no])])
        !            24:   if test $gl_cv_decl_null_works = no; then
        !            25:     REPLACE_NULL=1
        !            26:     STDDEF_H=stddef.h
        !            27:   fi
        !            28:   AC_SUBST([STDDEF_H])
        !            29:   AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
        !            30:   if test -n "$STDDEF_H"; then
        !            31:     gl_NEXT_HEADERS([stddef.h])
        !            32:   fi
        !            33: ])
        !            34: 
        !            35: AC_DEFUN([gl_STDDEF_MODULE_INDICATOR],
        !            36: [
        !            37:   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
        !            38:   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
        !            39:   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
        !            40: ])
        !            41: 
        !            42: AC_DEFUN([gl_STDDEF_H_DEFAULTS],
        !            43: [
        !            44:   dnl Assume proper GNU behavior unless another module says otherwise.
        !            45:   REPLACE_NULL=0;                AC_SUBST([REPLACE_NULL])
        !            46:   HAVE_WCHAR_T=1;                AC_SUBST([HAVE_WCHAR_T])
        !            47: ])

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>