Be sure that headers are checked before used in code compiled
[gnulib.git] / m4 / mbswidth.m4
1 #serial 2
2
3 dnl autoconf tests required for use of mbswidth.c
4 dnl From Bruno Haible.
5
6 AC_DEFUN(jm_PREREQ_MBSWIDTH,
7 [
8   AC_REQUIRE([AC_HEADER_STDC])
9   AC_REQUIRE([AM_C_PROTOTYPES])
10   AC_CHECK_HEADERS(limits.h stdlib.h string.h wchar.h wctype.h)
11   AC_CHECK_FUNCS(isascii iswprint mbrtowc wcwidth)
12   headers='
13 #     if HAVE_WCHAR_H
14 #      include <wchar.h>
15 #     endif
16 '
17   AC_CHECK_DECLS([wcwidth], , , $headers)
18   AC_MBSTATE_T
19 ])