Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
UNICODE_UC(3)		     Courier Unicode Library		   UNICODE_UC(3)

NAME
     unicode_uc, unicode_lc, unicode_tc, unicode_convert_tocase - unicode upper-
     case, lowercase, and titlecase character lookup

SYNOPSIS
     #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));

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.

SEE ALSO
     courier-unicode(7),  unicode_wcwidth(3),  unicode_convert(3),   unicode_de-
     fault_chset(3),   unicode_html40ent_lookup(3),  unicode_category_lookup(3),
     unicode_grapheme_break(3), unicode_word_break(3), unicode_line_break(3)

AUTHOR
     Sam Varshavchik
	 Author

Courier Unicode Library 	   04/12/2026			   UNICODE_UC(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=unicode_convert_tocase&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help