http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C Logo http://www.redhat.com/Red Hat Logo http://xmlsoft.org/Made with Libxml2 Logo 
Module chvalid from libxml2
API Menu ../index.htmlMain Menu ../docs.htmlDeveloper Menu ../examples/index.htmlCode Examples index.htmlAPI Menu libxml-parser.htmlParser API libxml-tree.htmlTree API libxml-xmlreader.htmlReader API ../guidelines.htmlXML Guidelines ../ChangeLog.htmlChangeLog API Indexes ../APIchunk0.htmlAlphabetic ../APIconstructors.htmlConstructors ../APIfunctions.htmlFunctions/Types ../APIfiles.htmlModules ../APIsymbols.htmlSymbols Related links http://mail.gnome.org/archives/xml/Mail archive http://xmlsoft.org/XSLT/XSLT libxslt http://phd.cs.unibo.it/gdome2/DOM gdome2 http://www.aleksey.com/xmlsec/XML-DSig xmlsec ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://www.blastwave.org/packages.php/libxml2Solaris binaries http://www.explain.com.au/oss/libxml2xslt.htmlMacOsX binaries http://libxmlplusplus.sourceforge.net/C++ bindings http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4PHP bindings http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://rubyforge.org/projects/xml-tools/Ruby bindings http://tclxml.sourceforge.net/Tcl bindings http://bugzilla.gnome.org/buglist.cgi?product=libxml2Bug Tracker libxml-catalog.htmlPrev libxml-catalog.htmlcatalog index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlThe XML C parser and toolkit of Gnome libxml-debugXML.htmldebugXML libxml-debugXML.htmlNext 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 
Table of Contents
#define #xmlIsBaseCharQxmlIsBaseCharQ #define #xmlIsBaseChar_chxmlIsBaseChar_ch #define #xmlIsBlankQxmlIsBlankQ #define #xmlIsBlank_chxmlIsBlank_ch #define #xmlIsCharQxmlIsCharQ #define #xmlIsChar_chxmlIsChar_ch #define #xmlIsCombiningQxmlIsCombiningQ #define #xmlIsDigitQxmlIsDigitQ #define #xmlIsDigit_chxmlIsDigit_ch #define #xmlIsExtenderQxmlIsExtenderQ #define #xmlIsExtender_chxmlIsExtender_ch #define #xmlIsIdeographicQxmlIsIdeographicQ #define #xmlIsPubidCharQxmlIsPubidCharQ #define #xmlIsPubidChar_chxmlIsPubidChar_ch Structure #xmlChLRangexmlChLRange struct _xmlChLRange
Typedef libxml-chvalid.html#xmlChLRangexmlChLRange  * xmlChLRangePtr Structure #xmlChRangeGroupxmlChRangeGroup struct _xmlChRangeGroup
Typedef libxml-chvalid.html#xmlChRangeGroupxmlChRangeGroup  * xmlChRangeGroupPtr Structure #xmlChSRangexmlChSRange struct _xmlChSRange
Typedef libxml-chvalid.html#xmlChSRangexmlChSRange  * xmlChSRangePtr int	#xmlCharInRangexmlCharInRange 			(unsigned int val, 					 const libxml-chvalid.html#xmlChRangeGroupPtrxmlChRangeGroupPtr  rptr)int	#xmlIsBaseCharxmlIsBaseChar 			(unsigned int ch)int	#xmlIsBlankxmlIsBlank 			(unsigned int ch)int	#xmlIsCharxmlIsChar 			(unsigned int ch)int	#xmlIsCombiningxmlIsCombining 			(unsigned int ch)int	#xmlIsDigitxmlIsDigit 			(unsigned int ch)int	#xmlIsExtenderxmlIsExtender 			(unsigned int ch)int	#xmlIsIdeographicxmlIsIdeographic 		(unsigned int ch)int	#xmlIsPubidCharxmlIsPubidChar 			(unsigned int ch)Description
Macro: xmlIsBaseCharQ
#define xmlIsBaseCharQAutomatically generated by genChRanges.py
Macro: xmlIsBaseChar_ch
#define xmlIsBaseChar_chAutomatically generated by genChRanges.py
Macro: xmlIsBlankQ
#define xmlIsBlankQAutomatically generated by genChRanges.py
Macro: xmlIsBlank_ch
#define xmlIsBlank_chAutomatically generated by genChRanges.py
Macro: xmlIsCharQ
#define xmlIsCharQAutomatically generated by genChRanges.py
Macro: xmlIsChar_ch
#define xmlIsChar_chAutomatically generated by genChRanges.py
Macro: xmlIsCombiningQ
#define xmlIsCombiningQAutomatically generated by genChRanges.py
Macro: xmlIsDigitQ
#define xmlIsDigitQAutomatically generated by genChRanges.py
Macro: xmlIsDigit_ch
#define xmlIsDigit_chAutomatically generated by genChRanges.py
Macro: xmlIsExtenderQ
#define xmlIsExtenderQAutomatically generated by genChRanges.py
Macro: xmlIsExtender_ch
#define xmlIsExtender_chAutomatically generated by genChRanges.py
Macro: xmlIsIdeographicQ
#define xmlIsIdeographicQAutomatically generated by genChRanges.py
Macro: xmlIsPubidCharQ
#define xmlIsPubidCharQAutomatically generated by genChRanges.py
Macro: xmlIsPubidChar_ch
#define xmlIsPubidChar_chAutomatically generated by genChRanges.py
Structure xmlChLRange 
Structure xmlChLRangestruct _xmlChLRange {
    unsigned int	low
    unsigned int	high
}
Structure xmlChRangeGroup 
Structure xmlChRangeGroupstruct _xmlChRangeGroup {
    int	nbShortRange
    int	nbLongRange
    
libxml-chvalid.html#xmlChSRangePtrxmlChSRangePtr 	shortRange	: points to an array of ranges
    
libxml-chvalid.html#xmlChLRangePtrxmlChLRangePtr 	longRange
}
Structure xmlChSRange 
Structure xmlChSRangestruct _xmlChSRange {
    unsigned short	low
    unsigned short	high
}
Function: xmlCharInRange
int	xmlCharInRange			(unsigned int val, 					 const libxml-chvalid.html#xmlChRangeGroupPtrxmlChRangeGroupPtr  rptr)Does a binary search of the range table to determine if char is valid
val: character to be validated rptr: pointer to range to be used to validate Returns: true if character valid, false otherwise Function: xmlIsBaseChar
int	xmlIsBaseChar			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsBaseChar_chxmlIsBaseChar_ch  or libxml-chvalid.html#xmlIsBaseCharQxmlIsBaseCharQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsBlank
int	xmlIsBlank			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsBlank_chxmlIsBlank_ch  or libxml-chvalid.html#xmlIsBlankQxmlIsBlankQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsChar
int	xmlIsChar			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsChar_chxmlIsChar_ch  or libxml-chvalid.html#xmlIsCharQxmlIsCharQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsCombining
int	xmlIsCombining			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsCombiningQxmlIsCombiningQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsDigit
int	xmlIsDigit			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsDigit_chxmlIsDigit_ch  or libxml-chvalid.html#xmlIsDigitQxmlIsDigitQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsExtender
int	xmlIsExtender			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsExtender_chxmlIsExtender_ch  or libxml-chvalid.html#xmlIsExtenderQxmlIsExtenderQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsIdeographic
int	xmlIsIdeographic		(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsIdeographicQxmlIsIdeographicQ  instead
ch: character to validate Returns: true if argument valid, false otherwise Function: xmlIsPubidChar
int	xmlIsPubidChar			(unsigned int ch)This function is DEPRECATED. Use libxml-chvalid.html#xmlIsPubidChar_chxmlIsPubidChar_ch  or libxml-chvalid.html#xmlIsPubidCharQxmlIsPubidCharQ  instead
ch: character to validate Returns: true if argument valid, false otherwise ../bugs.htmlDaniel Veillard 
