xref: /netbsd-src/external/gpl2/diffutils/dist/m4/mbrtowc.m4 (revision 75f6d617e282811cb173c2ccfbf5df0dd71f7045)
1*75f6d617Schristos#serial 4
2*75f6d617Schristos
3*75f6d617Schristosdnl From Paul Eggert
4*75f6d617Schristos
5*75f6d617SchristosAC_DEFUN([jm_FUNC_MBRTOWC],
6*75f6d617Schristos[
7*75f6d617Schristos  AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],
8*75f6d617Schristos    jm_cv_func_mbrtowc,
9*75f6d617Schristos    [AC_TRY_LINK(
10*75f6d617Schristos       [#include <wchar.h>],
11*75f6d617Schristos       [mbstate_t state; return ! (sizeof state && mbrtowc);],
12*75f6d617Schristos       jm_cv_func_mbrtowc=yes,
13*75f6d617Schristos       jm_cv_func_mbrtowc=no)])
14*75f6d617Schristos  if test $jm_cv_func_mbrtowc = yes; then
15*75f6d617Schristos    AC_DEFINE(HAVE_MBRTOWC, 1,
16*75f6d617Schristos      [Define to 1 if mbrtowc and mbstate_t are properly declared.])
17*75f6d617Schristos  fi
18*75f6d617Schristos])
19