|  | 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_tproblem | 
|  | char32_t, type | B. The char32_tproblem | 
|  | 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 | 
| 
 |