123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- .TH ISALPHARUNE 2
- .SH NAME
- isalpharune, islowerrune, isspacerune, istitlerune, isupperrune, tolowerrune, totitlerune, toupperrune \- Unicode character classes and cases
- .SH SYNOPSIS
- .B #include <u.h>
- .br
- .B #include <libc.h>
- .PP
- .B
- int isalpharune(Rune c)
- .PP
- .B
- int islowerrune(Rune c)
- .PP
- .B
- int isspacerune(Rune c)
- .PP
- .B
- int istitlerune(Rune c)
- .PP
- .B
- int isupperrune(Rune c)
- .PP
- .B
- Rune tolowerrune(Rune c)
- .PP
- .B
- Rune totitlerune(Rune c)
- .PP
- .B
- Rune toupperrune(Rune c)
- .SH DESCRIPTION
- These routines examine and operate on Unicode characters,
- in particular a subset of their properties as defined in the Unicode standard.
- Unicode defines some characters as alphabetic and specifies three cases:
- upper, lower, and title.
- Analogously to
- .IR ctype (2)
- for
- .SM ASCII\c
- ,
- these routines
- test types and modify cases for Unicode characters.
- The names are self-explanatory.
- .PP
- The case-conversion routines return the character unchanged if it has no case.
- .SH SOURCE
- .B /sys/src/libc/port/runetype.c
- .SH "SEE ALSO
- .IR ctype (2) ,
- .IR "The Unicode Standard" .
|