Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

Tcl_UniCharIsAlnum (3tcl)

Name

Tcl_UniCharIsAlnum - Tcl_UniCharIsAlnum, Tcl_UniCharIsAlpha, Tcl_UniCharIsControl, Tcl_UniCharIsDigit, Tcl_UniCharIsGraph, Tcl_UniCharIsLower, Tcl_UniCharIsPrint, Tcl_UniCharIsPunct, Tcl_UniCharIsSpace, routines for classification of Tcl_UniChar characters

Synopsis

#include <tcl.h>

int
Tcl_UniCharIsAlnum(ch)

int
Tcl_UniCharIsAlpha(ch)

int
Tcl_UniCharIsControl(ch)

int
Tcl_UniCharIsDigit(ch)

int
Tcl_UniCharIsGraph(ch)

int
Tcl_UniCharIsLower(ch)

int
Tcl_UniCharIsPrint(ch)

int
Tcl_UniCharIsPunct(ch)

int
Tcl_UniCharIsSpace(ch)

int
Tcl_UniCharIsUpper(ch)

int
Tcl_UniCharIsWordChar(ch)

Description

Tcl_UniCharIsAlpha(3tcl)    Tcl Library Procedures    Tcl_UniCharIsAlpha(3tcl)



______________________________________________________________________________

NAME
       Tcl_UniCharIsAlnum,      Tcl_UniCharIsAlpha,      Tcl_UniCharIsControl,
       Tcl_UniCharIsDigit,       Tcl_UniCharIsGraph,       Tcl_UniCharIsLower,
       Tcl_UniCharIsPrint,       Tcl_UniCharIsPunct,       Tcl_UniCharIsSpace,
       Tcl_UniCharIsUpper, Tcl_UniCharIsWordChar - routines for classification
       of Tcl_UniChar characters

SYNOPSIS
       #include <tcl.h>

       int
       Tcl_UniCharIsAlnum(ch)

       int
       Tcl_UniCharIsAlpha(ch)

       int
       Tcl_UniCharIsControl(ch)

       int
       Tcl_UniCharIsDigit(ch)

       int
       Tcl_UniCharIsGraph(ch)

       int
       Tcl_UniCharIsLower(ch)

       int
       Tcl_UniCharIsPrint(ch)

       int
       Tcl_UniCharIsPunct(ch)

       int
       Tcl_UniCharIsSpace(ch)

       int
       Tcl_UniCharIsUpper(ch)

       int
       Tcl_UniCharIsWordChar(ch)

ARGUMENTS
       int ch (in)          The Tcl_UniChar to be examined.
______________________________________________________________________________


DESCRIPTION
       All of the routines described examine Tcl_UniChars and return a boolean
       value. A non-zero return value means that the character does belong  to
       the  character  class  associated  with the called routine. The rest of
       this document just describes the character classes associated with  the
       various routines.

       Note:  A Tcl_UniChar is a Unicode character represented as an unsigned,
       fixed-size quantity.


CHARACTER CLASSES
       Tcl_UniCharIsAlnum tests if the character is  an  alphanumeric  Unicode
       character.

       Tcl_UniCharIsAlpha  tests  if  the  character  is an alphabetic Unicode
       character.

       Tcl_UniCharIsControl tests if the character is a Unicode control  char-
       acter.

       Tcl_UniCharIsDigit  tests if the character is a numeric Unicode charac-
       ter.

       Tcl_UniCharIsGraph tests if the character is any Unicode print  charac-
       ter except space.

       Tcl_UniCharIsLower  tests if the character is a lowercase Unicode char-
       acter.

       Tcl_UniCharIsPrint tests if the character is a Unicode print character.

       Tcl_UniCharIsPunct tests if the  character  is  a  Unicode  punctuation
       character.

       Tcl_UniCharIsSpace tests if the character is a whitespace Unicode char-
       acter.

       Tcl_UniCharIsUpper tests if the character is an uppercase Unicode char-
       acter.

       Tcl_UniCharIsWordChar  tests if the character is alphanumeric or a con-
       nector punctuation mark.


KEYWORDS
       unicode, classification



ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+------------------+
       |ATTRIBUTE TYPE | ATTRIBUTE VALUE  |
       +---------------+------------------+
       |Availability   | runtime/tcl-8    |
       +---------------+------------------+
       |Stability      | Uncommitted      |
       +---------------+------------------+

NOTES
       Source code for open source software components in Oracle  Solaris  can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This    software    was    built    from    source     available     at
       https://github.com/oracle/solaris-userland.    The  original  community
       source was downloaded from  http://prdownloads.sourceforge.net/tcl/tcl-
       core8.6.7-src.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.tcl.tk/.



Tcl                                   8.1             Tcl_UniCharIsAlpha(3tcl)