FreeBSD Manual Pages
Tcl_UtfToUpper(3) Tcl Library Procedures Tcl_UtfToUpper(3) ______________________________________________________________________________ NAME Tcl_UniCharToUpper, Tcl_UniCharToLower, Tcl_UniCharToTitle, Tcl_UtfToUpper, Tcl_UtfToLower, Tcl_UtfToTitle - routines for manipu- lating the case of Unicode characters and UTF-8 strings SYNOPSIS #include <tcl.h> int Tcl_UniCharToUpper(ch) int Tcl_UniCharToLower(ch) int Tcl_UniCharToTitle(ch) Tcl_Size Tcl_UtfToUpper(str) Tcl_Size Tcl_UtfToLower(str) Tcl_Size Tcl_UtfToTitle(str) ARGUMENTS int ch (in) The Unicode character to be converted. char *str (in/out) Pointer to UTF-8 string to be converted in place. ______________________________________________________________________________ DESCRIPTION The first three routines convert the case of individual Unicode charac- ters: If ch represents a lower-case character, Tcl_UniCharToUpper returns the corresponding upper-case character. If no upper-case character is de- fined, it returns the character unchanged. If ch represents an upper-case character, Tcl_UniCharToLower returns the corresponding lower-case character. If no lower-case character is defined, it returns the character unchanged. If ch represents a lower-case character, Tcl_UniCharToTitle returns the corresponding title-case character. If no title-case character is de- fined, it returns the corresponding upper-case character. If no upper- case character is defined, it returns the character unchanged. Title- case is defined for a small number of characters that have a different appearance when they are at the beginning of a capitalized word. The next three routines convert the case of UTF-8 strings in place in memory: Tcl_UtfToUpper changes every UTF-8 character in str to upper-case. Be- cause changing the case of a character may change its size, the byte offset of each character in the resulting string may differ from its original location. Tcl_UtfToUpper writes a null byte at the end of the converted string. Tcl_UtfToUpper returns the new length of the string in bytes. This new length is guaranteed to be no longer than the orig- inal string length. Tcl_UtfToLower is the same as Tcl_UtfToUpper except it turns each char- acter in the string into its lower-case equivalent. Tcl_UtfToTitle is the same as Tcl_UtfToUpper except it turns the first character in the string into its title-case equivalent and all follow- ing characters into their lower-case equivalents. KEYWORDS utf, unicode, toupper, tolower, totitle, case Tcl 8.1 Tcl_UtfToUpper(3)
NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | KEYWORDS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=Tcl_UtfToLower.tcl90&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>