Hash :
60f394e9
Author :
Date :
2003-11-16T06:25:42
Finally - found the problem with the page generation (XMLPUBFUN not * doc/html/*.html: Finally - found the problem with the page generation (XMLPUBFUN not recognized by gtkdoc). Re-created the pages using a temporary version of include/libxml/*.h. * testOOMlib.c,include/libxml/encoding.h, include/libxml/schemasInternals.h,include/libxml/valid.h, include/libxml/xlink.h,include/libxml/xmlwin32version.h, include/libxml/xmlwin32version.h.in, include/libxml/xpathInternals.h: minor edit of comments to help automatic documentation generation * doc/docdescr.doc: small elaboration * doc/examples/test1.c,doc/examples/Makefile.am: re-commit (messed up on last try) * xmlreader.c: minor change to clear warning.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>chvalid</title><meta name="generator" content="DocBook XSL Stylesheets V1.48"><meta name="generator" content="GTK-Doc V1.1 (XML mode)"><style type="text/css">
.synopsis, .classsynopsis {
background: #eeeeee;
border: solid 1px #aaaaaa;
padding: 0.5em;
}
.programlisting {
background: #eeeeff;
border: solid 1px #aaaaff;
padding: 0.5em;
}
.variablelist {
padding: 4px;
margin-left: 3em;
}
.navigation {
background: #ffeeee;
border: solid 1px #ffaaaa;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.navigation a {
color: #770000;
}
.navigation a:visited {
color: #550000;
}
.navigation .title {
font-size: 200%;
}
</style><link rel="home" href="index.html" title="Gnome XML Library Reference Manual"><link rel="up" href="ch01.html" title="Libxml Programming Notes"><link rel="previous" href="libxml-SAX.html" title="SAX"><link rel="next" href="libxml-uri.html" title="uri"></head><body text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-SAX.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Gnome XML Library Reference Manual</th><td><a accesskey="n" href="libxml-uri.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry"><a name="libxml-chvalid"></a><div class="titlepage"></div><div class="refnamediv"><h2>chvalid</h2><p>chvalid — </p></div><div class="refsynopsisdiv"><h2><h1 class="title"><a name="id2654349"></a>Synopsis</h1></h2><pre class="synopsis">
struct <a href="libxml-chvalid.html#xmlChSRange">xmlChSRange</a>;
typedef <a href="libxml-chvalid.html#xmlChSRangePtr">xmlChSRangePtr</a>;
struct <a href="libxml-chvalid.html#xmlChLRange">xmlChLRange</a>;
typedef <a href="libxml-chvalid.html#xmlChLRangePtr">xmlChLRangePtr</a>;
struct <a href="libxml-chvalid.html#xmlChRangeGroup">xmlChRangeGroup</a>;
typedef <a href="libxml-chvalid.html#xmlChRangeGroupPtr">xmlChRangeGroupPtr</a>;
int <a href="libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a> (unsigned int val,
const <a href="libxml-chvalid.html#xmlChRangeGroupPtr">xmlChRangeGroupPtr</a> group);
#define <a href="libxml-chvalid.html#xmlIsBaseChar-ch">xmlIsBaseChar_ch</a> (c)
#define <a href="libxml-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ</a> (c)
extern xmlChRangeGroup <a href="libxml-chvalid.html#xmlIsBaseCharGroup">xmlIsBaseCharGroup</a>;
#define <a href="libxml-chvalid.html#xmlIsBlank-ch">xmlIsBlank_ch</a> (c)
#define <a href="libxml-chvalid.html#xmlIsBlankQ">xmlIsBlankQ</a> (c)
#define <a href="libxml-chvalid.html#xmlIsChar-ch">xmlIsChar_ch</a> (c)
#define <a href="libxml-chvalid.html#xmlIsCharQ">xmlIsCharQ</a> (c)
extern xmlChRangeGroup <a href="libxml-chvalid.html#xmlIsCharGroup">xmlIsCharGroup</a>;
#define <a href="libxml-chvalid.html#xmlIsCombiningQ">xmlIsCombiningQ</a> (c)
extern xmlChRangeGroup <a href="libxml-chvalid.html#xmlIsCombiningGroup">xmlIsCombiningGroup</a>;
#define <a href="libxml-chvalid.html#xmlIsDigit-ch">xmlIsDigit_ch</a> (c)
#define <a href="libxml-chvalid.html#xmlIsDigitQ">xmlIsDigitQ</a> (c)
extern xmlChRangeGroup <a href="libxml-chvalid.html#xmlIsDigitGroup">xmlIsDigitGroup</a>;
#define <a href="libxml-chvalid.html#xmlIsExtender-ch">xmlIsExtender_ch</a> (c)
#define <a href="libxml-chvalid.html#xmlIsExtenderQ">xmlIsExtenderQ</a> (c)
extern xmlChRangeGroup <a href="libxml-chvalid.html#xmlIsExtenderGroup">xmlIsExtenderGroup</a>;
#define <a href="libxml-chvalid.html#xmlIsIdeographicQ">xmlIsIdeographicQ</a> (c)
extern xmlChRangeGroup <a href="libxml-chvalid.html#xmlIsIdeographicGroup">xmlIsIdeographicGroup</a>;
#define <a href="libxml-chvalid.html#xmlIsPubidChar-ch">xmlIsPubidChar_ch</a> (c)
#define <a href="libxml-chvalid.html#xmlIsPubidCharQ">xmlIsPubidCharQ</a> (c)
int <a href="libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsChar">xmlIsChar</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a> (unsigned int ch);
int <a href="libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a> (unsigned int ch);
</pre></div><div class="refsect1"><h2>Description</h2><p>
</p></div><div class="refsect1"><h2>Details</h2><div class="refsect2"><h3><a name="xmlChSRange"></a>struct xmlChSRange</h3><pre class="programlisting">struct xmlChSRange {
unsigned short low;
unsigned short high;
};
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlChSRangePtr"></a>xmlChSRangePtr</h3><pre class="programlisting">typedef xmlChSRange *xmlChSRangePtr;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlChLRange"></a>struct xmlChLRange</h3><pre class="programlisting">struct xmlChLRange {
unsigned int low;
unsigned int high;
};
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlChLRangePtr"></a>xmlChLRangePtr</h3><pre class="programlisting">typedef xmlChLRange *xmlChLRangePtr;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlChRangeGroup"></a>struct xmlChRangeGroup</h3><pre class="programlisting">struct xmlChRangeGroup {
int nbShortRange;
int nbLongRange;
xmlChSRangePtr shortRange; /* points to an array of ranges */
xmlChLRangePtr longRange;
};
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlChRangeGroupPtr"></a>xmlChRangeGroupPtr</h3><pre class="programlisting">typedef xmlChRangeGroup *xmlChRangeGroupPtr;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlCharInRange"></a>xmlCharInRange ()</h3><pre class="programlisting">int xmlCharInRange (unsigned int val,
const <a href="libxml-chvalid.html#xmlChRangeGroupPtr">xmlChRangeGroupPtr</a> group);</pre><p>
Does a binary search of the range table to determine if char
is valid</p><p>
</p><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>group</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><i>Returns</i></span> :</span></td><td> true if character valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsBaseChar-ch"></a>xmlIsBaseChar_ch()</h3><pre class="programlisting">#define xmlIsBaseChar_ch(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsBaseCharQ"></a>xmlIsBaseCharQ()</h3><pre class="programlisting">#define xmlIsBaseCharQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsBaseCharGroup"></a>xmlIsBaseCharGroup</h3><pre class="programlisting">extern xmlChRangeGroup xmlIsBaseCharGroup;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlIsBlank-ch"></a>xmlIsBlank_ch()</h3><pre class="programlisting">#define xmlIsBlank_ch(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsBlankQ"></a>xmlIsBlankQ()</h3><pre class="programlisting">#define xmlIsBlankQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsChar-ch"></a>xmlIsChar_ch()</h3><pre class="programlisting">#define xmlIsChar_ch(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsCharQ"></a>xmlIsCharQ()</h3><pre class="programlisting">#define xmlIsCharQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsCharGroup"></a>xmlIsCharGroup</h3><pre class="programlisting">extern xmlChRangeGroup xmlIsCharGroup;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlIsCombiningQ"></a>xmlIsCombiningQ()</h3><pre class="programlisting">#define xmlIsCombiningQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsCombiningGroup"></a>xmlIsCombiningGroup</h3><pre class="programlisting">extern xmlChRangeGroup xmlIsCombiningGroup;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlIsDigit-ch"></a>xmlIsDigit_ch()</h3><pre class="programlisting">#define xmlIsDigit_ch(c) (((0x30 <= (c)) && ((c) <= 0x39)))
</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsDigitQ"></a>xmlIsDigitQ()</h3><pre class="programlisting">#define xmlIsDigitQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsDigitGroup"></a>xmlIsDigitGroup</h3><pre class="programlisting">extern xmlChRangeGroup xmlIsDigitGroup;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlIsExtender-ch"></a>xmlIsExtender_ch()</h3><pre class="programlisting">#define xmlIsExtender_ch(c) (((c) == 0xb7))
</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsExtenderQ"></a>xmlIsExtenderQ()</h3><pre class="programlisting">#define xmlIsExtenderQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsExtenderGroup"></a>xmlIsExtenderGroup</h3><pre class="programlisting">extern xmlChRangeGroup xmlIsExtenderGroup;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlIsIdeographicQ"></a>xmlIsIdeographicQ()</h3><pre class="programlisting">#define xmlIsIdeographicQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsIdeographicGroup"></a>xmlIsIdeographicGroup</h3><pre class="programlisting">extern xmlChRangeGroup xmlIsIdeographicGroup;
</pre><p>
</p></div><hr><div class="refsect2"><h3><a name="xmlIsPubidChar-ch"></a>xmlIsPubidChar_ch()</h3><pre class="programlisting">#define xmlIsPubidChar_ch(c) (xmlIsPubidChar_tab[(c)])
</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsPubidCharQ"></a>xmlIsPubidCharQ()</h3><pre class="programlisting">#define xmlIsPubidCharQ(c)</pre><p>
Automatically generated by genChRanges.py</p><p>
</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></div><hr><div class="refsect2"><h3><a name="xmlIsBaseChar"></a>xmlIsBaseChar ()</h3><pre class="programlisting">int xmlIsBaseChar (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsBaseChar_ch
or xmlIsBaseCharQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsBlank"></a>xmlIsBlank ()</h3><pre class="programlisting">int xmlIsBlank (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsBlank_ch
or xmlIsBlankQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsChar"></a>xmlIsChar ()</h3><pre class="programlisting">int xmlIsChar (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsChar_ch
or xmlIsCharQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsCombining"></a>xmlIsCombining ()</h3><pre class="programlisting">int xmlIsCombining (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsCombining_ch
or xmlIsCombiningQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsDigit"></a>xmlIsDigit ()</h3><pre class="programlisting">int xmlIsDigit (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsDigit_ch
or xmlIsDigitQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsExtender"></a>xmlIsExtender ()</h3><pre class="programlisting">int xmlIsExtender (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsExtender_ch
or xmlIsExtenderQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsIdeographic"></a>xmlIsIdeographic ()</h3><pre class="programlisting">int xmlIsIdeographic (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsIdeographic_ch
or xmlIsIdeographicQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div><hr><div class="refsect2"><h3><a name="xmlIsPubidChar"></a>xmlIsPubidChar ()</h3><pre class="programlisting">int xmlIsPubidChar (unsigned int ch);</pre><p>
This function is DEPRECATED. Use xmlIsPubidChar_ch
or xmlIsPubidCharQ instead</p><p>
</p><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"><span class="emphasis"><i>Returns</i></span> :</span></td><td>true if argument valid, false otherwise
</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="libxml-SAX.html"><b><< SAX</b></a></td><td align="right"><a accesskey="n" href="libxml-uri.html"><b>uri >></b></a></td></tr></table></body></html>