Annotation of embedaddon/libiconv/srcm4/mbstate_t.m4, revision 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>