# HG changeset patch # User Bruno Haible # Date 1229914136 -3600 # Node ID b10927a03d0851bb25651e5a918723a317808184 # Parent 21ec3c3507d94a2665a591790957a1add28fa162 Make mbiter, mbuiter, mbfile usable also if !HAVE_MBRTOWC. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2008-12-21 Bruno Haible + + Make mbiter.h, mbuiter.h, mbfile.h usable unconditionally. + * modules/mbiter (Depends-on): Add mbrtowc, mbsinit. + (Include): Remove conditionalization. + * modules/mbuiter (Depends-on): Add mbrtowc, mbsinit. + (Include): Remove conditionalization. + * modules/mbfile (Depends-on): Add mbrtowc, mbsinit. + (Include): Remove conditionalization. + * m4/mbiter.m4 (gl_MBITER): Deprecate the use of AC_FUNC_MBRTOWC. + * m4/mbfile.m4 (gl_MBFILE): Likewise. + * NEWS: Mention the change. + Reported by Alan Hourihane + via Sergey Poznyakoff . + 2008-12-21 Bruno Haible * MODULES.html.sh (Extended multibyte and wide character utilities diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -6,6 +6,13 @@ Date Modules Changes +2008-12-21 mbiter The header files "mbiter.h", "mbuiter.h", + mbuiter "mbfile.h" can now be included without checking + mbfile HAVE_MBRTOWC. The macro HAVE_MBRTOWC will no + longer be defined by these modules in a year. If + you want to continue to use it, you need to invoke + AC_FUNC_MBRTOWC yourself. + 2008-11-11 warnings This module subsumes the file m4/warning.m4 which was removed. diff --git a/m4/mbfile.m4 b/m4/mbfile.m4 --- a/m4/mbfile.m4 +++ b/m4/mbfile.m4 @@ -1,4 +1,4 @@ -# mbfile.m4 serial 3 +# mbfile.m4 serial 4 dnl Copyright (C) 2005, 2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -11,7 +11,7 @@ [ AC_REQUIRE([AC_TYPE_MBSTATE_T]) dnl The following line is that so the user can test HAVE_MBRTOWC before - dnl #include "mbfile.h". + dnl #include "mbfile.h". It can be removed in 2010. AC_REQUIRE([AC_FUNC_MBRTOWC]) : ]) diff --git a/m4/mbiter.m4 b/m4/mbiter.m4 --- a/m4/mbiter.m4 +++ b/m4/mbiter.m4 @@ -1,4 +1,4 @@ -# mbiter.m4 serial 3 +# mbiter.m4 serial 4 dnl Copyright (C) 2005, 2008 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -11,7 +11,7 @@ [ AC_REQUIRE([AC_TYPE_MBSTATE_T]) dnl The following line is that so the user can test HAVE_MBRTOWC before - dnl #include "mbiter.h" or "mbuiter.h". + dnl #include "mbiter.h" or "mbuiter.h". It can be removed in 2010. AC_REQUIRE([AC_FUNC_MBRTOWC]) : ]) diff --git a/modules/mbfile b/modules/mbfile --- a/modules/mbfile +++ b/modules/mbfile @@ -8,6 +8,8 @@ Depends-on: mbchar +mbrtowc +mbsinit wchar stdbool @@ -18,9 +20,7 @@ lib_SOURCES += mbfile.h Include: -#if HAVE_MBRTOWC #include "mbfile.h" -#endif License: LGPL diff --git a/modules/mbiter b/modules/mbiter --- a/modules/mbiter +++ b/modules/mbiter @@ -8,6 +8,8 @@ Depends-on: mbchar +mbrtowc +mbsinit wchar stdbool @@ -18,9 +20,7 @@ lib_SOURCES += mbiter.h Include: -#if HAVE_MBRTOWC #include "mbiter.h" -#endif License: LGPL diff --git a/modules/mbuiter b/modules/mbuiter --- a/modules/mbuiter +++ b/modules/mbuiter @@ -8,6 +8,8 @@ Depends-on: mbchar +mbrtowc +mbsinit wchar stdbool strnlen1 @@ -19,9 +21,7 @@ lib_SOURCES += mbuiter.h Include: -#if HAVE_MBRTOWC #include "mbuiter.h" -#endif License: LGPL