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
       uppercase, 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_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).

AUTHOR
       Sam Varshavchik
	   Author

Courier	Unicode	Library		  05/18/2024			 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+14.3.quarterly>

home | help