diff options
Diffstat (limited to 'gnulib/modules/unicase')
116 files changed, 2922 insertions, 0 deletions
diff --git a/gnulib b/gnulib deleted file mode 160000 -Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1 diff --git a/gnulib/modules/unicase/base b/gnulib/modules/unicase/base new file mode 100644 index 0000000..f5e22cb --- /dev/null +++ b/gnulib/modules/unicase/base @@ -0,0 +1,35 @@ +Description: +Base layer for Unicode character case mappings. + +Files: +lib/unicase.in.h +m4/libunistring-base.m4 + +Depends-on: +unitypes +uninorm/base +stdbool + +configure.ac: +gl_LIBUNISTRING_LIBHEADER([0.9.1], [unicase.h]) + +Makefile.am: +BUILT_SOURCES += $(LIBUNISTRING_UNICASE_H) + +unicase.h: unicase.in.h + $(AM_V_GEN)rm -f $@-t $@ && \ + { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ + cat $(srcdir)/unicase.in.h; \ + } > $@-t && \ + mv -f $@-t $@ +MOSTLYCLEANFILES += unicase.h unicase.h-t + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/cased b/gnulib/modules/unicase/cased new file mode 100644 index 0000000..bce2fdc --- /dev/null +++ b/gnulib/modules/unicase/cased @@ -0,0 +1,28 @@ +Description: +Test whether a Unicode character is "cased". + +Files: +lib/unicase/caseprop.h +lib/unicase/cased.c +lib/unicase/cased.h +lib/unictype/bitmap.h + +Depends-on: +unitypes +stdbool + +configure.ac: +AC_REQUIRE([AC_C_INLINE]) + +Makefile.am: +lib_SOURCES += unicase/cased.c + +Include: +"unicase/caseprop.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/cased-tests b/gnulib/modules/unicase/cased-tests new file mode 100644 index 0000000..bd96027 --- /dev/null +++ b/gnulib/modules/unicase/cased-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-cased.c +tests/unicase/test-predicate-part1.h +tests/unicase/test-predicate-part2.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-cased +check_PROGRAMS += test-cased +test_cased_SOURCES = unicase/test-cased.c +test_cased_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/empty-prefix-context b/gnulib/modules/unicase/empty-prefix-context new file mode 100644 index 0000000..8d793ab --- /dev/null +++ b/gnulib/modules/unicase/empty-prefix-context @@ -0,0 +1,26 @@ +Description: +Case-mapping context of empty prefix string. + +Files: +lib/unicase/empty-prefix-context.c + +Depends-on: +unicase/base + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.1], [unicase/empty-prefix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT +lib_SOURCES += unicase/empty-prefix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/empty-suffix-context b/gnulib/modules/unicase/empty-suffix-context new file mode 100644 index 0000000..161ef07 --- /dev/null +++ b/gnulib/modules/unicase/empty-suffix-context @@ -0,0 +1,26 @@ +Description: +Case-mapping context of empty suffix string. + +Files: +lib/unicase/empty-suffix-context.c + +Depends-on: +unicase/base + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.1], [unicase/empty-suffix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT +lib_SOURCES += unicase/empty-suffix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/ignorable b/gnulib/modules/unicase/ignorable new file mode 100644 index 0000000..20b16e5 --- /dev/null +++ b/gnulib/modules/unicase/ignorable @@ -0,0 +1,28 @@ +Description: +Test whether a Unicode character is "case-ignorable". + +Files: +lib/unicase/caseprop.h +lib/unicase/ignorable.c +lib/unicase/ignorable.h +lib/unictype/bitmap.h + +Depends-on: +unitypes +stdbool + +configure.ac: +AC_REQUIRE([AC_C_INLINE]) + +Makefile.am: +lib_SOURCES += unicase/ignorable.c + +Include: +"unicase/caseprop.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/ignorable-tests b/gnulib/modules/unicase/ignorable-tests new file mode 100644 index 0000000..27270bf --- /dev/null +++ b/gnulib/modules/unicase/ignorable-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-ignorable.c +tests/unicase/test-predicate-part1.h +tests/unicase/test-predicate-part2.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-ignorable +check_PROGRAMS += test-ignorable +test_ignorable_SOURCES = unicase/test-ignorable.c +test_ignorable_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/locale-language b/gnulib/modules/unicase/locale-language new file mode 100644 index 0000000..8b05a97 --- /dev/null +++ b/gnulib/modules/unicase/locale-language @@ -0,0 +1,37 @@ +Description: +Language code of current locale. + +Files: +lib/unicase/locale-language.c +lib/unicase/locale-languages.gperf + +Depends-on: +unicase/base +localename +gperf + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.3], [unicase/locale-language]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_LOCALE_LANGUAGE +lib_SOURCES += unicase/locale-language.c +endif + +unicase/locale-languages.h: $(srcdir)/unicase/locale-languages.gperf + $(GPERF) -m 10 $(srcdir)/unicase/locale-languages.gperf > $(srcdir)/unicase/locale-languages.h-t + mv $(srcdir)/unicase/locale-languages.h-t $(srcdir)/unicase/locale-languages.h +BUILT_SOURCES += unicase/locale-languages.h +MOSTLYCLEANFILES += unicase/locale-languages.h-t +MAINTAINERCLEANFILES += unicase/locale-languages.h +EXTRA_DIST += unicase/locale-languages.h + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/locale-language-tests b/gnulib/modules/unicase/locale-language-tests new file mode 100644 index 0000000..87f3eaf --- /dev/null +++ b/gnulib/modules/unicase/locale-language-tests @@ -0,0 +1,26 @@ +Files: +tests/unicase/test-locale-language.sh +tests/unicase/test-locale-language.c +tests/macros.h +m4/locale-fr.m4 +m4/locale-ja.m4 +m4/locale-tr.m4 +m4/locale-zh.m4 +m4/codeset.m4 + +Depends-on: +setlocale + +configure.ac: +gt_LOCALE_FR +gt_LOCALE_FR_UTF8 +gt_LOCALE_JA +gt_LOCALE_TR_UTF8 +gt_LOCALE_ZH_CN + +Makefile.am: +TESTS += unicase/test-locale-language.sh +TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_JA='@LOCALE_JA@' LOCALE_TR_UTF8='@LOCALE_TR_UTF8@' LOCALE_ZH_CN='@LOCALE_ZH_CN@' +check_PROGRAMS += test-locale-language +test_locale_language_SOURCES = unicase/test-locale-language.c +test_locale_language_LDADD = $(LDADD) $(LIBUNISTRING) @INTL_MACOSX_LIBS@ diff --git a/gnulib/modules/unicase/special-casing b/gnulib/modules/unicase/special-casing new file mode 100644 index 0000000..53e65df --- /dev/null +++ b/gnulib/modules/unicase/special-casing @@ -0,0 +1,33 @@ +Description: +Special casing table. + +Files: +lib/unicase/special-casing.h +lib/unicase/special-casing.c +lib/unicase/special-casing-table.gperf + +Depends-on: +gperf + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/special-casing.c + +unicase/special-casing-table.h: $(srcdir)/unicase/special-casing-table.gperf + $(GPERF) -m 10 $(srcdir)/unicase/special-casing-table.gperf > $(srcdir)/unicase/special-casing-table.h-t + mv $(srcdir)/unicase/special-casing-table.h-t $(srcdir)/unicase/special-casing-table.h +BUILT_SOURCES += unicase/special-casing-table.h +MOSTLYCLEANFILES += unicase/special-casing-table.h-t +MAINTAINERCLEANFILES += unicase/special-casing-table.h +EXTRA_DIST += unicase/special-casing-table.h + +Include: +"unicase/special-casing.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/tocasefold b/gnulib/modules/unicase/tocasefold new file mode 100644 index 0000000..771bb66 --- /dev/null +++ b/gnulib/modules/unicase/tocasefold @@ -0,0 +1,26 @@ +Description: +Casefolding mapping for Unicode characters (locale and context independent). + +Files: +lib/unicase/casefold.h +lib/unicase/tocasefold.c +lib/unicase/tocasefold.h +lib/unicase/simple-mapping.h + +Depends-on: +unicase/base + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/tocasefold.c + +Include: +"unicase/casefold.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/tolower b/gnulib/modules/unicase/tolower new file mode 100644 index 0000000..870a8a0 --- /dev/null +++ b/gnulib/modules/unicase/tolower @@ -0,0 +1,28 @@ +Description: +Lowercase mapping for Unicode characters (locale and context independent). + +Files: +lib/unicase/tolower.c +lib/unicase/tolower.h +lib/unicase/simple-mapping.h + +Depends-on: +unicase/base + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_TOLOWER +lib_SOURCES += unicase/tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/tolower-tests b/gnulib/modules/unicase/tolower-tests new file mode 100644 index 0000000..290a5e9 --- /dev/null +++ b/gnulib/modules/unicase/tolower-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-uc_tolower.c +tests/unicase/test-mapping-part1.h +tests/unicase/test-mapping-part2.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-uc_tolower +check_PROGRAMS += test-uc_tolower +test_uc_tolower_SOURCES = unicase/test-uc_tolower.c +test_uc_tolower_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/totitle b/gnulib/modules/unicase/totitle new file mode 100644 index 0000000..fec625e --- /dev/null +++ b/gnulib/modules/unicase/totitle @@ -0,0 +1,28 @@ +Description: +Titlecase mapping for Unicode characters (locale and context independent). + +Files: +lib/unicase/totitle.c +lib/unicase/totitle.h +lib/unicase/simple-mapping.h + +Depends-on: +unicase/base + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_TOTITLE +lib_SOURCES += unicase/totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/totitle-tests b/gnulib/modules/unicase/totitle-tests new file mode 100644 index 0000000..54bf726 --- /dev/null +++ b/gnulib/modules/unicase/totitle-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-uc_totitle.c +tests/unicase/test-mapping-part1.h +tests/unicase/test-mapping-part2.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-uc_totitle +check_PROGRAMS += test-uc_totitle +test_uc_totitle_SOURCES = unicase/test-uc_totitle.c +test_uc_totitle_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/toupper b/gnulib/modules/unicase/toupper new file mode 100644 index 0000000..128db78 --- /dev/null +++ b/gnulib/modules/unicase/toupper @@ -0,0 +1,28 @@ +Description: +Uppercase mapping for Unicode characters (locale and context independent). + +Files: +lib/unicase/toupper.c +lib/unicase/toupper.h +lib/unicase/simple-mapping.h + +Depends-on: +unicase/base + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_TOUPPER +lib_SOURCES += unicase/toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/toupper-tests b/gnulib/modules/unicase/toupper-tests new file mode 100644 index 0000000..50fd685 --- /dev/null +++ b/gnulib/modules/unicase/toupper-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-uc_toupper.c +tests/unicase/test-mapping-part1.h +tests/unicase/test-mapping-part2.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-uc_toupper +check_PROGRAMS += test-uc_toupper +test_uc_toupper_SOURCES = unicase/test-uc_toupper.c +test_uc_toupper_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-casecmp b/gnulib/modules/unicase/u16-casecmp new file mode 100644 index 0000000..b855a76 --- /dev/null +++ b/gnulib/modules/unicase/u16-casecmp @@ -0,0 +1,31 @@ +Description: +Case and normalization insensitive comparison of UTF-16 strings. + +Files: +lib/unicase/u16-casecmp.c +lib/unicase/u-casecmp.h + +Depends-on: +unicase/base +unicase/u16-casefold +uninorm/decomposing-form +unistr/u16-cmp2 +minmax + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-casecmp]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CASECMP +lib_SOURCES += unicase/u16-casecmp.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-casecmp-tests b/gnulib/modules/unicase/u16-casecmp-tests new file mode 100644 index 0000000..9983ea5 --- /dev/null +++ b/gnulib/modules/unicase/u16-casecmp-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u16-casecmp.c +tests/unicase/test-casecmp.h +tests/macros.h + +Depends-on: +uninorm/nfd + +configure.ac: + +Makefile.am: +TESTS += test-u16-casecmp +check_PROGRAMS += test-u16-casecmp +test_u16_casecmp_SOURCES = unicase/test-u16-casecmp.c +test_u16_casecmp_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-casecoll b/gnulib/modules/unicase/u16-casecoll new file mode 100644 index 0000000..f1811f4 --- /dev/null +++ b/gnulib/modules/unicase/u16-casecoll @@ -0,0 +1,30 @@ +Description: +Locale dependent, case and normalization insensitive comparison of UTF-16 +strings. + +Files: +lib/unicase/u16-casecoll.c +lib/unicase/u-casecoll.h + +Depends-on: +unicase/base +unicase/u16-casexfrm +memcmp2 + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-casecoll]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CASECOLL +lib_SOURCES += unicase/u16-casecoll.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-casecoll-tests b/gnulib/modules/unicase/u16-casecoll-tests new file mode 100644 index 0000000..7dcf911 --- /dev/null +++ b/gnulib/modules/unicase/u16-casecoll-tests @@ -0,0 +1,16 @@ +Files: +tests/unicase/test-u16-casecoll.c +tests/unicase/test-casecmp.h +tests/macros.h + +Depends-on: +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u16-casecoll +check_PROGRAMS += test-u16-casecoll +test_u16_casecoll_SOURCES = unicase/test-u16-casecoll.c +test_u16_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@ + diff --git a/gnulib/modules/unicase/u16-casefold b/gnulib/modules/unicase/u16-casefold new file mode 100644 index 0000000..10733a2 --- /dev/null +++ b/gnulib/modules/unicase/u16-casefold @@ -0,0 +1,30 @@ +Description: +Casefolding mapping for UTF-16 strings (locale dependent). + +Files: +lib/unicase/u16-casefold.c +lib/unicase/u-casefold.h + +Depends-on: +unicase/base +unicase/u16-ct-casefold +unicase/empty-prefix-context +unicase/empty-suffix-context + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-casefold]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CASEFOLD +lib_SOURCES += unicase/u16-casefold.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-casefold-tests b/gnulib/modules/unicase/u16-casefold-tests new file mode 100644 index 0000000..d77f9e5 --- /dev/null +++ b/gnulib/modules/unicase/u16-casefold-tests @@ -0,0 +1,16 @@ +Files: +tests/unicase/test-u16-casefold.c +tests/macros.h + +Depends-on: +unistr/u16-cmp +uninorm/nfc +uninorm/nfd + +configure.ac: + +Makefile.am: +TESTS += test-u16-casefold +check_PROGRAMS += test-u16-casefold +test_u16_casefold_SOURCES = unicase/test-u16-casefold.c +test_u16_casefold_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-casemap b/gnulib/modules/unicase/u16-casemap new file mode 100644 index 0000000..cb2e6c4 --- /dev/null +++ b/gnulib/modules/unicase/u16-casemap @@ -0,0 +1,36 @@ +Description: +Case mapping for UTF-16 strings (locale dependent). + +Files: +lib/unicase/unicasemap.h +lib/unicase/u16-casemap.c +lib/unicase/u-casemap.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/cased +unicase/ignorable +unicase/special-casing +unictype/combining-class +unictype/property-soft-dotted +unistr/u16-mbtouc-unsafe +unistr/u16-uctomb +unistr/u16-cpy +uninorm/u16-normalize +stdbool + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/u16-casemap.c + +Include: +"unicase/unicasemap.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-casexfrm b/gnulib/modules/unicase/u16-casexfrm new file mode 100644 index 0000000..57c0548 --- /dev/null +++ b/gnulib/modules/unicase/u16-casexfrm @@ -0,0 +1,32 @@ +Description: +Locale dependent transformation for case insensitive comparison of UTF-16 +strings. + +Files: +lib/unicase/u16-casexfrm.c +lib/unicase/u-casexfrm.h + +Depends-on: +unicase/base +unicase/u16-casefold +uniconv/u16-conv-to-enc +localcharset +amemxfrm + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-casexfrm]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CASEXFRM +lib_SOURCES += unicase/u16-casexfrm.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-ct-casefold b/gnulib/modules/unicase/u16-ct-casefold new file mode 100644 index 0000000..3305a7d --- /dev/null +++ b/gnulib/modules/unicase/u16-ct-casefold @@ -0,0 +1,33 @@ +Description: +Casefolding mapping for UTF-16 substrings (locale dependent). + +Files: +lib/unicase/u16-ct-casefold.c +lib/unicase/u-ct-casefold.h + +Depends-on: +unicase/base +unicase/u16-casemap +unicase/special-casing +unicase/tocasefold +uninorm/decomposing-form +uninorm/u16-normalize +uninorm/nfd + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-ct-casefold]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CT_CASEFOLD +lib_SOURCES += unicase/u16-ct-casefold.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-ct-tolower b/gnulib/modules/unicase/u16-ct-tolower new file mode 100644 index 0000000..898cd9d --- /dev/null +++ b/gnulib/modules/unicase/u16-ct-tolower @@ -0,0 +1,29 @@ +Description: +Lowercase mapping for UTF-16 substrings (locale dependent). + +Files: +lib/unicase/u16-ct-tolower.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-ct-tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOLOWER +lib_SOURCES += unicase/u16-ct-tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-ct-totitle b/gnulib/modules/unicase/u16-ct-totitle new file mode 100644 index 0000000..ecbb459 --- /dev/null +++ b/gnulib/modules/unicase/u16-ct-totitle @@ -0,0 +1,41 @@ +Description: +Titlecase mapping for UTF-16 substrings (locale dependent). + +Files: +lib/unicase/u16-ct-totitle.c +lib/unicase/u-ct-totitle.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/cased +unicase/ignorable +unicase/special-casing +unicase/totitle +unicase/tolower +uniwbrk/u16-wordbreaks +unictype/combining-class +unictype/property-soft-dotted +unistr/u16-mbtouc-unsafe +unistr/u16-uctomb +unistr/u16-cpy +uninorm/u16-normalize +stdbool + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-ct-totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOTITLE +lib_SOURCES += unicase/u16-ct-totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-ct-toupper b/gnulib/modules/unicase/u16-ct-toupper new file mode 100644 index 0000000..2574a0c --- /dev/null +++ b/gnulib/modules/unicase/u16-ct-toupper @@ -0,0 +1,29 @@ +Description: +Uppercase mapping for UTF-16 substrings (locale dependent). + +Files: +lib/unicase/u16-ct-toupper.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-ct-toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_CT_TOUPPER +lib_SOURCES += unicase/u16-ct-toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-cased b/gnulib/modules/unicase/u16-is-cased new file mode 100644 index 0000000..4d769cc --- /dev/null +++ b/gnulib/modules/unicase/u16-is-cased @@ -0,0 +1,33 @@ +Description: +Test whether case matters for an UTF-16 string. + +Files: +lib/unicase/u16-is-cased.c +lib/unicase/u-is-cased.h + +Depends-on: +unicase/base +unicase/u16-toupper +unicase/u16-tolower +unicase/u16-totitle +uninorm/u16-normalize +uninorm/nfd +unistr/u16-cmp + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-is-cased]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASED +lib_SOURCES += unicase/u16-is-cased.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-cased-tests b/gnulib/modules/unicase/u16-is-cased-tests new file mode 100644 index 0000000..f08cf3a --- /dev/null +++ b/gnulib/modules/unicase/u16-is-cased-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u16-is-cased.c +tests/unicase/test-is-cased.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u16-is-cased +check_PROGRAMS += test-u16-is-cased +test_u16_is_cased_SOURCES = unicase/test-u16-is-cased.c +test_u16_is_cased_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-is-casefolded b/gnulib/modules/unicase/u16-is-casefolded new file mode 100644 index 0000000..7cc52b1 --- /dev/null +++ b/gnulib/modules/unicase/u16-is-casefolded @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-16 string is already case-folded. + +Files: +lib/unicase/u16-is-casefolded.c + +Depends-on: +unicase/base +unicase/u16-is-invariant +unicase/u16-casefold + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-is-casefolded]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_IS_CASEFOLDED +lib_SOURCES += unicase/u16-is-casefolded.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-casefolded-tests b/gnulib/modules/unicase/u16-is-casefolded-tests new file mode 100644 index 0000000..7432c77 --- /dev/null +++ b/gnulib/modules/unicase/u16-is-casefolded-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u16-is-casefolded.c +tests/unicase/test-is-casefolded.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u16-is-casefolded +check_PROGRAMS += test-u16-is-casefolded +test_u16_is_casefolded_SOURCES = unicase/test-u16-is-casefolded.c +test_u16_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-is-invariant b/gnulib/modules/unicase/u16-is-invariant new file mode 100644 index 0000000..72ac0da --- /dev/null +++ b/gnulib/modules/unicase/u16-is-invariant @@ -0,0 +1,30 @@ +Description: +Test whether an UTF-16 string is invariant under a given case mapping. + +Files: +lib/unicase/u16-is-invariant.c +lib/unicase/invariant.h +lib/unicase/u-is-invariant.h + +Depends-on: +unitypes +uninorm/base +uninorm/u16-normalize +uninorm/nfd +unistr/u16-cmp +stdbool + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/u16-is-invariant.c + +Include: +"unicase/invariant.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-lowercase b/gnulib/modules/unicase/u16-is-lowercase new file mode 100644 index 0000000..51b510b --- /dev/null +++ b/gnulib/modules/unicase/u16-is-lowercase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-16 string is entirely lower case. + +Files: +lib/unicase/u16-is-lowercase.c + +Depends-on: +unicase/base +unicase/u16-is-invariant +unicase/u16-tolower + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-is-lowercase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_IS_LOWERCASE +lib_SOURCES += unicase/u16-is-lowercase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-lowercase-tests b/gnulib/modules/unicase/u16-is-lowercase-tests new file mode 100644 index 0000000..46d92e7 --- /dev/null +++ b/gnulib/modules/unicase/u16-is-lowercase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u16-is-lowercase.c +tests/unicase/test-is-lowercase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u16-is-lowercase +check_PROGRAMS += test-u16-is-lowercase +test_u16_is_lowercase_SOURCES = unicase/test-u16-is-lowercase.c +test_u16_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-is-titlecase b/gnulib/modules/unicase/u16-is-titlecase new file mode 100644 index 0000000..34ff8ce --- /dev/null +++ b/gnulib/modules/unicase/u16-is-titlecase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-16 string is entirely title case. + +Files: +lib/unicase/u16-is-titlecase.c + +Depends-on: +unicase/base +unicase/u16-is-invariant +unicase/u16-totitle + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-is-titlecase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_IS_TITLECASE +lib_SOURCES += unicase/u16-is-titlecase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-titlecase-tests b/gnulib/modules/unicase/u16-is-titlecase-tests new file mode 100644 index 0000000..a335c66 --- /dev/null +++ b/gnulib/modules/unicase/u16-is-titlecase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u16-is-titlecase.c +tests/unicase/test-is-titlecase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u16-is-titlecase +check_PROGRAMS += test-u16-is-titlecase +test_u16_is_titlecase_SOURCES = unicase/test-u16-is-titlecase.c +test_u16_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-is-uppercase b/gnulib/modules/unicase/u16-is-uppercase new file mode 100644 index 0000000..adb65b6 --- /dev/null +++ b/gnulib/modules/unicase/u16-is-uppercase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-16 string is entirely upper case. + +Files: +lib/unicase/u16-is-uppercase.c + +Depends-on: +unicase/base +unicase/u16-is-invariant +unicase/u16-toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-is-uppercase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_IS_UPPERCASE +lib_SOURCES += unicase/u16-is-uppercase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-is-uppercase-tests b/gnulib/modules/unicase/u16-is-uppercase-tests new file mode 100644 index 0000000..f5d7287 --- /dev/null +++ b/gnulib/modules/unicase/u16-is-uppercase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u16-is-uppercase.c +tests/unicase/test-is-uppercase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u16-is-uppercase +check_PROGRAMS += test-u16-is-uppercase +test_u16_is_uppercase_SOURCES = unicase/test-u16-is-uppercase.c +test_u16_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-prefix-context b/gnulib/modules/unicase/u16-prefix-context new file mode 100644 index 0000000..4f712ef --- /dev/null +++ b/gnulib/modules/unicase/u16-prefix-context @@ -0,0 +1,33 @@ +Description: +Case-mapping context of prefix UTF-16 string. + +Files: +lib/unicase/u16-prefix-context.c +lib/unicase/u-prefix-context.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/empty-prefix-context +unicase/ignorable +unictype/combining-class +unistr/u16-mbtouc-unsafe +unistr/u16-prev + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-prefix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_PREFIX_CONTEXT +lib_SOURCES += unicase/u16-prefix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-suffix-context b/gnulib/modules/unicase/u16-suffix-context new file mode 100644 index 0000000..b9ea50a --- /dev/null +++ b/gnulib/modules/unicase/u16-suffix-context @@ -0,0 +1,32 @@ +Description: +Case-mapping context of suffix UTF-16 string. + +Files: +lib/unicase/u16-suffix-context.c +lib/unicase/u-suffix-context.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/empty-prefix-context +unicase/ignorable +unictype/combining-class +unistr/u16-mbtouc-unsafe + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-suffix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_SUFFIX_CONTEXT +lib_SOURCES += unicase/u16-suffix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-tolower b/gnulib/modules/unicase/u16-tolower new file mode 100644 index 0000000..59ea5f1 --- /dev/null +++ b/gnulib/modules/unicase/u16-tolower @@ -0,0 +1,31 @@ +Description: +Lowercase mapping for UTF-16 strings (locale dependent). + +Files: +lib/unicase/u16-tolower.c + +Depends-on: +unicase/base +unicase/u16-casemap +unicase/special-casing +unicase/empty-prefix-context +unicase/empty-suffix-context +unicase/tolower + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_TOLOWER +lib_SOURCES += unicase/u16-tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-tolower-tests b/gnulib/modules/unicase/u16-tolower-tests new file mode 100644 index 0000000..a74c569 --- /dev/null +++ b/gnulib/modules/unicase/u16-tolower-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u16-tolower.c +tests/macros.h + +Depends-on: +unistr/u16-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u16-tolower +check_PROGRAMS += test-u16-tolower +test_u16_tolower_SOURCES = unicase/test-u16-tolower.c +test_u16_tolower_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-totitle b/gnulib/modules/unicase/u16-totitle new file mode 100644 index 0000000..f859474 --- /dev/null +++ b/gnulib/modules/unicase/u16-totitle @@ -0,0 +1,30 @@ +Description: +Titlecase mapping for UTF-16 strings (locale dependent). + +Files: +lib/unicase/u16-totitle.c +lib/unicase/u-totitle.h + +Depends-on: +unicase/base +unicase/u16-ct-totitle +unicase/empty-prefix-context +unicase/empty-suffix-context + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_TOTITLE +lib_SOURCES += unicase/u16-totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-totitle-tests b/gnulib/modules/unicase/u16-totitle-tests new file mode 100644 index 0000000..877da69 --- /dev/null +++ b/gnulib/modules/unicase/u16-totitle-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u16-totitle.c +tests/macros.h + +Depends-on: +unistr/u16-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u16-totitle +check_PROGRAMS += test-u16-totitle +test_u16_totitle_SOURCES = unicase/test-u16-totitle.c +test_u16_totitle_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u16-toupper b/gnulib/modules/unicase/u16-toupper new file mode 100644 index 0000000..507106c --- /dev/null +++ b/gnulib/modules/unicase/u16-toupper @@ -0,0 +1,31 @@ +Description: +Uppercase mapping for UTF-16 strings (locale dependent). + +Files: +lib/unicase/u16-toupper.c + +Depends-on: +unicase/base +unicase/u16-casemap +unicase/special-casing +unicase/empty-prefix-context +unicase/empty-suffix-context +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u16-toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U16_TOUPPER +lib_SOURCES += unicase/u16-toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u16-toupper-tests b/gnulib/modules/unicase/u16-toupper-tests new file mode 100644 index 0000000..dc8ff49 --- /dev/null +++ b/gnulib/modules/unicase/u16-toupper-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u16-toupper.c +tests/macros.h + +Depends-on: +unistr/u16-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u16-toupper +check_PROGRAMS += test-u16-toupper +test_u16_toupper_SOURCES = unicase/test-u16-toupper.c +test_u16_toupper_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-casecmp b/gnulib/modules/unicase/u32-casecmp new file mode 100644 index 0000000..6387bdc --- /dev/null +++ b/gnulib/modules/unicase/u32-casecmp @@ -0,0 +1,31 @@ +Description: +Case and normalization insensitive comparison of UTF-32 strings. + +Files: +lib/unicase/u32-casecmp.c +lib/unicase/u-casecmp.h + +Depends-on: +unicase/base +unicase/u32-casefold +uninorm/decomposing-form +unistr/u32-cmp2 +minmax + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-casecmp]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CASECMP +lib_SOURCES += unicase/u32-casecmp.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-casecmp-tests b/gnulib/modules/unicase/u32-casecmp-tests new file mode 100644 index 0000000..80d7072 --- /dev/null +++ b/gnulib/modules/unicase/u32-casecmp-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u32-casecmp.c +tests/unicase/test-casecmp.h +tests/macros.h + +Depends-on: +uninorm/nfd + +configure.ac: + +Makefile.am: +TESTS += test-u32-casecmp +check_PROGRAMS += test-u32-casecmp +test_u32_casecmp_SOURCES = unicase/test-u32-casecmp.c +test_u32_casecmp_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-casecoll b/gnulib/modules/unicase/u32-casecoll new file mode 100644 index 0000000..67e0755 --- /dev/null +++ b/gnulib/modules/unicase/u32-casecoll @@ -0,0 +1,30 @@ +Description: +Locale dependent, case and normalization insensitive comparison of UTF-32 +strings. + +Files: +lib/unicase/u32-casecoll.c +lib/unicase/u-casecoll.h + +Depends-on: +unicase/base +unicase/u32-casexfrm +memcmp2 + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-casecoll]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CASECOLL +lib_SOURCES += unicase/u32-casecoll.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-casecoll-tests b/gnulib/modules/unicase/u32-casecoll-tests new file mode 100644 index 0000000..d7a03f7 --- /dev/null +++ b/gnulib/modules/unicase/u32-casecoll-tests @@ -0,0 +1,16 @@ +Files: +tests/unicase/test-u32-casecoll.c +tests/unicase/test-casecmp.h +tests/macros.h + +Depends-on: +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u32-casecoll +check_PROGRAMS += test-u32-casecoll +test_u32_casecoll_SOURCES = unicase/test-u32-casecoll.c +test_u32_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@ + diff --git a/gnulib/modules/unicase/u32-casefold b/gnulib/modules/unicase/u32-casefold new file mode 100644 index 0000000..49e6cfd --- /dev/null +++ b/gnulib/modules/unicase/u32-casefold @@ -0,0 +1,30 @@ +Description: +Casefolding mapping for UTF-32 strings (locale dependent). + +Files: +lib/unicase/u32-casefold.c +lib/unicase/u-casefold.h + +Depends-on: +unicase/base +unicase/u32-ct-casefold +unicase/empty-prefix-context +unicase/empty-suffix-context + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-casefold]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CASEFOLD +lib_SOURCES += unicase/u32-casefold.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-casefold-tests b/gnulib/modules/unicase/u32-casefold-tests new file mode 100644 index 0000000..c3ebd79 --- /dev/null +++ b/gnulib/modules/unicase/u32-casefold-tests @@ -0,0 +1,16 @@ +Files: +tests/unicase/test-u32-casefold.c +tests/macros.h + +Depends-on: +unistr/u32-cmp +uninorm/nfc +uninorm/nfd + +configure.ac: + +Makefile.am: +TESTS += test-u32-casefold +check_PROGRAMS += test-u32-casefold +test_u32_casefold_SOURCES = unicase/test-u32-casefold.c +test_u32_casefold_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-casemap b/gnulib/modules/unicase/u32-casemap new file mode 100644 index 0000000..4285d1c --- /dev/null +++ b/gnulib/modules/unicase/u32-casemap @@ -0,0 +1,36 @@ +Description: +Case mapping for UTF-32 strings (locale dependent). + +Files: +lib/unicase/unicasemap.h +lib/unicase/u32-casemap.c +lib/unicase/u-casemap.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/cased +unicase/ignorable +unicase/special-casing +unictype/combining-class +unictype/property-soft-dotted +unistr/u32-mbtouc-unsafe +unistr/u32-uctomb +unistr/u32-cpy +uninorm/u32-normalize +stdbool + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/u32-casemap.c + +Include: +"unicase/unicasemap.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-casexfrm b/gnulib/modules/unicase/u32-casexfrm new file mode 100644 index 0000000..31dbbf3 --- /dev/null +++ b/gnulib/modules/unicase/u32-casexfrm @@ -0,0 +1,32 @@ +Description: +Locale dependent transformation for case insensitive comparison of UTF-32 +strings. + +Files: +lib/unicase/u32-casexfrm.c +lib/unicase/u-casexfrm.h + +Depends-on: +unicase/base +unicase/u32-casefold +uniconv/u32-conv-to-enc +localcharset +amemxfrm + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-casexfrm]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CASEXFRM +lib_SOURCES += unicase/u32-casexfrm.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-ct-casefold b/gnulib/modules/unicase/u32-ct-casefold new file mode 100644 index 0000000..0eeee4c --- /dev/null +++ b/gnulib/modules/unicase/u32-ct-casefold @@ -0,0 +1,33 @@ +Description: +Casefolding mapping for UTF-32 substrings (locale dependent). + +Files: +lib/unicase/u32-ct-casefold.c +lib/unicase/u-ct-casefold.h + +Depends-on: +unicase/base +unicase/u32-casemap +unicase/special-casing +unicase/tocasefold +uninorm/decomposing-form +uninorm/u32-normalize +uninorm/nfd + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-ct-casefold]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CT_CASEFOLD +lib_SOURCES += unicase/u32-ct-casefold.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-ct-tolower b/gnulib/modules/unicase/u32-ct-tolower new file mode 100644 index 0000000..815276b --- /dev/null +++ b/gnulib/modules/unicase/u32-ct-tolower @@ -0,0 +1,29 @@ +Description: +Lowercase mapping for UTF-32 substrings (locale dependent). + +Files: +lib/unicase/u32-ct-tolower.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-ct-tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOLOWER +lib_SOURCES += unicase/u32-ct-tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-ct-totitle b/gnulib/modules/unicase/u32-ct-totitle new file mode 100644 index 0000000..39ee473 --- /dev/null +++ b/gnulib/modules/unicase/u32-ct-totitle @@ -0,0 +1,41 @@ +Description: +Titlecase mapping for UTF-32 substrings (locale dependent). + +Files: +lib/unicase/u32-ct-totitle.c +lib/unicase/u-ct-totitle.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/cased +unicase/ignorable +unicase/special-casing +unicase/totitle +unicase/tolower +uniwbrk/u32-wordbreaks +unictype/combining-class +unictype/property-soft-dotted +unistr/u32-mbtouc-unsafe +unistr/u32-uctomb +unistr/u32-cpy +uninorm/u32-normalize +stdbool + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-ct-totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOTITLE +lib_SOURCES += unicase/u32-ct-totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-ct-toupper b/gnulib/modules/unicase/u32-ct-toupper new file mode 100644 index 0000000..80edf83 --- /dev/null +++ b/gnulib/modules/unicase/u32-ct-toupper @@ -0,0 +1,29 @@ +Description: +Uppercase mapping for UTF-32 substrings (locale dependent). + +Files: +lib/unicase/u32-ct-toupper.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-ct-toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_CT_TOUPPER +lib_SOURCES += unicase/u32-ct-toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-cased b/gnulib/modules/unicase/u32-is-cased new file mode 100644 index 0000000..0c3c2a3 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-cased @@ -0,0 +1,33 @@ +Description: +Test whether case matters for an UTF-32 string. + +Files: +lib/unicase/u32-is-cased.c +lib/unicase/u-is-cased.h + +Depends-on: +unicase/base +unicase/u32-toupper +unicase/u32-tolower +unicase/u32-totitle +uninorm/u32-normalize +uninorm/nfd +unistr/u32-cmp + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-is-cased]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASED +lib_SOURCES += unicase/u32-is-cased.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-cased-tests b/gnulib/modules/unicase/u32-is-cased-tests new file mode 100644 index 0000000..099e98d --- /dev/null +++ b/gnulib/modules/unicase/u32-is-cased-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u32-is-cased.c +tests/unicase/test-is-cased.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u32-is-cased +check_PROGRAMS += test-u32-is-cased +test_u32_is_cased_SOURCES = unicase/test-u32-is-cased.c +test_u32_is_cased_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-is-casefolded b/gnulib/modules/unicase/u32-is-casefolded new file mode 100644 index 0000000..7653d8c --- /dev/null +++ b/gnulib/modules/unicase/u32-is-casefolded @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-32 string is already case-folded. + +Files: +lib/unicase/u32-is-casefolded.c + +Depends-on: +unicase/base +unicase/u32-is-invariant +unicase/u32-casefold + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-is-casefolded]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_IS_CASEFOLDED +lib_SOURCES += unicase/u32-is-casefolded.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-casefolded-tests b/gnulib/modules/unicase/u32-is-casefolded-tests new file mode 100644 index 0000000..b7d8be0 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-casefolded-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u32-is-casefolded.c +tests/unicase/test-is-casefolded.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u32-is-casefolded +check_PROGRAMS += test-u32-is-casefolded +test_u32_is_casefolded_SOURCES = unicase/test-u32-is-casefolded.c +test_u32_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-is-invariant b/gnulib/modules/unicase/u32-is-invariant new file mode 100644 index 0000000..e6ec387 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-invariant @@ -0,0 +1,30 @@ +Description: +Test whether an UTF-32 string is invariant under a given case mapping. + +Files: +lib/unicase/u32-is-invariant.c +lib/unicase/invariant.h +lib/unicase/u-is-invariant.h + +Depends-on: +unitypes +uninorm/base +uninorm/u32-normalize +uninorm/nfd +unistr/u32-cmp +stdbool + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/u32-is-invariant.c + +Include: +"unicase/invariant.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-lowercase b/gnulib/modules/unicase/u32-is-lowercase new file mode 100644 index 0000000..033f59e --- /dev/null +++ b/gnulib/modules/unicase/u32-is-lowercase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-32 string is entirely lower case. + +Files: +lib/unicase/u32-is-lowercase.c + +Depends-on: +unicase/base +unicase/u32-is-invariant +unicase/u32-tolower + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-is-lowercase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_IS_LOWERCASE +lib_SOURCES += unicase/u32-is-lowercase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-lowercase-tests b/gnulib/modules/unicase/u32-is-lowercase-tests new file mode 100644 index 0000000..49150a3 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-lowercase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u32-is-lowercase.c +tests/unicase/test-is-lowercase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u32-is-lowercase +check_PROGRAMS += test-u32-is-lowercase +test_u32_is_lowercase_SOURCES = unicase/test-u32-is-lowercase.c +test_u32_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-is-titlecase b/gnulib/modules/unicase/u32-is-titlecase new file mode 100644 index 0000000..9a4a8e2 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-titlecase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-32 string is entirely title case. + +Files: +lib/unicase/u32-is-titlecase.c + +Depends-on: +unicase/base +unicase/u32-is-invariant +unicase/u32-totitle + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-is-titlecase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_IS_TITLECASE +lib_SOURCES += unicase/u32-is-titlecase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-titlecase-tests b/gnulib/modules/unicase/u32-is-titlecase-tests new file mode 100644 index 0000000..78d4808 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-titlecase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u32-is-titlecase.c +tests/unicase/test-is-titlecase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u32-is-titlecase +check_PROGRAMS += test-u32-is-titlecase +test_u32_is_titlecase_SOURCES = unicase/test-u32-is-titlecase.c +test_u32_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-is-uppercase b/gnulib/modules/unicase/u32-is-uppercase new file mode 100644 index 0000000..214e8a1 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-uppercase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-32 string is entirely upper case. + +Files: +lib/unicase/u32-is-uppercase.c + +Depends-on: +unicase/base +unicase/u32-is-invariant +unicase/u32-toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-is-uppercase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_IS_UPPERCASE +lib_SOURCES += unicase/u32-is-uppercase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-is-uppercase-tests b/gnulib/modules/unicase/u32-is-uppercase-tests new file mode 100644 index 0000000..afae343 --- /dev/null +++ b/gnulib/modules/unicase/u32-is-uppercase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u32-is-uppercase.c +tests/unicase/test-is-uppercase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u32-is-uppercase +check_PROGRAMS += test-u32-is-uppercase +test_u32_is_uppercase_SOURCES = unicase/test-u32-is-uppercase.c +test_u32_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-prefix-context b/gnulib/modules/unicase/u32-prefix-context new file mode 100644 index 0000000..f3eaae9 --- /dev/null +++ b/gnulib/modules/unicase/u32-prefix-context @@ -0,0 +1,33 @@ +Description: +Case-mapping context of prefix UTF-32 string. + +Files: +lib/unicase/u32-prefix-context.c +lib/unicase/u-prefix-context.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/empty-prefix-context +unicase/ignorable +unictype/combining-class +unistr/u32-mbtouc-unsafe +unistr/u32-prev + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-prefix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_PREFIX_CONTEXT +lib_SOURCES += unicase/u32-prefix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-suffix-context b/gnulib/modules/unicase/u32-suffix-context new file mode 100644 index 0000000..d5b0b9e --- /dev/null +++ b/gnulib/modules/unicase/u32-suffix-context @@ -0,0 +1,32 @@ +Description: +Case-mapping context of suffix UTF-32 string. + +Files: +lib/unicase/u32-suffix-context.c +lib/unicase/u-suffix-context.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/empty-prefix-context +unicase/ignorable +unictype/combining-class +unistr/u32-mbtouc-unsafe + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-suffix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_SUFFIX_CONTEXT +lib_SOURCES += unicase/u32-suffix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-tolower b/gnulib/modules/unicase/u32-tolower new file mode 100644 index 0000000..ff469e8 --- /dev/null +++ b/gnulib/modules/unicase/u32-tolower @@ -0,0 +1,31 @@ +Description: +Lowercase mapping for UTF-32 strings (locale dependent). + +Files: +lib/unicase/u32-tolower.c + +Depends-on: +unicase/base +unicase/u32-casemap +unicase/special-casing +unicase/empty-prefix-context +unicase/empty-suffix-context +unicase/tolower + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_TOLOWER +lib_SOURCES += unicase/u32-tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-tolower-tests b/gnulib/modules/unicase/u32-tolower-tests new file mode 100644 index 0000000..f066192 --- /dev/null +++ b/gnulib/modules/unicase/u32-tolower-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u32-tolower.c +tests/macros.h + +Depends-on: +unistr/u32-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u32-tolower +check_PROGRAMS += test-u32-tolower +test_u32_tolower_SOURCES = unicase/test-u32-tolower.c +test_u32_tolower_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-totitle b/gnulib/modules/unicase/u32-totitle new file mode 100644 index 0000000..9651c00 --- /dev/null +++ b/gnulib/modules/unicase/u32-totitle @@ -0,0 +1,30 @@ +Description: +Titlecase mapping for UTF-32 strings (locale dependent). + +Files: +lib/unicase/u32-totitle.c +lib/unicase/u-totitle.h + +Depends-on: +unicase/base +unicase/u32-ct-totitle +unicase/empty-prefix-context +unicase/empty-suffix-context + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_TOTITLE +lib_SOURCES += unicase/u32-totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-totitle-tests b/gnulib/modules/unicase/u32-totitle-tests new file mode 100644 index 0000000..8a21b1f --- /dev/null +++ b/gnulib/modules/unicase/u32-totitle-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u32-totitle.c +tests/macros.h + +Depends-on: +unistr/u32-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u32-totitle +check_PROGRAMS += test-u32-totitle +test_u32_totitle_SOURCES = unicase/test-u32-totitle.c +test_u32_totitle_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u32-toupper b/gnulib/modules/unicase/u32-toupper new file mode 100644 index 0000000..801deea --- /dev/null +++ b/gnulib/modules/unicase/u32-toupper @@ -0,0 +1,31 @@ +Description: +Uppercase mapping for UTF-32 strings (locale dependent). + +Files: +lib/unicase/u32-toupper.c + +Depends-on: +unicase/base +unicase/u32-casemap +unicase/special-casing +unicase/empty-prefix-context +unicase/empty-suffix-context +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u32-toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U32_TOUPPER +lib_SOURCES += unicase/u32-toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u32-toupper-tests b/gnulib/modules/unicase/u32-toupper-tests new file mode 100644 index 0000000..f973b47 --- /dev/null +++ b/gnulib/modules/unicase/u32-toupper-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u32-toupper.c +tests/macros.h + +Depends-on: +unistr/u32-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u32-toupper +check_PROGRAMS += test-u32-toupper +test_u32_toupper_SOURCES = unicase/test-u32-toupper.c +test_u32_toupper_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-casecmp b/gnulib/modules/unicase/u8-casecmp new file mode 100644 index 0000000..c036b44 --- /dev/null +++ b/gnulib/modules/unicase/u8-casecmp @@ -0,0 +1,31 @@ +Description: +Case and normalization insensitive comparison of UTF-8 strings. + +Files: +lib/unicase/u8-casecmp.c +lib/unicase/u-casecmp.h + +Depends-on: +unicase/base +unicase/u8-casefold +uninorm/decomposing-form +unistr/u8-cmp2 +minmax + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-casecmp]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CASECMP +lib_SOURCES += unicase/u8-casecmp.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-casecmp-tests b/gnulib/modules/unicase/u8-casecmp-tests new file mode 100644 index 0000000..62b89fd --- /dev/null +++ b/gnulib/modules/unicase/u8-casecmp-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u8-casecmp.c +tests/unicase/test-casecmp.h +tests/macros.h + +Depends-on: +uninorm/nfd + +configure.ac: + +Makefile.am: +TESTS += test-u8-casecmp +check_PROGRAMS += test-u8-casecmp +test_u8_casecmp_SOURCES = unicase/test-u8-casecmp.c +test_u8_casecmp_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-casecoll b/gnulib/modules/unicase/u8-casecoll new file mode 100644 index 0000000..73171f9 --- /dev/null +++ b/gnulib/modules/unicase/u8-casecoll @@ -0,0 +1,30 @@ +Description: +Locale dependent, case and normalization insensitive comparison of UTF-8 +strings. + +Files: +lib/unicase/u8-casecoll.c +lib/unicase/u-casecoll.h + +Depends-on: +unicase/base +unicase/u8-casexfrm +memcmp2 + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-casecoll]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CASECOLL +lib_SOURCES += unicase/u8-casecoll.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-casecoll-tests b/gnulib/modules/unicase/u8-casecoll-tests new file mode 100644 index 0000000..76f1690 --- /dev/null +++ b/gnulib/modules/unicase/u8-casecoll-tests @@ -0,0 +1,16 @@ +Files: +tests/unicase/test-u8-casecoll.c +tests/unicase/test-casecmp.h +tests/macros.h + +Depends-on: +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u8-casecoll +check_PROGRAMS += test-u8-casecoll +test_u8_casecoll_SOURCES = unicase/test-u8-casecoll.c +test_u8_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@ + diff --git a/gnulib/modules/unicase/u8-casefold b/gnulib/modules/unicase/u8-casefold new file mode 100644 index 0000000..0577e5c --- /dev/null +++ b/gnulib/modules/unicase/u8-casefold @@ -0,0 +1,30 @@ +Description: +Casefolding mapping for UTF-8 strings (locale dependent). + +Files: +lib/unicase/u8-casefold.c +lib/unicase/u-casefold.h + +Depends-on: +unicase/base +unicase/u8-ct-casefold +unicase/empty-prefix-context +unicase/empty-suffix-context + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-casefold]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CASEFOLD +lib_SOURCES += unicase/u8-casefold.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-casefold-tests b/gnulib/modules/unicase/u8-casefold-tests new file mode 100644 index 0000000..fd4ebcc --- /dev/null +++ b/gnulib/modules/unicase/u8-casefold-tests @@ -0,0 +1,16 @@ +Files: +tests/unicase/test-u8-casefold.c +tests/macros.h + +Depends-on: +unistr/u8-cmp +uninorm/nfc +uninorm/nfd + +configure.ac: + +Makefile.am: +TESTS += test-u8-casefold +check_PROGRAMS += test-u8-casefold +test_u8_casefold_SOURCES = unicase/test-u8-casefold.c +test_u8_casefold_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-casemap b/gnulib/modules/unicase/u8-casemap new file mode 100644 index 0000000..3c482da --- /dev/null +++ b/gnulib/modules/unicase/u8-casemap @@ -0,0 +1,36 @@ +Description: +Case mapping for UTF-8 strings (locale dependent). + +Files: +lib/unicase/unicasemap.h +lib/unicase/u8-casemap.c +lib/unicase/u-casemap.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/cased +unicase/ignorable +unicase/special-casing +unictype/combining-class +unictype/property-soft-dotted +unistr/u8-mbtouc-unsafe +unistr/u8-uctomb +unistr/u8-cpy +uninorm/u8-normalize +stdbool + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/u8-casemap.c + +Include: +"unicase/unicasemap.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-casexfrm b/gnulib/modules/unicase/u8-casexfrm new file mode 100644 index 0000000..d547621 --- /dev/null +++ b/gnulib/modules/unicase/u8-casexfrm @@ -0,0 +1,32 @@ +Description: +Locale dependent transformation for case insensitive comparison of UTF-8 +strings. + +Files: +lib/unicase/u8-casexfrm.c +lib/unicase/u-casexfrm.h + +Depends-on: +unicase/base +unicase/u8-casefold +uniconv/u8-conv-to-enc +localcharset +amemxfrm + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-casexfrm]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CASEXFRM +lib_SOURCES += unicase/u8-casexfrm.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-ct-casefold b/gnulib/modules/unicase/u8-ct-casefold new file mode 100644 index 0000000..5135052 --- /dev/null +++ b/gnulib/modules/unicase/u8-ct-casefold @@ -0,0 +1,33 @@ +Description: +Casefolding mapping for UTF-8 substrings (locale dependent). + +Files: +lib/unicase/u8-ct-casefold.c +lib/unicase/u-ct-casefold.h + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/tocasefold +uninorm/decomposing-form +uninorm/u8-normalize +uninorm/nfd + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-ct-casefold]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CT_CASEFOLD +lib_SOURCES += unicase/u8-ct-casefold.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-ct-tolower b/gnulib/modules/unicase/u8-ct-tolower new file mode 100644 index 0000000..f99ae0b --- /dev/null +++ b/gnulib/modules/unicase/u8-ct-tolower @@ -0,0 +1,29 @@ +Description: +Lowercase mapping for UTF-8 substrings (locale dependent). + +Files: +lib/unicase/u8-ct-tolower.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-ct-tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOLOWER +lib_SOURCES += unicase/u8-ct-tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-ct-totitle b/gnulib/modules/unicase/u8-ct-totitle new file mode 100644 index 0000000..17a8c4e --- /dev/null +++ b/gnulib/modules/unicase/u8-ct-totitle @@ -0,0 +1,41 @@ +Description: +Titlecase mapping for UTF-8 substrings (locale dependent). + +Files: +lib/unicase/u8-ct-totitle.c +lib/unicase/u-ct-totitle.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/cased +unicase/ignorable +unicase/special-casing +unicase/totitle +unicase/tolower +uniwbrk/u8-wordbreaks +unictype/combining-class +unictype/property-soft-dotted +unistr/u8-mbtouc-unsafe +unistr/u8-uctomb +unistr/u8-cpy +uninorm/u8-normalize +stdbool + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-ct-totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOTITLE +lib_SOURCES += unicase/u8-ct-totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-ct-toupper b/gnulib/modules/unicase/u8-ct-toupper new file mode 100644 index 0000000..c31198d --- /dev/null +++ b/gnulib/modules/unicase/u8-ct-toupper @@ -0,0 +1,29 @@ +Description: +Uppercase mapping for UTF-8 substrings (locale dependent). + +Files: +lib/unicase/u8-ct-toupper.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-ct-toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_CT_TOUPPER +lib_SOURCES += unicase/u8-ct-toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-cased b/gnulib/modules/unicase/u8-is-cased new file mode 100644 index 0000000..ed15bb1 --- /dev/null +++ b/gnulib/modules/unicase/u8-is-cased @@ -0,0 +1,33 @@ +Description: +Test whether case matters for an UTF-8 string. + +Files: +lib/unicase/u8-is-cased.c +lib/unicase/u-is-cased.h + +Depends-on: +unicase/base +unicase/u8-toupper +unicase/u8-tolower +unicase/u8-totitle +uninorm/u8-normalize +uninorm/nfd +unistr/u8-cmp + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-is-cased]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASED +lib_SOURCES += unicase/u8-is-cased.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-cased-tests b/gnulib/modules/unicase/u8-is-cased-tests new file mode 100644 index 0000000..35f474a --- /dev/null +++ b/gnulib/modules/unicase/u8-is-cased-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u8-is-cased.c +tests/unicase/test-is-cased.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u8-is-cased +check_PROGRAMS += test-u8-is-cased +test_u8_is_cased_SOURCES = unicase/test-u8-is-cased.c +test_u8_is_cased_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-is-casefolded b/gnulib/modules/unicase/u8-is-casefolded new file mode 100644 index 0000000..7ef5d5c --- /dev/null +++ b/gnulib/modules/unicase/u8-is-casefolded @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-8 string is already case-folded. + +Files: +lib/unicase/u8-is-casefolded.c + +Depends-on: +unicase/base +unicase/u8-is-invariant +unicase/u8-casefold + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-is-casefolded]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_IS_CASEFOLDED +lib_SOURCES += unicase/u8-is-casefolded.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-casefolded-tests b/gnulib/modules/unicase/u8-is-casefolded-tests new file mode 100644 index 0000000..ec62dba --- /dev/null +++ b/gnulib/modules/unicase/u8-is-casefolded-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u8-is-casefolded.c +tests/unicase/test-is-casefolded.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u8-is-casefolded +check_PROGRAMS += test-u8-is-casefolded +test_u8_is_casefolded_SOURCES = unicase/test-u8-is-casefolded.c +test_u8_is_casefolded_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-is-invariant b/gnulib/modules/unicase/u8-is-invariant new file mode 100644 index 0000000..40cacdd --- /dev/null +++ b/gnulib/modules/unicase/u8-is-invariant @@ -0,0 +1,30 @@ +Description: +Test whether an UTF-8 string is invariant under a given case mapping. + +Files: +lib/unicase/u8-is-invariant.c +lib/unicase/invariant.h +lib/unicase/u-is-invariant.h + +Depends-on: +unitypes +uninorm/base +uninorm/u8-normalize +uninorm/nfd +unistr/u8-cmp +stdbool + +configure.ac: + +Makefile.am: +lib_SOURCES += unicase/u8-is-invariant.c + +Include: +"unicase/invariant.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-lowercase b/gnulib/modules/unicase/u8-is-lowercase new file mode 100644 index 0000000..7e0e43e --- /dev/null +++ b/gnulib/modules/unicase/u8-is-lowercase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-8 string is entirely lower case. + +Files: +lib/unicase/u8-is-lowercase.c + +Depends-on: +unicase/base +unicase/u8-is-invariant +unicase/u8-tolower + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-is-lowercase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_IS_LOWERCASE +lib_SOURCES += unicase/u8-is-lowercase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-lowercase-tests b/gnulib/modules/unicase/u8-is-lowercase-tests new file mode 100644 index 0000000..1623ce5 --- /dev/null +++ b/gnulib/modules/unicase/u8-is-lowercase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u8-is-lowercase.c +tests/unicase/test-is-lowercase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u8-is-lowercase +check_PROGRAMS += test-u8-is-lowercase +test_u8_is_lowercase_SOURCES = unicase/test-u8-is-lowercase.c +test_u8_is_lowercase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-is-titlecase b/gnulib/modules/unicase/u8-is-titlecase new file mode 100644 index 0000000..a76d22a --- /dev/null +++ b/gnulib/modules/unicase/u8-is-titlecase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-8 string is entirely title case. + +Files: +lib/unicase/u8-is-titlecase.c + +Depends-on: +unicase/base +unicase/u8-is-invariant +unicase/u8-totitle + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-is-titlecase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_IS_TITLECASE +lib_SOURCES += unicase/u8-is-titlecase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-titlecase-tests b/gnulib/modules/unicase/u8-is-titlecase-tests new file mode 100644 index 0000000..50510a6 --- /dev/null +++ b/gnulib/modules/unicase/u8-is-titlecase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u8-is-titlecase.c +tests/unicase/test-is-titlecase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u8-is-titlecase +check_PROGRAMS += test-u8-is-titlecase +test_u8_is_titlecase_SOURCES = unicase/test-u8-is-titlecase.c +test_u8_is_titlecase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-is-uppercase b/gnulib/modules/unicase/u8-is-uppercase new file mode 100644 index 0000000..a147ff6 --- /dev/null +++ b/gnulib/modules/unicase/u8-is-uppercase @@ -0,0 +1,28 @@ +Description: +Test whether an UTF-8 string is entirely upper case. + +Files: +lib/unicase/u8-is-uppercase.c + +Depends-on: +unicase/base +unicase/u8-is-invariant +unicase/u8-toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-is-uppercase]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_IS_UPPERCASE +lib_SOURCES += unicase/u8-is-uppercase.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-is-uppercase-tests b/gnulib/modules/unicase/u8-is-uppercase-tests new file mode 100644 index 0000000..28c219b --- /dev/null +++ b/gnulib/modules/unicase/u8-is-uppercase-tests @@ -0,0 +1,14 @@ +Files: +tests/unicase/test-u8-is-uppercase.c +tests/unicase/test-is-uppercase.h +tests/macros.h + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-u8-is-uppercase +check_PROGRAMS += test-u8-is-uppercase +test_u8_is_uppercase_SOURCES = unicase/test-u8-is-uppercase.c +test_u8_is_uppercase_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-prefix-context b/gnulib/modules/unicase/u8-prefix-context new file mode 100644 index 0000000..0430907 --- /dev/null +++ b/gnulib/modules/unicase/u8-prefix-context @@ -0,0 +1,33 @@ +Description: +Case-mapping context of prefix UTF-8 string. + +Files: +lib/unicase/u8-prefix-context.c +lib/unicase/u-prefix-context.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/empty-prefix-context +unicase/ignorable +unictype/combining-class +unistr/u8-mbtouc-unsafe +unistr/u8-prev + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-prefix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_PREFIX_CONTEXT +lib_SOURCES += unicase/u8-prefix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-suffix-context b/gnulib/modules/unicase/u8-suffix-context new file mode 100644 index 0000000..7c4e64c --- /dev/null +++ b/gnulib/modules/unicase/u8-suffix-context @@ -0,0 +1,32 @@ +Description: +Case-mapping context of suffix UTF-8 string. + +Files: +lib/unicase/u8-suffix-context.c +lib/unicase/u-suffix-context.h +lib/unicase/context.h + +Depends-on: +unicase/base +unicase/empty-prefix-context +unicase/ignorable +unictype/combining-class +unistr/u8-mbtouc-unsafe + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-suffix-context]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_SUFFIX_CONTEXT +lib_SOURCES += unicase/u8-suffix-context.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-tolower b/gnulib/modules/unicase/u8-tolower new file mode 100644 index 0000000..961742f --- /dev/null +++ b/gnulib/modules/unicase/u8-tolower @@ -0,0 +1,31 @@ +Description: +Lowercase mapping for UTF-8 strings (locale dependent). + +Files: +lib/unicase/u8-tolower.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/empty-prefix-context +unicase/empty-suffix-context +unicase/tolower + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-tolower]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_TOLOWER +lib_SOURCES += unicase/u8-tolower.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-tolower-tests b/gnulib/modules/unicase/u8-tolower-tests new file mode 100644 index 0000000..9161001 --- /dev/null +++ b/gnulib/modules/unicase/u8-tolower-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u8-tolower.c +tests/macros.h + +Depends-on: +unistr/u8-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u8-tolower +check_PROGRAMS += test-u8-tolower +test_u8_tolower_SOURCES = unicase/test-u8-tolower.c +test_u8_tolower_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-totitle b/gnulib/modules/unicase/u8-totitle new file mode 100644 index 0000000..2c910b5 --- /dev/null +++ b/gnulib/modules/unicase/u8-totitle @@ -0,0 +1,30 @@ +Description: +Titlecase mapping for UTF-8 strings (locale dependent). + +Files: +lib/unicase/u8-totitle.c +lib/unicase/u-totitle.h + +Depends-on: +unicase/base +unicase/u8-ct-totitle +unicase/empty-prefix-context +unicase/empty-suffix-context + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-totitle]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_TOTITLE +lib_SOURCES += unicase/u8-totitle.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-totitle-tests b/gnulib/modules/unicase/u8-totitle-tests new file mode 100644 index 0000000..e25e8ee --- /dev/null +++ b/gnulib/modules/unicase/u8-totitle-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u8-totitle.c +tests/macros.h + +Depends-on: +unistr/u8-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u8-totitle +check_PROGRAMS += test-u8-totitle +test_u8_totitle_SOURCES = unicase/test-u8-totitle.c +test_u8_totitle_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/u8-toupper b/gnulib/modules/unicase/u8-toupper new file mode 100644 index 0000000..68bab25 --- /dev/null +++ b/gnulib/modules/unicase/u8-toupper @@ -0,0 +1,31 @@ +Description: +Uppercase mapping for UTF-8 strings (locale dependent). + +Files: +lib/unicase/u8-toupper.c + +Depends-on: +unicase/base +unicase/u8-casemap +unicase/special-casing +unicase/empty-prefix-context +unicase/empty-suffix-context +unicase/toupper + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/u8-toupper]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_U8_TOUPPER +lib_SOURCES += unicase/u8-toupper.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/u8-toupper-tests b/gnulib/modules/unicase/u8-toupper-tests new file mode 100644 index 0000000..4431dbb --- /dev/null +++ b/gnulib/modules/unicase/u8-toupper-tests @@ -0,0 +1,15 @@ +Files: +tests/unicase/test-u8-toupper.c +tests/macros.h + +Depends-on: +unistr/u8-cmp +uninorm/nfc + +configure.ac: + +Makefile.am: +TESTS += test-u8-toupper +check_PROGRAMS += test-u8-toupper +test_u8_toupper_SOURCES = unicase/test-u8-toupper.c +test_u8_toupper_LDADD = $(LDADD) $(LIBUNISTRING) diff --git a/gnulib/modules/unicase/ulc-casecmp b/gnulib/modules/unicase/ulc-casecmp new file mode 100644 index 0000000..c379501 --- /dev/null +++ b/gnulib/modules/unicase/ulc-casecmp @@ -0,0 +1,33 @@ +Description: +Case and normalization insensitive comparison of strings. + +Files: +lib/unicase/ulc-casecmp.c +lib/unicase/u-casecmp.h + +Depends-on: +unicase/base +unicase/u8-casefold +uninorm/decomposing-form +uniconv/u8-conv-from-enc +unistr/u8-cmp2 +localcharset +minmax + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/ulc-casecmp]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_ULC_CASECMP +lib_SOURCES += unicase/ulc-casecmp.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/ulc-casecmp-tests b/gnulib/modules/unicase/ulc-casecmp-tests new file mode 100644 index 0000000..0d78fbe --- /dev/null +++ b/gnulib/modules/unicase/ulc-casecmp-tests @@ -0,0 +1,26 @@ +Files: +tests/unicase/test-ulc-casecmp1.sh +tests/unicase/test-ulc-casecmp2.sh +tests/unicase/test-ulc-casecmp.c +tests/unicase/test-casecmp.h +tests/macros.h +m4/locale-fr.m4 +m4/codeset.m4 + +Depends-on: +uninorm/nfd +setlocale + +configure.ac: +gt_LOCALE_FR +gt_LOCALE_FR_UTF8 + +Makefile.am: +TESTS += unicase/test-ulc-casecmp1.sh unicase/test-ulc-casecmp2.sh +TESTS_ENVIRONMENT += \ + LOCALE_FR='@LOCALE_FR@' \ + LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' +check_PROGRAMS += test-ulc-casecmp +test_ulc_casecmp_SOURCES = unicase/test-ulc-casecmp.c +test_ulc_casecmp_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@ + diff --git a/gnulib/modules/unicase/ulc-casecoll b/gnulib/modules/unicase/ulc-casecoll new file mode 100644 index 0000000..7fb840e --- /dev/null +++ b/gnulib/modules/unicase/ulc-casecoll @@ -0,0 +1,29 @@ +Description: +Locale dependent, case and normalization insensitive comparison of strings. + +Files: +lib/unicase/ulc-casecoll.c +lib/unicase/u-casecoll.h + +Depends-on: +unicase/base +unicase/ulc-casexfrm +memcmp2 + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/ulc-casecoll]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_ULC_CASECOLL +lib_SOURCES += unicase/ulc-casecoll.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + diff --git a/gnulib/modules/unicase/ulc-casecoll-tests b/gnulib/modules/unicase/ulc-casecoll-tests new file mode 100644 index 0000000..bd2e59b --- /dev/null +++ b/gnulib/modules/unicase/ulc-casecoll-tests @@ -0,0 +1,26 @@ +Files: +tests/unicase/test-ulc-casecoll1.sh +tests/unicase/test-ulc-casecoll2.sh +tests/unicase/test-ulc-casecoll.c +tests/unicase/test-casecmp.h +tests/macros.h +m4/locale-fr.m4 +m4/codeset.m4 + +Depends-on: +uninorm/nfc +setlocale + +configure.ac: +gt_LOCALE_FR +gt_LOCALE_FR_UTF8 + +Makefile.am: +TESTS += unicase/test-ulc-casecoll1.sh unicase/test-ulc-casecoll2.sh +TESTS_ENVIRONMENT += \ + LOCALE_FR='@LOCALE_FR@' \ + LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' +check_PROGRAMS += test-ulc-casecoll +test_ulc_casecoll_SOURCES = unicase/test-ulc-casecoll.c +test_ulc_casecoll_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@ + diff --git a/gnulib/modules/unicase/ulc-casexfrm b/gnulib/modules/unicase/ulc-casexfrm new file mode 100644 index 0000000..14329dd --- /dev/null +++ b/gnulib/modules/unicase/ulc-casexfrm @@ -0,0 +1,29 @@ +Description: +Locale dependent transformation for case insensitive comparison of strings. + +Files: +lib/unicase/ulc-casexfrm.c + +Depends-on: +unicase/base +unicase/u8-casexfrm +uniconv/u8-conv-from-enc +localcharset + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unicase/ulc-casexfrm]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNICASE_ULC_CASEXFRM +lib_SOURCES += unicase/ulc-casexfrm.c +endif + +Include: +"unicase.h" + +License: +LGPL + +Maintainer: +Bruno Haible + |