bug-libunistring
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-libunistring] [PATCH] unicase: Add missing prefix/suffix-context mo


From: Genki Sky
Subject: [bug-libunistring] [PATCH] unicase: Add missing prefix/suffix-context modules
Date: Thu, 05 Apr 2018 23:10:48 -0400

These gnulib modules contain the following 12 functions:
- u{8,16,32}_casing_{prefix,suffix}_context
- u{8,16,32}_casing_{prefix,suffix}es_context

As it stands, these functions were exposed in the header files, but were
not available in the shared object. Of course, this resulted in linker
errors.

Note: These functions are required for any non-empty contexts to be
passed to the u{8,16,32}_ct_* functions.

Signed-off-by: Genki Sky <address@hidden>
---

Notes:

  Let me know if I'm missing something, it does seem this patch is
  required though. Also, I couldn't find any documentation on how to
  submit patches. So, let me know if an alternative format is
  preferred. Otherwise, thanks for the great library!

 autogen.sh                | 6 ++++++
 gnulib-m4/gnulib-cache.m4 | 8 +++++++-
 lib/unicase/.gitignore    | 8 ++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/autogen.sh b/autogen.sh
index 269ab0d..8458fec 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -386,6 +386,8 @@ if test $skip_gnulib = false; then
       unicase/u8-is-lowercase
       unicase/u8-is-titlecase
       unicase/u8-is-uppercase
+      unicase/u8-prefix-context
+      unicase/u8-suffix-context
       unicase/u8-tolower
       unicase/u8-totitle
       unicase/u8-toupper
@@ -402,6 +404,8 @@ if test $skip_gnulib = false; then
       unicase/u16-is-lowercase
       unicase/u16-is-titlecase
       unicase/u16-is-uppercase
+      unicase/u16-prefix-context
+      unicase/u16-suffix-context
       unicase/u16-tolower
       unicase/u16-totitle
       unicase/u16-toupper
@@ -418,6 +422,8 @@ if test $skip_gnulib = false; then
       unicase/u32-is-lowercase
       unicase/u32-is-titlecase
       unicase/u32-is-uppercase
+      unicase/u32-prefix-context
+      unicase/u32-suffix-context
       unicase/u32-tolower
       unicase/u32-totitle
       unicase/u32-toupper
diff --git a/gnulib-m4/gnulib-cache.m4 b/gnulib-m4/gnulib-cache.m4
index 6458386..0a8bc00 100644
--- a/gnulib-m4/gnulib-cache.m4
+++ b/gnulib-m4/gnulib-cache.m4
@@ -27,7 +27,7 @@


 # Specification in the form of a command-line invocation:
-#   gnulib-tool --import --local-dir=gnulib-local --lib=libunistring 
--source-base=lib --m4-base=gnulib-m4 --doc-base=doc --tests-base=tests 
--aux-dir=build-aux --with-tests --lgpl=3orGPLv2 
--makefile-name=Makefile.gnulib --no-conditional-dependencies --libtool 
--macro-prefix=gl relocatable-lib-lgpl unicase/base 
unicase/empty-prefix-context unicase/empty-suffix-context 
unicase/locale-language unicase/tolower unicase/totitle unicase/toupper 
unicase/u16-casecmp unicase/u16-casecoll unicase/u16-casefold 
unicase/u16-casexfrm unicase/u16-ct-casefold unicase/u16-ct-tolower 
unicase/u16-ct-totitle unicase/u16-ct-toupper unicase/u16-is-cased 
unicase/u16-is-casefolded unicase/u16-is-lowercase unicase/u16-is-titlecase 
unicase/u16-is-uppercase unicase/u16-tolower unicase/u16-totitle 
unicase/u16-toupper unicase/u32-casecmp unicase/u32-casecoll 
unicase/u32-casefold unicase/u32-casexfrm unicase/u32-ct-casefold 
unicase/u32-ct-tolower unicase/u32-ct-totitle unicase/u32-ct-toupper 
unicase/u32-is-case
 d unicase/u32-is-casefolded unicase/u32-is-lowercase unicase/u32-is-titlecase 
unicase/u32-is-uppercase unicase/u32-tolower unicase/u32-totitle 
unicase/u32-toupper unicase/u8-casecmp unicase/u8-casecoll unicase/u8-casefold 
unicase/u8-casexfrm unicase/u8-ct-casefold unicase/u8-ct-tolower 
unicase/u8-ct-totitle unicase/u8-ct-toupper unicase/u8-is-cased 
unicase/u8-is-casefolded unicase/u8-is-lowercase unicase/u8-is-titlecase 
unicase/u8-is-uppercase unicase/u8-tolower unicase/u8-totitle 
unicase/u8-toupper unicase/ulc-casecmp unicase/ulc-casecoll 
unicase/ulc-casexfrm uniconv/base uniconv/u16-conv-from-enc 
uniconv/u16-conv-to-enc uniconv/u16-strconv-from-enc 
uniconv/u16-strconv-from-locale uniconv/u16-strconv-to-enc 
uniconv/u16-strconv-to-locale uniconv/u32-conv-from-enc uniconv/u32-conv-to-enc 
uniconv/u32-strconv-from-enc uniconv/u32-strconv-from-locale 
uniconv/u32-strconv-to-enc uniconv/u32-strconv-to-locale 
uniconv/u8-conv-from-enc uniconv/u8-conv-to-enc uniconv/u8-strconv-from-enc 
unico
 nv/u8-strconv-from-locale uniconv/u8-strconv-to-enc 
uniconv/u8-strconv-to-locale unictype/base unictype/bidiclass-all 
unictype/block-all unictype/category-all unictype/combining-class-all 
unictype/ctype-alnum unictype/ctype-alpha unictype/ctype-blank 
unictype/ctype-cntrl unictype/ctype-digit unictype/ctype-graph 
unictype/ctype-lower unictype/ctype-print unictype/ctype-punct 
unictype/ctype-space unictype/ctype-upper unictype/ctype-xdigit 
unictype/decimal-digit unictype/digit unictype/joininggroup-all 
unictype/joiningtype-all unictype/mirror unictype/numeric unictype/property-all 
unictype/scripts-all unictype/syntax-c-ident unictype/syntax-c-whitespace 
unictype/syntax-java-ident unictype/syntax-java-whitespace unigbrk/base 
unigbrk/u16-grapheme-breaks unigbrk/u16-grapheme-next unigbrk/u16-grapheme-prev 
unigbrk/u32-grapheme-breaks unigbrk/u32-grapheme-next unigbrk/u32-grapheme-prev 
unigbrk/u8-grapheme-breaks unigbrk/u8-grapheme-next unigbrk/u8-grapheme-prev 
unigbrk/uc-gbrk-prop unigbrk/
 uc-grapheme-breaks unigbrk/uc-is-grapheme-break unigbrk/ulc-grapheme-breaks 
unilbrk/base unilbrk/u16-possible-linebreaks unilbrk/u16-width-linebreaks 
unilbrk/u32-possible-linebreaks unilbrk/u32-width-linebreaks 
unilbrk/u8-possible-linebreaks unilbrk/u8-width-linebreaks 
unilbrk/ulc-possible-linebreaks unilbrk/ulc-width-linebreaks uniname/base 
uniname/uniname uninorm/base uninorm/canonical-decomposition 
uninorm/composition uninorm/decomposition uninorm/filter uninorm/nfc 
uninorm/nfd uninorm/nfkc uninorm/nfkd uninorm/u16-normalize uninorm/u16-normcmp 
uninorm/u16-normcoll uninorm/u16-normxfrm uninorm/u32-normalize 
uninorm/u32-normcmp uninorm/u32-normcoll uninorm/u32-normxfrm 
uninorm/u8-normalize uninorm/u8-normcmp uninorm/u8-normcoll uninorm/u8-normxfrm 
unistdio/base unistdio/u16-asnprintf unistdio/u16-asprintf 
unistdio/u16-snprintf unistdio/u16-sprintf unistdio/u16-u16-asnprintf 
unistdio/u16-u16-asprintf unistdio/u16-u16-snprintf unistdio/u16-u16-sprintf 
unistdio/u16-u16-vasnprintf uni
 stdio/u16-u16-vasprintf unistdio/u16-u16-vsnprintf unistdio/u16-u16-vsprintf 
unistdio/u16-vasnprintf unistdio/u16-vasprintf unistdio/u16-vsnprintf 
unistdio/u16-vsprintf unistdio/u32-asnprintf unistdio/u32-asprintf 
unistdio/u32-snprintf unistdio/u32-sprintf unistdio/u32-u32-asnprintf 
unistdio/u32-u32-asprintf unistdio/u32-u32-snprintf unistdio/u32-u32-sprintf 
unistdio/u32-u32-vasnprintf unistdio/u32-u32-vasprintf 
unistdio/u32-u32-vsnprintf unistdio/u32-u32-vsprintf unistdio/u32-vasnprintf 
unistdio/u32-vasprintf unistdio/u32-vsnprintf unistdio/u32-vsprintf 
unistdio/u8-asnprintf unistdio/u8-asprintf unistdio/u8-snprintf 
unistdio/u8-sprintf unistdio/u8-u8-asnprintf unistdio/u8-u8-asprintf 
unistdio/u8-u8-snprintf unistdio/u8-u8-sprintf unistdio/u8-u8-vasnprintf 
unistdio/u8-u8-vasprintf unistdio/u8-u8-vsnprintf unistdio/u8-u8-vsprintf 
unistdio/u8-vasnprintf unistdio/u8-vasprintf unistdio/u8-vsnprintf 
unistdio/u8-vsprintf unistdio/ulc-asnprintf unistdio/ulc-asprintf 
unistdio/ulc-fprintf un
 istdio/ulc-snprintf unistdio/ulc-sprintf unistdio/ulc-vasnprintf 
unistdio/ulc-vasprintf unistdio/ulc-vfprintf unistdio/ulc-vsnprintf 
unistdio/ulc-vsprintf unistr/base unistr/u16-check unistr/u16-chr 
unistr/u16-cmp unistr/u16-cmp2 unistr/u16-cpy unistr/u16-cpy-alloc 
unistr/u16-endswith unistr/u16-mblen unistr/u16-mbsnlen unistr/u16-mbtouc 
unistr/u16-mbtouc-unsafe unistr/u16-mbtoucr unistr/u16-move unistr/u16-next 
unistr/u16-prev unistr/u16-set unistr/u16-startswith unistr/u16-stpcpy 
unistr/u16-stpncpy unistr/u16-strcat unistr/u16-strchr unistr/u16-strcmp 
unistr/u16-strcoll unistr/u16-strcpy unistr/u16-strcspn unistr/u16-strdup 
unistr/u16-strlen unistr/u16-strmblen unistr/u16-strmbtouc unistr/u16-strncat 
unistr/u16-strncmp unistr/u16-strncpy unistr/u16-strnlen unistr/u16-strpbrk 
unistr/u16-strrchr unistr/u16-strspn unistr/u16-strstr unistr/u16-strtok 
unistr/u16-to-u32 unistr/u16-to-u8 unistr/u16-uctomb unistr/u32-check 
unistr/u32-chr unistr/u32-cmp unistr/u32-cmp2 unistr/u32-cpy unist
 r/u32-cpy-alloc unistr/u32-endswith unistr/u32-mblen unistr/u32-mbsnlen 
unistr/u32-mbtouc unistr/u32-mbtouc-unsafe unistr/u32-mbtoucr unistr/u32-move 
unistr/u32-next unistr/u32-prev unistr/u32-set unistr/u32-startswith 
unistr/u32-stpcpy unistr/u32-stpncpy unistr/u32-strcat unistr/u32-strchr 
unistr/u32-strcmp unistr/u32-strcoll unistr/u32-strcpy unistr/u32-strcspn 
unistr/u32-strdup unistr/u32-strlen unistr/u32-strmblen unistr/u32-strmbtouc 
unistr/u32-strncat unistr/u32-strncmp unistr/u32-strncpy unistr/u32-strnlen 
unistr/u32-strpbrk unistr/u32-strrchr unistr/u32-strspn unistr/u32-strstr 
unistr/u32-strtok unistr/u32-to-u16 unistr/u32-to-u8 unistr/u32-uctomb 
unistr/u8-check unistr/u8-chr unistr/u8-cmp unistr/u8-cmp2 unistr/u8-cpy 
unistr/u8-cpy-alloc unistr/u8-endswith unistr/u8-mblen unistr/u8-mbsnlen 
unistr/u8-mbtouc unistr/u8-mbtouc-unsafe unistr/u8-mbtoucr unistr/u8-move 
unistr/u8-next unistr/u8-prev unistr/u8-set unistr/u8-startswith 
unistr/u8-stpcpy unistr/u8-stpncpy unistr/u8-str
 cat unistr/u8-strchr unistr/u8-strcmp unistr/u8-strcoll unistr/u8-strcpy 
unistr/u8-strcspn unistr/u8-strdup unistr/u8-strlen unistr/u8-strmblen 
unistr/u8-strmbtouc unistr/u8-strncat unistr/u8-strncmp unistr/u8-strncpy 
unistr/u8-strnlen unistr/u8-strpbrk unistr/u8-strrchr unistr/u8-strspn 
unistr/u8-strstr unistr/u8-strtok unistr/u8-to-u16 unistr/u8-to-u32 
unistr/u8-uctomb unitypes uniwbrk/base uniwbrk/u16-wordbreaks 
uniwbrk/u32-wordbreaks uniwbrk/u8-wordbreaks uniwbrk/ulc-wordbreaks 
uniwbrk/wordbreak-property uniwidth/base uniwidth/u16-strwidth 
uniwidth/u16-width uniwidth/u32-strwidth uniwidth/u32-width 
uniwidth/u8-strwidth uniwidth/u8-width uniwidth/width
+#   gnulib-tool --import --local-dir=gnulib-local --lib=libunistring 
--source-base=lib --m4-base=gnulib-m4 --doc-base=doc --tests-base=tests 
--aux-dir=build-aux --with-tests --lgpl=3orGPLv2 
--makefile-name=Makefile.gnulib --no-conditional-dependencies --libtool 
--macro-prefix=gl relocatable-lib-lgpl unicase/base 
unicase/empty-prefix-context unicase/empty-suffix-context 
unicase/locale-language unicase/tolower unicase/totitle unicase/toupper 
unicase/u16-casecmp unicase/u16-casecoll unicase/u16-casefold 
unicase/u16-casexfrm unicase/u16-ct-casefold unicase/u16-ct-tolower 
unicase/u16-ct-totitle unicase/u16-ct-toupper unicase/u16-is-cased 
unicase/u16-is-casefolded unicase/u16-is-lowercase unicase/u16-is-titlecase 
unicase/u16-is-uppercase unicase/u16-prefix-context unicase/u16-suffix-context 
unicase/u16-tolower unicase/u16-totitle unicase/u16-toupper unicase/u32-casecmp 
unicase/u32-casecoll unicase/u32-casefold unicase/u32-casexfrm 
unicase/u32-ct-casefold unicase/u32-ct-tolower unicase/u32
 -ct-totitle unicase/u32-ct-toupper unicase/u32-is-cased 
unicase/u32-is-casefolded unicase/u32-is-lowercase unicase/u32-is-titlecase 
unicase/u32-is-uppercase unicase/u32-prefix-context unicase/u32-suffix-context 
unicase/u32-tolower unicase/u32-totitle unicase/u32-toupper unicase/u8-casecmp 
unicase/u8-casecoll unicase/u8-casefold unicase/u8-casexfrm 
unicase/u8-ct-casefold unicase/u8-ct-tolower unicase/u8-ct-totitle 
unicase/u8-ct-toupper unicase/u8-is-cased unicase/u8-is-casefolded 
unicase/u8-is-lowercase unicase/u8-is-titlecase unicase/u8-is-uppercase 
unicase/u8-prefix-context unicase/u8-suffix-context unicase/u8-tolower 
unicase/u8-totitle unicase/u8-toupper unicase/ulc-casecmp unicase/ulc-casecoll 
unicase/ulc-casexfrm uniconv/base uniconv/u16-conv-from-enc 
uniconv/u16-conv-to-enc uniconv/u16-strconv-from-enc 
uniconv/u16-strconv-from-locale uniconv/u16-strconv-to-enc 
uniconv/u16-strconv-to-locale uniconv/u32-conv-from-enc uniconv/u32-conv-to-enc 
uniconv/u32-strconv-from-enc uniconv/u3
 2-strconv-from-locale uniconv/u32-strconv-to-enc uniconv/u32-strconv-to-locale 
uniconv/u8-conv-from-enc uniconv/u8-conv-to-enc uniconv/u8-strconv-from-enc 
uniconv/u8-strconv-from-locale uniconv/u8-strconv-to-enc 
uniconv/u8-strconv-to-locale unictype/base unictype/bidiclass-all 
unictype/block-all unictype/category-all unictype/combining-class-all 
unictype/ctype-alnum unictype/ctype-alpha unictype/ctype-blank 
unictype/ctype-cntrl unictype/ctype-digit unictype/ctype-graph 
unictype/ctype-lower unictype/ctype-print unictype/ctype-punct 
unictype/ctype-space unictype/ctype-upper unictype/ctype-xdigit 
unictype/decimal-digit unictype/digit unictype/joininggroup-all 
unictype/joiningtype-all unictype/mirror unictype/numeric unictype/property-all 
unictype/scripts-all unictype/syntax-c-ident unictype/syntax-c-whitespace 
unictype/syntax-java-ident unictype/syntax-java-whitespace unigbrk/base 
unigbrk/u16-grapheme-breaks unigbrk/u16-grapheme-next unigbrk/u16-grapheme-prev 
unigbrk/u32-grapheme-break
 s unigbrk/u32-grapheme-next unigbrk/u32-grapheme-prev 
unigbrk/u8-grapheme-breaks unigbrk/u8-grapheme-next unigbrk/u8-grapheme-prev 
unigbrk/uc-gbrk-prop unigbrk/uc-grapheme-breaks unigbrk/uc-is-grapheme-break 
unigbrk/ulc-grapheme-breaks unilbrk/base unilbrk/u16-possible-linebreaks 
unilbrk/u16-width-linebreaks unilbrk/u32-possible-linebreaks 
unilbrk/u32-width-linebreaks unilbrk/u8-possible-linebreaks 
unilbrk/u8-width-linebreaks unilbrk/ulc-possible-linebreaks 
unilbrk/ulc-width-linebreaks uniname/base uniname/uniname uninorm/base 
uninorm/canonical-decomposition uninorm/composition uninorm/decomposition 
uninorm/filter uninorm/nfc uninorm/nfd uninorm/nfkc uninorm/nfkd 
uninorm/u16-normalize uninorm/u16-normcmp uninorm/u16-normcoll 
uninorm/u16-normxfrm uninorm/u32-normalize uninorm/u32-normcmp 
uninorm/u32-normcoll uninorm/u32-normxfrm uninorm/u8-normalize 
uninorm/u8-normcmp uninorm/u8-normcoll uninorm/u8-normxfrm unistdio/base 
unistdio/u16-asnprintf unistdio/u16-asprintf unistdio/u16-snpri
 ntf unistdio/u16-sprintf unistdio/u16-u16-asnprintf unistdio/u16-u16-asprintf 
unistdio/u16-u16-snprintf unistdio/u16-u16-sprintf unistdio/u16-u16-vasnprintf 
unistdio/u16-u16-vasprintf unistdio/u16-u16-vsnprintf unistdio/u16-u16-vsprintf 
unistdio/u16-vasnprintf unistdio/u16-vasprintf unistdio/u16-vsnprintf 
unistdio/u16-vsprintf unistdio/u32-asnprintf unistdio/u32-asprintf 
unistdio/u32-snprintf unistdio/u32-sprintf unistdio/u32-u32-asnprintf 
unistdio/u32-u32-asprintf unistdio/u32-u32-snprintf unistdio/u32-u32-sprintf 
unistdio/u32-u32-vasnprintf unistdio/u32-u32-vasprintf 
unistdio/u32-u32-vsnprintf unistdio/u32-u32-vsprintf unistdio/u32-vasnprintf 
unistdio/u32-vasprintf unistdio/u32-vsnprintf unistdio/u32-vsprintf 
unistdio/u8-asnprintf unistdio/u8-asprintf unistdio/u8-snprintf 
unistdio/u8-sprintf unistdio/u8-u8-asnprintf unistdio/u8-u8-asprintf 
unistdio/u8-u8-snprintf unistdio/u8-u8-sprintf unistdio/u8-u8-vasnprintf 
unistdio/u8-u8-vasprintf unistdio/u8-u8-vsnprintf unistdio/u8-u8-vspri
 ntf unistdio/u8-vasnprintf unistdio/u8-vasprintf unistdio/u8-vsnprintf 
unistdio/u8-vsprintf unistdio/ulc-asnprintf unistdio/ulc-asprintf 
unistdio/ulc-fprintf unistdio/ulc-snprintf unistdio/ulc-sprintf 
unistdio/ulc-vasnprintf unistdio/ulc-vasprintf unistdio/ulc-vfprintf 
unistdio/ulc-vsnprintf unistdio/ulc-vsprintf unistr/base unistr/u16-check 
unistr/u16-chr unistr/u16-cmp unistr/u16-cmp2 unistr/u16-cpy 
unistr/u16-cpy-alloc unistr/u16-endswith unistr/u16-mblen unistr/u16-mbsnlen 
unistr/u16-mbtouc unistr/u16-mbtouc-unsafe unistr/u16-mbtoucr unistr/u16-move 
unistr/u16-next unistr/u16-prev unistr/u16-set unistr/u16-startswith 
unistr/u16-stpcpy unistr/u16-stpncpy unistr/u16-strcat unistr/u16-strchr 
unistr/u16-strcmp unistr/u16-strcoll unistr/u16-strcpy unistr/u16-strcspn 
unistr/u16-strdup unistr/u16-strlen unistr/u16-strmblen unistr/u16-strmbtouc 
unistr/u16-strncat unistr/u16-strncmp unistr/u16-strncpy unistr/u16-strnlen 
unistr/u16-strpbrk unistr/u16-strrchr unistr/u16-strspn unistr/u16-s
 trstr unistr/u16-strtok unistr/u16-to-u32 unistr/u16-to-u8 unistr/u16-uctomb 
unistr/u32-check unistr/u32-chr unistr/u32-cmp unistr/u32-cmp2 unistr/u32-cpy 
unistr/u32-cpy-alloc unistr/u32-endswith unistr/u32-mblen unistr/u32-mbsnlen 
unistr/u32-mbtouc unistr/u32-mbtouc-unsafe unistr/u32-mbtoucr unistr/u32-move 
unistr/u32-next unistr/u32-prev unistr/u32-set unistr/u32-startswith 
unistr/u32-stpcpy unistr/u32-stpncpy unistr/u32-strcat unistr/u32-strchr 
unistr/u32-strcmp unistr/u32-strcoll unistr/u32-strcpy unistr/u32-strcspn 
unistr/u32-strdup unistr/u32-strlen unistr/u32-strmblen unistr/u32-strmbtouc 
unistr/u32-strncat unistr/u32-strncmp unistr/u32-strncpy unistr/u32-strnlen 
unistr/u32-strpbrk unistr/u32-strrchr unistr/u32-strspn unistr/u32-strstr 
unistr/u32-strtok unistr/u32-to-u16 unistr/u32-to-u8 unistr/u32-uctomb 
unistr/u8-check unistr/u8-chr unistr/u8-cmp unistr/u8-cmp2 unistr/u8-cpy 
unistr/u8-cpy-alloc unistr/u8-endswith unistr/u8-mblen unistr/u8-mbsnlen 
unistr/u8-mbtouc unistr/u8-
 mbtouc-unsafe unistr/u8-mbtoucr unistr/u8-move unistr/u8-next unistr/u8-prev 
unistr/u8-set unistr/u8-startswith unistr/u8-stpcpy unistr/u8-stpncpy 
unistr/u8-strcat unistr/u8-strchr unistr/u8-strcmp unistr/u8-strcoll 
unistr/u8-strcpy unistr/u8-strcspn unistr/u8-strdup unistr/u8-strlen 
unistr/u8-strmblen unistr/u8-strmbtouc unistr/u8-strncat unistr/u8-strncmp 
unistr/u8-strncpy unistr/u8-strnlen unistr/u8-strpbrk unistr/u8-strrchr 
unistr/u8-strspn unistr/u8-strstr unistr/u8-strtok unistr/u8-to-u16 
unistr/u8-to-u32 unistr/u8-uctomb unitypes uniwbrk/base uniwbrk/u16-wordbreaks 
uniwbrk/u32-wordbreaks uniwbrk/u8-wordbreaks uniwbrk/ulc-wordbreaks 
uniwbrk/wordbreak-property uniwidth/base uniwidth/u16-strwidth 
uniwidth/u16-width uniwidth/u32-strwidth uniwidth/u32-width 
uniwidth/u8-strwidth uniwidth/u8-width uniwidth/width

 # Specification in the form of a few gnulib-tool.m4 macro invocations:
 gl_LOCAL_DIR([gnulib-local])
@@ -53,6 +53,8 @@ gl_MODULES([
   unicase/u16-is-lowercase
   unicase/u16-is-titlecase
   unicase/u16-is-uppercase
+  unicase/u16-prefix-context
+  unicase/u16-suffix-context
   unicase/u16-tolower
   unicase/u16-totitle
   unicase/u16-toupper
@@ -69,6 +71,8 @@ gl_MODULES([
   unicase/u32-is-lowercase
   unicase/u32-is-titlecase
   unicase/u32-is-uppercase
+  unicase/u32-prefix-context
+  unicase/u32-suffix-context
   unicase/u32-tolower
   unicase/u32-totitle
   unicase/u32-toupper
@@ -85,6 +89,8 @@ gl_MODULES([
   unicase/u8-is-lowercase
   unicase/u8-is-titlecase
   unicase/u8-is-uppercase
+  unicase/u8-prefix-context
+  unicase/u8-suffix-context
   unicase/u8-tolower
   unicase/u8-totitle
   unicase/u8-toupper
diff --git a/lib/unicase/.gitignore b/lib/unicase/.gitignore
index 234bcc7..e3ad6d9 100644
--- a/lib/unicase/.gitignore
+++ b/lib/unicase/.gitignore
@@ -49,6 +49,8 @@
 /u16-is-lowercase.c
 /u16-is-titlecase.c
 /u16-is-uppercase.c
+/u16-prefix-context.c
+/u16-suffix-context.c
 /u16-tolower.c
 /u16-totitle.c
 /u16-toupper.c
@@ -67,6 +69,8 @@
 /u32-is-lowercase.c
 /u32-is-titlecase.c
 /u32-is-uppercase.c
+/u32-prefix-context.c
+/u32-suffix-context.c
 /u32-tolower.c
 /u32-totitle.c
 /u32-toupper.c
@@ -85,6 +89,8 @@
 /u8-is-lowercase.c
 /u8-is-titlecase.c
 /u8-is-uppercase.c
+/u8-prefix-context.c
+/u8-suffix-context.c
 /u8-tolower.c
 /u8-totitle.c
 /u8-toupper.c
@@ -97,3 +103,5 @@
 # "make distclean"):
 /locale-languages.h
 /special-casing-table.h
+/u-prefix-context.h
+/u-suffix-context.h
--
2.17.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]