unicode_lc(3)

unicode_lc3

Unicode uppercase, lowercase, and titlecase character lookup

Part of unicode_uc(3).

Usage

#include <courier-unicode.h>

char32_t unicode_uc(char32_t c);

char32_t unicode_lc(char32_t c);

char32_t unicode_tc(char32_t c);

char *unicode_convert_tocase(const char *str, const char *charset, char32_t (*first_char_func)(uncode_char), char32_t (*char_func)(uncode_char));

Overview

unicode_uc(), unicode_lc(), unicode_tc() return the uppercase, lowercase, or the titlecase equivalent of the unicode character c. If this character does not have an uppercase, lowercase, or a titlecase equivalent, these functions return c, the same character.

unicode_convert_tocase() takes the string str in the character set charset. first_char_func and char_func, each, should be unicode_uc, unicode_lc, or unicode_tc. unicode_convert_tocase() returns a malloc()ed buffer. The first unicode character in str gets processed by first_char_func, and all other characters by char_func.

Releases

5 releases since Debian 9 (Stretch); the text changed 3 times.

  1. 9
  2. 10
  3. 11–12
  4. 13

Author

Sam Varshavchik

Author

From libcourier-unicode-dev 2.3.2-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.