mbuiter.h makes the unportable assumption that mbsinit() is a working
function.  Since it looks at first glance like mbiter.h has the same
problem, I wasn't sure whether adding AC_CHECK_FUNCS_ONCE(mbsinit) to
m4/mbiter.m4 and any other m4 macros for modules which use mbsinit(),
plus the following code in each file using it was the right thing to do:

#if !defined mbsinit && !HAVE_MBSINIT
# define mbsinit(ps) 1
#endif


There are several modules which use mbsinit, usually using the above
#definition when the function is missing.  Even though it would be a
short module, perhaps an mbsinit module that does the above in a header
after including wchar.h would be appropriate?  Or maybe it should be
part of the mbchar module?  I don't know much about mbchar or wchar, so
I need some help here.  I do note that at least one module that uses
mbsinit (mbswidth) doesn't appear to depend on any other modules, not
even mbchar.

Regards,

Derek

-- 
Derek R. Price
CVS Solutions Architect
Ximbiot <http://ximbiot.com>
v: +1 717.579.6168
f: +1 717.234.3125
<mailto:[EMAIL PROTECTED]>




_______________________________________________
bug-gnulib mailing list
bug-gnulib@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnulib

Reply via email to