\function{SLwchar_toupper} \synopsis{Uppercase a Unicode character} \usage{SLwchar_Type SLwchar_toupper (SLwchar_Type wc)} \description \cfun{SLwchar_toupper} returns the uppercase equivalent of the specified character. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_tolower, SLwchar_isupper, SLutf8_strup} \done \function{SLwchar_tolower} \synopsis{Lowercase a Unicode character} \usage{SLwchar_Type SLwchar_tolower (SLwchar_Type wc)} \description \cfun{SLwchar_tolower} returns the lowercase equivalent of the specified character. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_toupper, SLwchar_islower, SLutf8_strlow} \done \function{SLwchar_wcwidth} \synopsis{Determine the displayable width of a wide character} \usage{int SLwchar_wcwidth (SLwchar_Type wc)} \description This function returns the number of columns necessary to display the specified Unicode character. Combining characters are meant to be combined with other characters and, as such, have 0 width. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isspace, SLwchar_iscntrl} \done \function{SLwchar_isalnum} \synopsis{Determine if a Unicode character is alphanumeric} \usage{int SLwchar_isalnum (SLwchar_Type wc)} \description \cfun{SLwchar_isalnum} returns a non-zero value if the Unicode character is alphanumeric, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isalpha, SLwchar_isdigit, SLwchar_iscntrl} \done \function{SLwchar_isalpha} \synopsis{Determine if a Unicode character is an alphabetic character} \usage{int SLwchar_isalpha (SLwchar_Type wc)} \description \cfun{SLwchar_isalpha} returns a non-zero value if the Unicode character is alphabetic, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isalnum, SLwchar_isalpha, SLwchar_isdigit, SLwchar_iscntrl} \done \function{SLwchar_isblank} \synopsis{Determine if a Unicode character is a blank} \usage{int SLwchar_isblank (SLwchar_Type wc)} \description \cfun{SLwchar_isblank} returns a non-zero value if the Unicode character is a blank one (space or tab), otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit, SLwchar_iscntrl} \done \function{SLwchar_iscntrl} \synopsis{Determine if a Unicode character is a control character} \usage{int SLwchar_iscntrl (SLwchar_Type wc)} \description \cfun{SLwchar_isblank} returns a non-zero value if the Unicode character is a control character, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit, SLwchar_isprint} \done \function{SLwchar_isdigit} \synopsis{Determine if a Unicode character is a digit} \usage{int SLwchar_isdigit (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a digit, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isspace, SLwchar_isalpha, SLwchar_isxdigit, SLwchar_isprint} \done \function{SLwchar_isgraph} \synopsis{Determine if a non-space Unicode character is printable} \usage{int SLwchar_isgraph (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a non-space printable character, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit, SLwchar_isprint} \done \function{SLwchar_islower} \synopsis{Determine if a Unicode character is alphanumeric} \usage{int SLwchar_islower (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a lowercase one, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isupper, SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit, SLwchar_iscntrl} \done \function{SLwchar_isprint} \synopsis{Determine if a Unicode character is printable} \usage{int SLwchar_isprint (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a printable one (includes space), otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isgraph, SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit} \done \function{SLwchar_ispunct} \synopsis{Determine if a Unicode character is a punctuation character} \usage{int SLwchar_ispunct (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a punctuation character, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit, SLwchar_isprint} \done \function{SLwchar_isspace} \synopsis{Determine if a Unicode character is a whitespace character} \usage{int SLwchar_isspace (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a whitespace character, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isblank, SLwchar_isalpha, SLwchar_isdigit, SLwchar_ispunct} \done \function{SLwchar_isupper} \synopsis{Determine if a Unicode character is uppercase} \usage{int SLwchar_isupper (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is an uppercase character, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_islower, SLwchar_isspace, SLwchar_isalpha, SLwchar_isdigit} \done \function{SLwchar_isxdigit} \synopsis{Determine if a Unicode character is a hexidecimal digit} \usage{int SLwchar_isxdigit (SLwchar_Type wc)} \description This function returns a non-zero value if the specified Unicode character is a hexadecimal digit character, otherwise it returns 0. \notes If the library is not in UTF-8 mode, then the current locale will be used. \seealso{SLwchar_isdigit, SLwchar_isspace, SLwchar_isalpha, SLwchar_ispunct} \done