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>
Tcl_UniChar
Tcl_UniCharToUpper(ch)
Tcl_UniChar
Tcl_UniCharToLower(ch)
Tcl_UniChar
Tcl_UniCharToTitle(ch)
int
Tcl_UtfToUpper(str)
int
Tcl_UtfToLower(str)
int
Tcl_UtfToTitle(str)
ARGUMENTS
int ch (in) The Tcl_UniChar 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
defined, 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
defined, 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 dif-
ferent appearance when they are at the beginning of a capitalized word.
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.
BUGS
At this time, the case conversions are only defined for the ISO8859-1
characters. Unicode characters above 0x00ff are not modified by these
routines.
KEYWORDS
utf, unicode, toupper, tolower, totitle, case
Tcl 8.1 Tcl_UtfToUpper(3)
Man(1) output converted with
man2html
|