1 <?xml version=
"1.0" encoding=
"UTF-8"?>
4 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8"/>
5 <title>chvalid: Unicode character range checking
</title>
6 <meta name=
"generator" content=
"Libxml2 devhelp stylesheet"/>
7 <link rel=
"start" href=
"index.html" title=
"libxml2 Reference Manual"/>
8 <link rel=
"up" href=
"general.html" title=
"API"/>
9 <link rel=
"stylesheet" href=
"style.css" type=
"text/css"/>
10 <link rel=
"chapter" href=
"general.html" title=
"API"/>
12 <body bgcolor=
"white" text=
"black" link=
"#0000FF" vlink=
"#840084" alink=
"#0000FF">
13 <table class=
"navigation" width=
"100%" summary=
"Navigation header" cellpadding=
"2" cellspacing=
"2">
16 <a accesskey=
"p" href=
"libxml2-catalog.html">
17 <img src=
"left.png" width=
"24" height=
"24" border=
"0" alt=
"Prev"/>
21 <a accesskey=
"u" href=
"general.html">
22 <img src=
"up.png" width=
"24" height=
"24" border=
"0" alt=
"Up"/>
26 <a accesskey=
"h" href=
"index.html">
27 <img src=
"home.png" width=
"24" height=
"24" border=
"0" alt=
"Home"/>
31 <a accesskey=
"n" href=
"libxml2-debugXML.html">
32 <img src=
"right.png" width=
"24" height=
"24" border=
"0" alt=
"Next"/>
35 <th width=
"100%" align=
"center">libxml2 Reference Manual
</th>
39 <span class=
"refentrytitle">chvalid
</span>
41 <p>chvalid - Unicode character range checking
</p>
42 <p>this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script
</p>
43 <p>Author(s): William Brack
<wbrack@mmm.com.hk
> </p>
44 <div class=
"refsynopsisdiv">
46 <pre class=
"synopsis">#define
<a href=
"#xmlIsExtender_ch">xmlIsExtender_ch
</a>(c);
47 #define
<a href=
"#xmlIsPubidCharQ">xmlIsPubidCharQ
</a>(c);
48 #define
<a href=
"#xmlIsPubidChar_ch">xmlIsPubidChar_ch
</a>(c);
49 #define
<a href=
"#xmlIsIdeographicQ">xmlIsIdeographicQ
</a>(c);
50 #define
<a href=
"#xmlIsExtenderQ">xmlIsExtenderQ
</a>(c);
51 #define
<a href=
"#xmlIsChar_ch">xmlIsChar_ch
</a>(c);
52 #define
<a href=
"#xmlIsDigitQ">xmlIsDigitQ
</a>(c);
53 #define
<a href=
"#xmlIsDigit_ch">xmlIsDigit_ch
</a>(c);
54 #define
<a href=
"#xmlIsBaseChar_ch">xmlIsBaseChar_ch
</a>(c);
55 #define
<a href=
"#xmlIsCombiningQ">xmlIsCombiningQ
</a>(c);
56 #define
<a href=
"#xmlIsBlankQ">xmlIsBlankQ
</a>(c);
57 #define
<a href=
"#xmlIsCharQ">xmlIsCharQ
</a>(c);
58 #define
<a href=
"#xmlIsBaseCharQ">xmlIsBaseCharQ
</a>(c);
59 #define
<a href=
"#xmlIsBlank_ch">xmlIsBlank_ch
</a>(c);
60 typedef struct _xmlChLRange
<a href=
"#xmlChLRange">xmlChLRange
</a>;
61 typedef
<a href=
"libxml2-chvalid.html#xmlChSRange">xmlChSRange
</a> *
<a href=
"#xmlChSRangePtr">xmlChSRangePtr
</a>;
62 typedef
<a href=
"libxml2-chvalid.html#xmlChLRange">xmlChLRange
</a> *
<a href=
"#xmlChLRangePtr">xmlChLRangePtr
</a>;
63 typedef
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> *
<a href=
"#xmlChRangeGroupPtr">xmlChRangeGroupPtr
</a>;
64 typedef struct _xmlChSRange
<a href=
"#xmlChSRange">xmlChSRange
</a>;
65 typedef struct _xmlChRangeGroup
<a href=
"#xmlChRangeGroup">xmlChRangeGroup
</a>;
66 int
<a href=
"#xmlIsChar">xmlIsChar
</a> (unsigned int ch);
67 int
<a href=
"#xmlIsDigit">xmlIsDigit
</a> (unsigned int ch);
68 int
<a href=
"#xmlIsBlank">xmlIsBlank
</a> (unsigned int ch);
69 int
<a href=
"#xmlIsIdeographic">xmlIsIdeographic
</a> (unsigned int ch);
70 int
<a href=
"#xmlCharInRange">xmlCharInRange
</a> (unsigned int val,
<br/> const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> * rptr);
71 int
<a href=
"#xmlIsPubidChar">xmlIsPubidChar
</a> (unsigned int ch);
72 int
<a href=
"#xmlIsCombining">xmlIsCombining
</a> (unsigned int ch);
73 int
<a href=
"#xmlIsBaseChar">xmlIsBaseChar
</a> (unsigned int ch);
74 int
<a href=
"#xmlIsExtender">xmlIsExtender
</a> (unsigned int ch);
77 <div class=
"refsect1" lang=
"en">
80 <div class=
"refsect1" lang=
"en">
82 <div class=
"refsect2" lang=
"en">
83 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBaseCharQ">Macro
</a>xmlIsBaseCharQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsBaseCharQ">xmlIsBaseCharQ
</a>(c);
84 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
87 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBaseChar_ch">Macro
</a>xmlIsBaseChar_ch
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsBaseChar_ch">xmlIsBaseChar_ch
</a>(c);
88 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
91 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBlankQ">Macro
</a>xmlIsBlankQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsBlankQ">xmlIsBlankQ
</a>(c);
92 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
95 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBlank_ch">Macro
</a>xmlIsBlank_ch
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsBlank_ch">xmlIsBlank_ch
</a>(c);
96 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
99 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsCharQ">Macro
</a>xmlIsCharQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsCharQ">xmlIsCharQ
</a>(c);
100 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
103 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsChar_ch">Macro
</a>xmlIsChar_ch
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsChar_ch">xmlIsChar_ch
</a>(c);
104 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
107 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsCombiningQ">Macro
</a>xmlIsCombiningQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsCombiningQ">xmlIsCombiningQ
</a>(c);
108 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
111 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsDigitQ">Macro
</a>xmlIsDigitQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsDigitQ">xmlIsDigitQ
</a>(c);
112 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
115 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsDigit_ch">Macro
</a>xmlIsDigit_ch
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsDigit_ch">xmlIsDigit_ch
</a>(c);
116 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
119 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsExtenderQ">Macro
</a>xmlIsExtenderQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsExtenderQ">xmlIsExtenderQ
</a>(c);
120 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
123 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsExtender_ch">Macro
</a>xmlIsExtender_ch
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsExtender_ch">xmlIsExtender_ch
</a>(c);
124 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
127 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsIdeographicQ">Macro
</a>xmlIsIdeographicQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsIdeographicQ">xmlIsIdeographicQ
</a>(c);
128 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
131 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsPubidCharQ">Macro
</a>xmlIsPubidCharQ
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsPubidCharQ">xmlIsPubidCharQ
</a>(c);
132 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
135 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsPubidChar_ch">Macro
</a>xmlIsPubidChar_ch
</h3><pre class=
"programlisting">#define
<a href=
"#xmlIsPubidChar_ch">xmlIsPubidChar_ch
</a>(c);
136 </pre><p>Automatically generated by genChRanges.py
</p><div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>c
</tt></i>:
</span></td><td>char to validate
</td></tr></tbody></table></div>
139 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlChLRange">Structure
</a>xmlChLRange
</h3><pre class=
"programlisting">struct _xmlChLRange {
146 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlChLRangePtr">Typedef
</a>xmlChLRangePtr
</h3><pre class=
"programlisting"><a href=
"libxml2-chvalid.html#xmlChLRange">xmlChLRange
</a> * xmlChLRangePtr;
150 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlChRangeGroup">Structure
</a>xmlChRangeGroup
</h3><pre class=
"programlisting">struct _xmlChRangeGroup {
153 const
<a href=
"libxml2-chvalid.html#xmlChSRange">xmlChSRange
</a> * shortRange : points to an array of ranges
154 const
<a href=
"libxml2-chvalid.html#xmlChLRange">xmlChLRange
</a> * longRange
159 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlChRangeGroupPtr">Typedef
</a>xmlChRangeGroupPtr
</h3><pre class=
"programlisting"><a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> * xmlChRangeGroupPtr;
163 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlChSRange">Structure
</a>xmlChSRange
</h3><pre class=
"programlisting">struct _xmlChSRange {
170 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlChSRangePtr">Typedef
</a>xmlChSRangePtr
</h3><pre class=
"programlisting"><a href=
"libxml2-chvalid.html#xmlChSRange">xmlChSRange
</a> * xmlChSRangePtr;
174 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBaseCharGroup">Variable
</a>xmlIsBaseCharGroup
</h3><pre class=
"programlisting">const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> xmlIsBaseCharGroup;
178 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsCharGroup">Variable
</a>xmlIsCharGroup
</h3><pre class=
"programlisting">const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> xmlIsCharGroup;
182 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsCombiningGroup">Variable
</a>xmlIsCombiningGroup
</h3><pre class=
"programlisting">const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> xmlIsCombiningGroup;
186 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsDigitGroup">Variable
</a>xmlIsDigitGroup
</h3><pre class=
"programlisting">const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> xmlIsDigitGroup;
190 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsExtenderGroup">Variable
</a>xmlIsExtenderGroup
</h3><pre class=
"programlisting">const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> xmlIsExtenderGroup;
194 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsIdeographicGroup">Variable
</a>xmlIsIdeographicGroup
</h3><pre class=
"programlisting">const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> xmlIsIdeographicGroup;
198 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsPubidChar_tab">Variable
</a>xmlIsPubidChar_tab
</h3><pre class=
"programlisting">const unsigned charxmlIsPubidChar_tab[
256] xmlIsPubidChar_tab;
202 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlCharInRange"/>xmlCharInRange ()
</h3><pre class=
"programlisting">int xmlCharInRange (unsigned int val,
<br/> const
<a href=
"libxml2-chvalid.html#xmlChRangeGroup">xmlChRangeGroup
</a> * rptr)
<br/>
203 </pre><p>Does a binary search of the range table to determine if char is valid
</p>
204 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>val
</tt></i>:
</span></td><td>character to be validated
</td></tr><tr><td><span class=
"term"><i><tt>rptr
</tt></i>:
</span></td><td>pointer to range to be used to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if character valid, false otherwise
</td></tr></tbody></table></div></div>
206 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBaseChar"/>xmlIsBaseChar ()
</h3><pre class=
"programlisting">int xmlIsBaseChar (unsigned int ch)
<br/>
207 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsBaseChar_ch">xmlIsBaseChar_ch
</a> or
<a href=
"libxml2-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ
</a> instead
</p>
208 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
210 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsBlank"/>xmlIsBlank ()
</h3><pre class=
"programlisting">int xmlIsBlank (unsigned int ch)
<br/>
211 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsBlank_ch">xmlIsBlank_ch
</a> or
<a href=
"libxml2-chvalid.html#xmlIsBlankQ">xmlIsBlankQ
</a> instead
</p>
212 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
214 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsChar"/>xmlIsChar ()
</h3><pre class=
"programlisting">int xmlIsChar (unsigned int ch)
<br/>
215 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsChar_ch">xmlIsChar_ch
</a> or
<a href=
"libxml2-chvalid.html#xmlIsCharQ">xmlIsCharQ
</a> instead
</p>
216 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
218 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsCombining"/>xmlIsCombining ()
</h3><pre class=
"programlisting">int xmlIsCombining (unsigned int ch)
<br/>
219 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsCombiningQ">xmlIsCombiningQ
</a> instead
</p>
220 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
222 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsDigit"/>xmlIsDigit ()
</h3><pre class=
"programlisting">int xmlIsDigit (unsigned int ch)
<br/>
223 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsDigit_ch">xmlIsDigit_ch
</a> or
<a href=
"libxml2-chvalid.html#xmlIsDigitQ">xmlIsDigitQ
</a> instead
</p>
224 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
226 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsExtender"/>xmlIsExtender ()
</h3><pre class=
"programlisting">int xmlIsExtender (unsigned int ch)
<br/>
227 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsExtender_ch">xmlIsExtender_ch
</a> or
<a href=
"libxml2-chvalid.html#xmlIsExtenderQ">xmlIsExtenderQ
</a> instead
</p>
228 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
230 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsIdeographic"/>xmlIsIdeographic ()
</h3><pre class=
"programlisting">int xmlIsIdeographic (unsigned int ch)
<br/>
231 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsIdeographicQ">xmlIsIdeographicQ
</a> instead
</p>
232 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>
234 <div class=
"refsect2" lang=
"en"><h3><a name=
"xmlIsPubidChar"/>xmlIsPubidChar ()
</h3><pre class=
"programlisting">int xmlIsPubidChar (unsigned int ch)
<br/>
235 </pre><p>This function is DEPRECATED. Use
<a href=
"libxml2-chvalid.html#xmlIsPubidChar_ch">xmlIsPubidChar_ch
</a> or
<a href=
"libxml2-chvalid.html#xmlIsPubidCharQ">xmlIsPubidCharQ
</a> instead
</p>
236 <div class=
"variablelist"><table border=
"0"><col align=
"left"/><tbody><tr><td><span class=
"term"><i><tt>ch
</tt></i>:
</span></td><td>character to validate
</td></tr><tr><td><span class=
"term"><i><tt>Returns
</tt></i>:
</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div>