Annotation of embedaddon/libiconv/srcm4/mbstate_t.m4, revision 1.1.1.1

1.1       misho       1: # mbstate_t.m4 serial 12
                      2: dnl Copyright (C) 2000-2002, 2008, 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: # From Paul Eggert.
                      8: 
                      9: # BeOS 5 has <wchar.h> but does not define mbstate_t,
                     10: # so you can't declare an object of that type.
                     11: # Check for this incompatibility with Standard C.
                     12: 
                     13: # AC_TYPE_MBSTATE_T
                     14: # -----------------
                     15: AC_DEFUN([AC_TYPE_MBSTATE_T],
                     16: [
                     17:    AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) dnl for HP-UX 11.11
                     18: 
                     19:    AC_CACHE_CHECK([for mbstate_t], [ac_cv_type_mbstate_t],
                     20:      [AC_COMPILE_IFELSE(
                     21:        [AC_LANG_PROGRAM(
                     22:           [AC_INCLUDES_DEFAULT[
                     23: #          include <wchar.h>]],
                     24:           [[mbstate_t x; return sizeof x;]])],
                     25:        [ac_cv_type_mbstate_t=yes],
                     26:        [ac_cv_type_mbstate_t=no])])
                     27:    if test $ac_cv_type_mbstate_t = yes; then
                     28:      AC_DEFINE([HAVE_MBSTATE_T], [1],
                     29:               [Define to 1 if <wchar.h> declares mbstate_t.])
                     30:    else
                     31:      AC_DEFINE([mbstate_t], [int],
                     32:               [Define to a type if <wchar.h> does not define.])
                     33:    fi
                     34: ])

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