| Index Entry |  Section | 
 
  | 
| A |  |  | 
 | ambiguous width | 9. Display width <uniwidth.h> | 
 | Arabic shaping | 8.8 Arabic shaping | 
 | argument conventions | 2. Conventions | 
 | autoconf macro | 16.4 Autoconf macro | 
 
  | 
| B |  |  | 
 | bidi class | 8.3 Bidi class | 
 | bidirectional category | 8.3 Bidi class | 
 | bidirectional reordering | 17. More advanced functionality | 
 | block | 8.12 Blocks | 
 | boundaries, between grapheme clusters | 10. Grapheme cluster breaks in strings <unigbrk.h> | 
 | boundaries, between words | 11. Word breaks in strings <uniwbrk.h> | 
 | breaks, grapheme cluster | 10. Grapheme cluster breaks in strings <unigbrk.h> | 
 | breaks, line | 12. Line breaking <unilbrk.h> | 
 | breaks, word | 11. Word breaks in strings <uniwbrk.h> | 
 | bug reports | 16.5 Reporting problems | 
 | bug tracker | 16.5 Reporting problems | 
 
  | 
| C |  |  | 
 | C string functions | 1.5 ‘char *’ strings | 
 | C, programming language | 8.13 ISO C and Java syntax | 
 | C-like API | 8.14 Classifications like in ISO C | 
 | canonical combining class | 8.2 Canonical combining class | 
 | case detection | 14.5 Case detection | 
 | case mappings | 14.2 Case mappings of strings | 
 | casing_prefix_context_t | 14.3 Case mappings of substrings | 
 | casing_suffix_context_t | 14.3 Case mappings of substrings | 
 | char, type | 1.5 ‘char *’ strings | 
 | char16_t, type | B. The char32_t problem | 
 | char32_t, type | B. The char32_t problem | 
 | combining, Unicode characters | 13.2 Composition of Unicode characters | 
 | comparing | 4.3.4 Comparing Unicode strings | 
 | comparing | 4.5.4 Comparing NUL terminated Unicode strings | 
 | comparing, ignoring case | 14.4 Case insensitive comparison | 
 | comparing, ignoring case, with collation rules | 14.4 Case insensitive comparison | 
 | comparing, ignoring normalization | 13.4 Normalizing comparisons | 
 | comparing, ignoring normalization and case | 14.4 Case insensitive comparison | 
 | comparing, ignoring normalization and case, with collation rules | 14.4 Case insensitive comparison | 
 | comparing, ignoring normalization, with collation rules | 13.4 Normalizing comparisons | 
 | comparing, with collation rules | 4.5.4 Comparing NUL terminated Unicode strings | 
 | comparing, with collation rules, ignoring case | 14.4 Case insensitive comparison | 
 | comparing, with collation rules, ignoring normalization | 13.4 Normalizing comparisons | 
 | comparing, with collation rules, ignoring normalization and case | 14.4 Case insensitive comparison | 
 | compiler options | 16.2 Compiler options | 
 | composing, Unicode characters | 13.2 Composition of Unicode characters | 
 | converting | 4.2 Elementary string conversions | 
 | converting | 5. Conversions between Unicode and encodings <uniconv.h> | 
 | copying | 4.3.3 Copying Unicode strings | 
 | copying | 4.5.3 Copying a NUL terminated Unicode string | 
 | counting | 4.3.6 Counting the characters in a Unicode string | 
 
  | 
| D |  |  | 
 | decomposing | 13.1 Decomposition of Unicode characters | 
 | dependencies | 16.1 Installation | 
 | detecting case | 14.5 Case detection | 
 | duplicating | 4.4 Elementary string functions with memory allocation | 
 | duplicating | 4.5.5 Duplicating a NUL terminated Unicode string | 
 
  | 
| E |  |  | 
 | enum iconv_ilseq_handler | 5. Conversions between Unicode and encodings <uniconv.h> | 
 
  | 
| F |  |  | 
 | FDL, GNU Free Documentation License | C.3 GNU Free Documentation License | 
 | formatted output | 6. Output with Unicode strings <unistdio.h> | 
 | fullwidth | 9. Display width <uniwidth.h> | 
 
  | 
| G |  |  | 
 | general category | 8.1 General category | 
 | gl_LIBUNISTRING | 16.4 Autoconf macro | 
 | GPL, GNU General Public License | C.1 GNU GENERAL PUBLIC LICENSE | 
 | grapheme cluster boundaries | 10. Grapheme cluster breaks in strings <unigbrk.h> | 
 | grapheme cluster breaks | 10. Grapheme cluster breaks in strings <unigbrk.h> | 
 
  | 
| H |  |  | 
 | halfwidth | 9. Display width <uniwidth.h> | 
 
  | 
| I |  |  | 
 | identifiers | 8.13 ISO C and Java syntax | 
 | Indic_Conjunct_Break | 8.10.1 Indic conjunct break | 
 | installation | 16.1 Installation | 
 | internationalization | 1.2 Unicode and Internationalization | 
 | iterating | 4.3.1 Iterating over a Unicode string | 
 | iterating | 4.5.1 Iterating over a NUL terminated Unicode string | 
 
  | 
| J |  |  | 
 | Java, programming language | 8.13 ISO C and Java syntax | 
 | joining group | 8.8.2 Joining group of Arabic characters | 
 | joining of Arabic characters | 8.8 Arabic shaping | 
 | joining type | 8.8.1 Joining type of Arabic characters | 
 
  | 
| L |  |  | 
 | LGPL, GNU Lesser General Public License | C.2 GNU LESSER GENERAL PUBLIC LICENSE | 
 | License, GNU FDL | C.3 GNU Free Documentation License | 
 | License, GNU GPL | C.1 GNU GENERAL PUBLIC LICENSE | 
 | License, GNU LGPL | C.2 GNU LESSER GENERAL PUBLIC LICENSE | 
 | Licenses | C. Licenses | 
 | line breaks | 12. Line breaking <unilbrk.h> | 
 | locale | 1.3 Locale encodings | 
 | locale categories | 1.3 Locale encodings | 
 | locale encoding | 1.3 Locale encodings | 
 | locale encoding | 5. Conversions between Unicode and encodings <uniconv.h> | 
 | locale language | 14.2 Case mappings of strings | 
 | locale, multibyte | 1.5 ‘char *’ strings | 
 | locale_charset | 5. Conversions between Unicode and encodings <uniconv.h> | 
 | lowercasing | 14.2 Case mappings of strings | 
 
  | 
| M |  |  | 
 | mailing list | 16.5 Reporting problems | 
 | mirroring, of Unicode character | 8.7 Mirrored character | 
 
  | 
| N |  |  | 
 | normal forms | 13. Normalization forms (composition and decomposition) <uninorm.h> | 
 | normalizing | 13. Normalization forms (composition and decomposition) <uninorm.h> | 
 
  | 
| O |  |  | 
 | output, formatted | 6. Output with Unicode strings <unistdio.h> | 
 
  | 
| P |  |  | 
 | properties, of Unicode character | 8.9 Properties | 
 
  | 
| R |  |  | 
 | regular expression | 15. Regular expressions <uniregex.h> | 
 | rendering | 17. More advanced functionality | 
 | return value conventions | 2. Conventions | 
 
  | 
| S |  |  | 
 | scripts | 8.11 Scripts | 
 | searching, for a character | 4.3.5 Searching for a character in a Unicode string | 
 | searching, for a character | 4.5.6 Searching for a character in a NUL terminated Unicode string | 
 | searching, for a substring | 4.5.7 Searching for a substring in a NUL terminated Unicode string | 
 | stream, normalizing a | 13.5 Normalization of streams of Unicode characters | 
 | struct uninorm_filter | 13.5 Normalization of streams of Unicode characters | 
 
  | 
| T |  |  | 
 | titlecasing | 14.2 Case mappings of strings | 
 
  |