logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

unicode_uc, unicode_lc, unicode_tc, unicode_convert_tocase - unicode uppercase, lowercase, and titlecase

Author

SamVarshavchik
           Author

Courier Unicode Library                            05/18/2024                                      UNICODE_UC(3)

Description

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.

Name

       unicode_uc, unicode_lc, unicode_tc, unicode_convert_tocase - unicode uppercase, lowercase, and titlecase
       character lookup

See Also

courier-unicode(7), unicode_convert(3), unicode_default_chset(3), unicode_html40ent_lookup(3),
       unicode_category_lookup(3), unicode_grapheme_break(3), unicode_word_break(3), unicode_line_break(3).

Synopsis

#include<courier-unicode.h>char32_tunicode_uc(char32_tc);char32_tunicode_lc(char32_tc);char32_tunicode_tc(char32_tc);char*unicode_convert_tocase(constchar*str,constchar*charset,char32_t(*first_char_func)(uncode_char),char32_t(*char_func)(uncode_char));

See Also