4a626d0a0f
2015-08-24 Pedro Alves <palves@redhat.com> * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to 1029a8112290f6eee9d7878a391c49db42c999bd. * gnulib/configure, gnulib/config.in, gnulib/aclocal.m4: Regenerate. * gnulib/import/Makefile.am: Update. * gnulib/import/Makefile.in: Update. * gnulib/import/alloca.in.h: Update. * gnulib/import/basename-lgpl.c: Update. * gnulib/import/canonicalize-lgpl.c: Update. * gnulib/import/config.charset: Update. * gnulib/import/dirent.in.h: Update. * gnulib/import/dirfd.c: Update. * gnulib/import/dirname-lgpl.c: Update. * gnulib/import/dirname.h: Update. * gnulib/import/dosname.h: Update. * gnulib/import/errno.in.h: Update. * gnulib/import/extra/snippet/arg-nonnull.h: Update. * gnulib/import/extra/snippet/c++defs.h: Update. * gnulib/import/extra/snippet/warn-on-use.h: Update. * gnulib/import/extra/update-copyright: Update. * gnulib/import/float+.h: Update. * gnulib/import/float.c: Update. * gnulib/import/float.in.h: Update. * gnulib/import/fnmatch.c: Update. * gnulib/import/fnmatch.in.h: Update. * gnulib/import/fnmatch_loop.c: Update. * gnulib/import/fpucw.h: Update. * gnulib/import/frexp.c: Update. * gnulib/import/frexpl.c: Update. * gnulib/import/gettimeofday.c: Update. * gnulib/import/inttypes.in.h: Update. * gnulib/import/isnan.c: Update. * gnulib/import/isnand-nolibm.h: Update. * gnulib/import/isnand.c: Update. * gnulib/import/isnanl-nolibm.h: Update. * gnulib/import/isnanl.c: Update. * gnulib/import/itold.c: Update. * gnulib/import/localcharset.c: Update. * gnulib/import/localcharset.h: Update. * gnulib/import/lstat.c: Update. * gnulib/import/m4/00gnulib.m4: Update. * gnulib/import/m4/absolute-header.m4: Update. * gnulib/import/m4/alloca.m4: Update. * gnulib/import/m4/canonicalize.m4: Update. * gnulib/import/m4/codeset.m4: Update. * gnulib/import/m4/configmake.m4: Update. * gnulib/import/m4/dirent_h.m4: Update. * gnulib/import/m4/dirfd.m4: Update. * gnulib/import/m4/dirname.m4: Update. * gnulib/import/m4/double-slash-root.m4: Update. * gnulib/import/m4/eealloc.m4: Update. * gnulib/import/m4/errno_h.m4: Update. * gnulib/import/m4/exponentd.m4: Update. * gnulib/import/m4/exponentl.m4: Update. * gnulib/import/m4/extensions.m4: Update. * gnulib/import/m4/extern-inline.m4: Update. * gnulib/import/m4/fcntl-o.m4: Update. * gnulib/import/m4/float_h.m4: Update. * gnulib/import/m4/fnmatch.m4: Update. * gnulib/import/m4/fpieee.m4: Update. * gnulib/import/m4/frexp.m4: Update. * gnulib/import/m4/frexpl.m4: Update. * gnulib/import/m4/gettimeofday.m4: Update. * gnulib/import/m4/glibc21.m4: Update. * gnulib/import/m4/gnulib-cache.m4: Update. * gnulib/import/m4/gnulib-common.m4: Update. * gnulib/import/m4/gnulib-comp.m4: Update. * gnulib/import/m4/gnulib-tool.m4: Update. * gnulib/import/m4/include_next.m4: Update. * gnulib/import/m4/inttypes-pri.m4: Update. * gnulib/import/m4/inttypes.m4: Update. * gnulib/import/m4/isnand.m4: Update. * gnulib/import/m4/isnanl.m4: Update. * gnulib/import/m4/largefile.m4: Update. * gnulib/import/m4/localcharset.m4: Update. * gnulib/import/m4/locale-fr.m4: Update. * gnulib/import/m4/locale-ja.m4: Update. * gnulib/import/m4/locale-zh.m4: Update. * gnulib/import/m4/longlong.m4: Update. * gnulib/import/m4/lstat.m4: Update. * gnulib/import/m4/malloc.m4: Update. * gnulib/import/m4/malloca.m4: Update. * gnulib/import/m4/math_h.m4: Update. * gnulib/import/m4/mbrtowc.m4: Update. * gnulib/import/m4/mbsinit.m4: Update. * gnulib/import/m4/mbsrtowcs.m4: Update. * gnulib/import/m4/mbstate_t.m4: Update. * gnulib/import/m4/memchr.m4: Update. * gnulib/import/m4/memmem.m4: Update. * gnulib/import/m4/mmap-anon.m4: Update. * gnulib/import/m4/multiarch.m4: Update. * gnulib/import/m4/nocrash.m4: Update. * gnulib/import/m4/off_t.m4: Update. * gnulib/import/m4/pathmax.m4: Update. * gnulib/import/m4/readlink.m4: Update. * gnulib/import/m4/rename.m4: Update. * gnulib/import/m4/rmdir.m4: Update. * gnulib/import/m4/ssize_t.m4: Update. * gnulib/import/m4/stat.m4: Update. * gnulib/import/m4/stdbool.m4: Update. * gnulib/import/m4/stddef_h.m4: Update. * gnulib/import/m4/stdint.m4: Update. * gnulib/import/m4/stdio_h.m4: Update. * gnulib/import/m4/stdlib_h.m4: Update. * gnulib/import/m4/string_h.m4: Update. * gnulib/import/m4/strstr.m4: Update. * gnulib/import/m4/strtok_r.m4: Update. * gnulib/import/m4/sys_socket_h.m4: Update. * gnulib/import/m4/sys_stat_h.m4: Update. * gnulib/import/m4/sys_time_h.m4: Update. * gnulib/import/m4/sys_types_h.m4: Update. * gnulib/import/m4/time_h.m4: Update. * gnulib/import/m4/unistd_h.m4: Update. * gnulib/import/m4/warn-on-use.m4: Update. * gnulib/import/m4/wchar_h.m4: Update. * gnulib/import/m4/wchar_t.m4: Update. * gnulib/import/m4/wctype_h.m4: Update. * gnulib/import/m4/wint_t.m4: Update. * gnulib/import/malloc.c: Update. * gnulib/import/malloca.c: Update. * gnulib/import/malloca.h: Update. * gnulib/import/math.in.h: Update. * gnulib/import/mbrtowc.c: Update. * gnulib/import/mbsinit.c: Update. * gnulib/import/mbsrtowcs-impl.h: Update. * gnulib/import/mbsrtowcs-state.c: Update. * gnulib/import/mbsrtowcs.c: Update. * gnulib/import/memchr.c: Update. * gnulib/import/memmem.c: Update. * gnulib/import/pathmax.h: Update. * gnulib/import/readlink.c: Update. * gnulib/import/ref-add.sin: Update. * gnulib/import/ref-del.sin: Update. * gnulib/import/rename.c: Update. * gnulib/import/rmdir.c: Update. * gnulib/import/same-inode.h: Update. * gnulib/import/stat.c: Update. * gnulib/import/stdbool.in.h: Update. * gnulib/import/stddef.in.h: Update. * gnulib/import/stdint.in.h: Update. * gnulib/import/stdio.c: Update. * gnulib/import/stdio.in.h: Update. * gnulib/import/stdlib.in.h: Update. * gnulib/import/str-two-way.h: Update. * gnulib/import/streq.h: Update. * gnulib/import/string.in.h: Update. * gnulib/import/stripslash.c: Update. * gnulib/import/strnlen1.c: Update. * gnulib/import/strnlen1.h: Update. * gnulib/import/strstr.c: Update. * gnulib/import/strtok_r.c: Update. * gnulib/import/sys_stat.in.h: Update. * gnulib/import/sys_time.in.h: Update. * gnulib/import/sys_types.in.h: Update. * gnulib/import/time.in.h: Update. * gnulib/import/unistd.in.h: Update. * gnulib/import/verify.h: Update. * gnulib/import/wchar.in.h: Update. * gnulib/import/wctype.in.h: Update. * gnulib/import/gettimeofday.c: New file. * gnulib/import/m4/absolute-header.m4: New file. * gnulib/import/m4/gettimeofday.m4: New file. * gnulib/import/m4/sys_socket_h.m4: New file. * gnulib/import/m4/sys_time_h.m4: New file. * gnulib/import/stdio.c: Delete file. * gnulib/import/sys_time.in.h: New file.
225 lines
9.2 KiB
Text
225 lines
9.2 KiB
Text
dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
|
|
|
|
dnl Copyright (C) 2007-2015 Free Software Foundation, Inc.
|
|
dnl This file is free software; the Free Software Foundation
|
|
dnl gives unlimited permission to copy and/or distribute it,
|
|
dnl with or without modifications, as long as this notice is preserved.
|
|
|
|
dnl Written by Eric Blake.
|
|
|
|
# wchar_h.m4 serial 39
|
|
|
|
AC_DEFUN([gl_WCHAR_H],
|
|
[
|
|
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
|
|
AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
|
|
dnl Prepare for creating substitute <wchar.h>.
|
|
dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
|
|
dnl character support).
|
|
dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK.
|
|
gl_CHECK_NEXT_HEADERS([wchar.h])
|
|
if test $ac_cv_header_wchar_h = yes; then
|
|
HAVE_WCHAR_H=1
|
|
else
|
|
HAVE_WCHAR_H=0
|
|
fi
|
|
AC_SUBST([HAVE_WCHAR_H])
|
|
|
|
AC_REQUIRE([gl_FEATURES_H])
|
|
|
|
AC_REQUIRE([gt_TYPE_WINT_T])
|
|
if test $gt_cv_c_wint_t = yes; then
|
|
HAVE_WINT_T=1
|
|
else
|
|
HAVE_WINT_T=0
|
|
fi
|
|
AC_SUBST([HAVE_WINT_T])
|
|
|
|
dnl Check for declarations of anything we want to poison if the
|
|
dnl corresponding gnulib module is not in use.
|
|
gl_WARN_ON_USE_PREPARE([[
|
|
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
|
<wchar.h>.
|
|
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
|
included before <wchar.h>. */
|
|
#if !(defined __GLIBC__ && !defined __UCLIBC__)
|
|
# include <stddef.h>
|
|
# include <stdio.h>
|
|
# include <time.h>
|
|
#endif
|
|
#include <wchar.h>
|
|
]],
|
|
[btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
|
|
wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
|
|
wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
|
|
wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
|
|
wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth
|
|
])
|
|
])
|
|
|
|
dnl Check whether <wchar.h> is usable at all.
|
|
AC_DEFUN([gl_WCHAR_H_INLINE_OK],
|
|
[
|
|
dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
|
|
dnl 'gnu_inline'. See <http://sourceware.org/bugzilla/show_bug.cgi?id=4022>
|
|
dnl and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
|
|
dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
|
|
dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
|
|
AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly],
|
|
[gl_cv_header_wchar_h_correct_inline],
|
|
[gl_cv_header_wchar_h_correct_inline=yes
|
|
AC_LANG_CONFTEST([
|
|
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
|
|
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
|
<wchar.h>.
|
|
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
|
included before <wchar.h>. */
|
|
#include <stddef.h>
|
|
#include <stdio.h>
|
|
#include <time.h>
|
|
#include <wchar.h>
|
|
extern int zero (void);
|
|
int main () { return zero(); }
|
|
]])])
|
|
if AC_TRY_EVAL([ac_compile]); then
|
|
mv conftest.$ac_objext conftest1.$ac_objext
|
|
AC_LANG_CONFTEST([
|
|
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
|
|
/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
|
<wchar.h>.
|
|
BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
|
included before <wchar.h>. */
|
|
#include <stddef.h>
|
|
#include <stdio.h>
|
|
#include <time.h>
|
|
#include <wchar.h>
|
|
int zero (void) { return 0; }
|
|
]])])
|
|
if AC_TRY_EVAL([ac_compile]); then
|
|
mv conftest.$ac_objext conftest2.$ac_objext
|
|
if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
|
|
:
|
|
else
|
|
gl_cv_header_wchar_h_correct_inline=no
|
|
fi
|
|
fi
|
|
fi
|
|
rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
|
|
])
|
|
if test $gl_cv_header_wchar_h_correct_inline = no; then
|
|
AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
|
|
This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
|
|
C99 mode. You have four options:
|
|
- Add the flag -fgnu89-inline to CC and reconfigure, or
|
|
- Fix your include files, using parts of
|
|
<http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
|
|
- Use a gcc version older than 4.3, or
|
|
- Don't use the flags -std=c99 or -std=gnu99.
|
|
Configuration aborted.])
|
|
fi
|
|
])
|
|
|
|
AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
|
|
[
|
|
dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
|
|
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
|
|
gl_MODULE_INDICATOR_SET_VARIABLE([$1])
|
|
dnl Define it also as a C macro, for the benefit of the unit tests.
|
|
gl_MODULE_INDICATOR_FOR_TESTS([$1])
|
|
])
|
|
|
|
AC_DEFUN([gl_WCHAR_H_DEFAULTS],
|
|
[
|
|
GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC])
|
|
GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB])
|
|
GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT])
|
|
GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC])
|
|
GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN])
|
|
GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS])
|
|
GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS])
|
|
GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB])
|
|
GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS])
|
|
GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS])
|
|
GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH])
|
|
GNULIB_WMEMCHR=0; AC_SUBST([GNULIB_WMEMCHR])
|
|
GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
|
|
GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
|
|
GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
|
|
GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
|
|
GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
|
|
GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
|
|
GNULIB_WCSCPY=0; AC_SUBST([GNULIB_WCSCPY])
|
|
GNULIB_WCPCPY=0; AC_SUBST([GNULIB_WCPCPY])
|
|
GNULIB_WCSNCPY=0; AC_SUBST([GNULIB_WCSNCPY])
|
|
GNULIB_WCPNCPY=0; AC_SUBST([GNULIB_WCPNCPY])
|
|
GNULIB_WCSCAT=0; AC_SUBST([GNULIB_WCSCAT])
|
|
GNULIB_WCSNCAT=0; AC_SUBST([GNULIB_WCSNCAT])
|
|
GNULIB_WCSCMP=0; AC_SUBST([GNULIB_WCSCMP])
|
|
GNULIB_WCSNCMP=0; AC_SUBST([GNULIB_WCSNCMP])
|
|
GNULIB_WCSCASECMP=0; AC_SUBST([GNULIB_WCSCASECMP])
|
|
GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
|
|
GNULIB_WCSCOLL=0; AC_SUBST([GNULIB_WCSCOLL])
|
|
GNULIB_WCSXFRM=0; AC_SUBST([GNULIB_WCSXFRM])
|
|
GNULIB_WCSDUP=0; AC_SUBST([GNULIB_WCSDUP])
|
|
GNULIB_WCSCHR=0; AC_SUBST([GNULIB_WCSCHR])
|
|
GNULIB_WCSRCHR=0; AC_SUBST([GNULIB_WCSRCHR])
|
|
GNULIB_WCSCSPN=0; AC_SUBST([GNULIB_WCSCSPN])
|
|
GNULIB_WCSSPN=0; AC_SUBST([GNULIB_WCSSPN])
|
|
GNULIB_WCSPBRK=0; AC_SUBST([GNULIB_WCSPBRK])
|
|
GNULIB_WCSSTR=0; AC_SUBST([GNULIB_WCSSTR])
|
|
GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
|
|
GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
|
|
dnl Assume proper GNU behavior unless another module says otherwise.
|
|
HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC])
|
|
HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT])
|
|
HAVE_MBRTOWC=1; AC_SUBST([HAVE_MBRTOWC])
|
|
HAVE_MBRLEN=1; AC_SUBST([HAVE_MBRLEN])
|
|
HAVE_MBSRTOWCS=1; AC_SUBST([HAVE_MBSRTOWCS])
|
|
HAVE_MBSNRTOWCS=1; AC_SUBST([HAVE_MBSNRTOWCS])
|
|
HAVE_WCRTOMB=1; AC_SUBST([HAVE_WCRTOMB])
|
|
HAVE_WCSRTOMBS=1; AC_SUBST([HAVE_WCSRTOMBS])
|
|
HAVE_WCSNRTOMBS=1; AC_SUBST([HAVE_WCSNRTOMBS])
|
|
HAVE_WMEMCHR=1; AC_SUBST([HAVE_WMEMCHR])
|
|
HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP])
|
|
HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY])
|
|
HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE])
|
|
HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET])
|
|
HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN])
|
|
HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN])
|
|
HAVE_WCSCPY=1; AC_SUBST([HAVE_WCSCPY])
|
|
HAVE_WCPCPY=1; AC_SUBST([HAVE_WCPCPY])
|
|
HAVE_WCSNCPY=1; AC_SUBST([HAVE_WCSNCPY])
|
|
HAVE_WCPNCPY=1; AC_SUBST([HAVE_WCPNCPY])
|
|
HAVE_WCSCAT=1; AC_SUBST([HAVE_WCSCAT])
|
|
HAVE_WCSNCAT=1; AC_SUBST([HAVE_WCSNCAT])
|
|
HAVE_WCSCMP=1; AC_SUBST([HAVE_WCSCMP])
|
|
HAVE_WCSNCMP=1; AC_SUBST([HAVE_WCSNCMP])
|
|
HAVE_WCSCASECMP=1; AC_SUBST([HAVE_WCSCASECMP])
|
|
HAVE_WCSNCASECMP=1; AC_SUBST([HAVE_WCSNCASECMP])
|
|
HAVE_WCSCOLL=1; AC_SUBST([HAVE_WCSCOLL])
|
|
HAVE_WCSXFRM=1; AC_SUBST([HAVE_WCSXFRM])
|
|
HAVE_WCSDUP=1; AC_SUBST([HAVE_WCSDUP])
|
|
HAVE_WCSCHR=1; AC_SUBST([HAVE_WCSCHR])
|
|
HAVE_WCSRCHR=1; AC_SUBST([HAVE_WCSRCHR])
|
|
HAVE_WCSCSPN=1; AC_SUBST([HAVE_WCSCSPN])
|
|
HAVE_WCSSPN=1; AC_SUBST([HAVE_WCSSPN])
|
|
HAVE_WCSPBRK=1; AC_SUBST([HAVE_WCSPBRK])
|
|
HAVE_WCSSTR=1; AC_SUBST([HAVE_WCSSTR])
|
|
HAVE_WCSTOK=1; AC_SUBST([HAVE_WCSTOK])
|
|
HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH])
|
|
HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB])
|
|
HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH])
|
|
REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T])
|
|
REPLACE_BTOWC=0; AC_SUBST([REPLACE_BTOWC])
|
|
REPLACE_WCTOB=0; AC_SUBST([REPLACE_WCTOB])
|
|
REPLACE_MBSINIT=0; AC_SUBST([REPLACE_MBSINIT])
|
|
REPLACE_MBRTOWC=0; AC_SUBST([REPLACE_MBRTOWC])
|
|
REPLACE_MBRLEN=0; AC_SUBST([REPLACE_MBRLEN])
|
|
REPLACE_MBSRTOWCS=0; AC_SUBST([REPLACE_MBSRTOWCS])
|
|
REPLACE_MBSNRTOWCS=0; AC_SUBST([REPLACE_MBSNRTOWCS])
|
|
REPLACE_WCRTOMB=0; AC_SUBST([REPLACE_WCRTOMB])
|
|
REPLACE_WCSRTOMBS=0; AC_SUBST([REPLACE_WCSRTOMBS])
|
|
REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS])
|
|
REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH])
|
|
REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH])
|
|
])
|