| .TH ISALPHARUNE 3 |
| .SH NAME |
| isalpharune, islowerrune, isspacerune, istitlerune, isupperrune, tolowerrune, totitlerune, toupperrune \- Unicode character classes and cases |
| .SH SYNOPSIS |
| .B #include <utf.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 isalpha (3) |
| 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 http://swtch.com/plan9port/unix |
| .SH "SEE ALSO |
| .IR isalpha (3) , |
| .IR "The Unicode Standard" . |