|
version 1.1, 2012/02/21 22:57:49
|
version 1.1.1.3, 2021/03/17 13:38:46
|
|
Line 1
|
Line 1
|
| # mbstate_t.m4 serial 12 | # mbstate_t.m4 serial 13 |
| dnl Copyright (C) 2000-2002, 2008, 2009 Free Software Foundation, Inc. | dnl Copyright (C) 2000-2002, 2008-2019 Free Software Foundation, Inc. |
| dnl This file is free software; the Free Software Foundation |
dnl This file is free software; the Free Software Foundation |
| dnl gives unlimited permission to copy and/or distribute it, |
dnl gives unlimited permission to copy and/or distribute it, |
| dnl with or without modifications, as long as this notice is preserved. |
dnl with or without modifications, as long as this notice is preserved. |
|
Line 18 AC_DEFUN([AC_TYPE_MBSTATE_T],
|
Line 18 AC_DEFUN([AC_TYPE_MBSTATE_T],
|
| |
|
| AC_CACHE_CHECK([for mbstate_t], [ac_cv_type_mbstate_t], |
AC_CACHE_CHECK([for mbstate_t], [ac_cv_type_mbstate_t], |
| [AC_COMPILE_IFELSE( |
[AC_COMPILE_IFELSE( |
| [AC_LANG_PROGRAM( | [AC_LANG_PROGRAM( |
| [AC_INCLUDES_DEFAULT[ | [AC_INCLUDES_DEFAULT[ |
| # include <wchar.h>]], | /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before |
| [[mbstate_t x; return sizeof x;]])], | <wchar.h>. |
| [ac_cv_type_mbstate_t=yes], | BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be |
| [ac_cv_type_mbstate_t=no])]) | included before <wchar.h>. */ |
| | #include <stddef.h> |
| | #include <stdio.h> |
| | #include <time.h> |
| | #include <wchar.h>]], |
| | [[mbstate_t x; return sizeof x;]])], |
| | [ac_cv_type_mbstate_t=yes], |
| | [ac_cv_type_mbstate_t=no])]) |
| if test $ac_cv_type_mbstate_t = yes; then |
if test $ac_cv_type_mbstate_t = yes; then |
| AC_DEFINE([HAVE_MBSTATE_T], [1], |
AC_DEFINE([HAVE_MBSTATE_T], [1], |
| [Define to 1 if <wchar.h> declares mbstate_t.]) | [Define to 1 if <wchar.h> declares mbstate_t.]) |
| else |
else |
| AC_DEFINE([mbstate_t], [int], |
AC_DEFINE([mbstate_t], [int], |
| [Define to a type if <wchar.h> does not define.]) | [Define to a type if <wchar.h> does not define.]) |
| fi |
fi |
| ]) |
]) |