gnulib-tool.py: Add a new GLFileTable class.
[gnulib.git] / modules / mbrtoc32
blob7315fe15059814aa7b727d2a031c80f10567d7b1
1 Description:
2 mbrtoc32() function: convert multibyte character to 32-bit wide character.
4 Files:
5 lib/mbrtoc32.c
6 lib/mbrtowc-impl.h
7 lib/mbrtowc-impl-utf8.h
8 lib/lc-charset-dispatch.h
9 lib/lc-charset-dispatch.c
10 lib/mbtowc-lock.h
11 lib/mbtowc-lock.c
12 lib/windows-initguard.h
13 m4/mbrtoc32.m4
14 m4/locale-fr.m4
15 m4/locale-zh.m4
16 m4/codeset.m4
17 m4/mbrtowc.m4
18 m4/mbstate_t.m4
19 m4/threadlib.m4
20 m4/visibility.m4
22 Depends-on:
23 uchar
24 attribute       [test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1]
25 c99             [{ test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1; } && test $REPLACE_MBSTATE_T = 0]
26 hard-locale     [{ test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1; } && test $REPLACE_MBSTATE_T = 0]
27 mbrtowc         [{ test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1; } && test $REPLACE_MBSTATE_T = 0]
28 mbsinit         [{ test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1; } && test $REPLACE_MBSTATE_T = 0]
29 mbszero         [{ test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1; } && test $REPLACE_MBSTATE_T = 0]
30 assert-h        [test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1]
31 localcharset    [test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1]
32 streq           [test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1]
34 configure.ac:
35 gl_FUNC_MBRTOC32
36 gl_CONDITIONAL([GL_COND_OBJ_MBRTOC32],
37                [test $HAVE_MBRTOC32 = 0 || test $REPLACE_MBRTOC32 = 1])
38 AM_COND_IF([GL_COND_OBJ_MBRTOC32], [
39   if test $REPLACE_MBSTATE_T = 1; then
40     AC_LIBOBJ([lc-charset-dispatch])
41     AC_LIBOBJ([mbtowc-lock])
42     gl_PREREQ_MBTOWC_LOCK
43   fi
44   gl_PREREQ_MBRTOC32
46 gl_UCHAR_MODULE_INDICATOR([mbrtoc32])
48 Makefile.am:
49 if GL_COND_OBJ_MBRTOC32
50 lib_SOURCES += mbrtoc32.c
51 endif
53 Include:
54 <uchar.h>
56 Link:
57 $(LTLIBUNISTRING) when linking with libtool, $(LIBUNISTRING) otherwise
58 $(MBRTOWC_LIB)
59 $(LTLIBC32CONV) when linking with libtool, $(LIBC32CONV) otherwise
61 License:
62 LGPLv2+
64 Maintainer:
65 Bruno Haible