/[cvs]/ccvs/m4/mbrtowc.m4
ViewVC logotype

Diff of /ccvs/m4/mbrtowc.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by meyering, Thu Mar 3 09:42:36 2005 UTC revision 1.2 by dprice, Fri Aug 12 20:57:46 2005 UTC
# Line 1  Line 1 
1  # mbrtowc.m4 serial 7  # mbrtowc.m4 serial 8
2  dnl Copyright (C) 2001-2002, 2004 Free Software Foundation, Inc.  dnl Copyright (C) 2001-2002, 2004-2005 Free Software Foundation, Inc.
3  dnl This file is free software; the Free Software Foundation  dnl This file is free software; the Free Software Foundation
4  dnl gives unlimited permission to copy and/or distribute it,  dnl gives unlimited permission to copy and/or distribute it,
5  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 7  dnl with or without modifications, as lo Line 7  dnl with or without modifications, as lo
7  dnl From Paul Eggert  dnl From Paul Eggert
8    
9  dnl This file can be removed, and gl_FUNC_MBRTOWC replaced with  dnl This file can be removed, and gl_FUNC_MBRTOWC replaced with
10  dnl AC_FUNC_MBRTOWC, when autoconf 2.57 can be assumed everywhere.  dnl AC_FUNC_MBRTOWC, when autoconf 2.60 can be assumed everywhere.
11    
12  AC_DEFUN([gl_FUNC_MBRTOWC],  AC_DEFUN([gl_FUNC_MBRTOWC],
13  [  [
14      dnl Same as AC_FUNC_MBRTOWC in autoconf-2.60.
15    AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],    AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],
16      gl_cv_func_mbrtowc,      gl_cv_func_mbrtowc,
17      [AC_TRY_LINK(      [AC_LINK_IFELSE(
18         [#include <wchar.h>],         [AC_LANG_PROGRAM(
19         [mbstate_t state; return ! (sizeof state && mbrtowc);],              [[#include <wchar.h>]],
20                [[wchar_t wc;
21                  char const s[] = "";
22                  size_t n = 1;
23                  mbstate_t state;
24                  return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));]])],
25         gl_cv_func_mbrtowc=yes,         gl_cv_func_mbrtowc=yes,
26         gl_cv_func_mbrtowc=no)])         gl_cv_func_mbrtowc=no)])
27    if test $gl_cv_func_mbrtowc = yes; then    if test $gl_cv_func_mbrtowc = yes; then
28      AC_DEFINE(HAVE_MBRTOWC, 1,      AC_DEFINE([HAVE_MBRTOWC], 1,
29        [Define to 1 if mbrtowc and mbstate_t are properly declared.])        [Define to 1 if mbrtowc and mbstate_t are properly declared.])
30    fi    fi
31  ])  ])

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26