  
    
    
    
    
    
    
    
  
  
    
      
        
          
libxml2-catalog.html            
Prev          
        
        
          
general.html            
Up          
        
        
          
index.html            
Home          
        
        
          
libxml2-debugXML.html            
Next          
        
        
libxml2 Reference Manual      
    
    
      
chvalid    
    
chvalid - Unicode character range checking
    
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 
    
Author(s): William Brack <wbrack@mmm.com.hk> 
    
      
Synopsis
      
#define #xmlIsExtender_chxmlIsExtender_ch (c);
#define 
#xmlIsPubidCharQxmlIsPubidCharQ (c);
#define 
#xmlIsPubidChar_chxmlIsPubidChar_ch (c);
#define 
#xmlIsIdeographicQxmlIsIdeographicQ (c);
#define 
#xmlIsExtenderQxmlIsExtenderQ (c);
#define 
#xmlIsChar_chxmlIsChar_ch (c);
#define 
#xmlIsDigitQxmlIsDigitQ (c);
#define 
#xmlIsDigit_chxmlIsDigit_ch (c);
#define 
#xmlIsBaseChar_chxmlIsBaseChar_ch (c);
#define 
#xmlIsCombiningQxmlIsCombiningQ (c);
#define 
#xmlIsBlankQxmlIsBlankQ (c);
#define 
#xmlIsCharQxmlIsCharQ (c);
#define 
#xmlIsBaseCharQxmlIsBaseCharQ (c);
#define 
#xmlIsBlank_chxmlIsBlank_ch (c);
typedef struct _xmlChLRange 
#xmlChLRangexmlChLRange ;
typedef 
libxml2-chvalid.html#xmlChSRangexmlChSRange  * #xmlChSRangePtrxmlChSRangePtr ;
typedef 
libxml2-chvalid.html#xmlChLRangexmlChLRange  * #xmlChLRangePtrxmlChLRangePtr ;
typedef 
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  * #xmlChRangeGroupPtrxmlChRangeGroupPtr ;
typedef struct _xmlChSRange 
#xmlChSRangexmlChSRange ;
typedef struct _xmlChRangeGroup 
#xmlChRangeGroupxmlChRangeGroup ;
int	
#xmlIsCharxmlIsChar 			(unsigned int ch);
int	
#xmlIsDigitxmlIsDigit 			(unsigned int ch);
int	
#xmlIsBlankxmlIsBlank 			(unsigned int ch);
int	
#xmlIsIdeographicxmlIsIdeographic 		(unsigned int ch);
int	
#xmlCharInRangexmlCharInRange 			(unsigned int val, 					 const libxml2-chvalid.html#xmlChRangeGroupPtrxmlChRangeGroupPtr  rptr);
int	
#xmlIsPubidCharxmlIsPubidChar 			(unsigned int ch);
int	
#xmlIsCombiningxmlIsCombining 			(unsigned int ch);
int	
#xmlIsBaseCharxmlIsBaseChar 			(unsigned int ch);
int	
#xmlIsExtenderxmlIsExtender 			(unsigned int ch);
    
    
      
Description
    
    
      
Details
      
        
Macro xmlIsBaseCharQ
#define #xmlIsBaseCharQxmlIsBaseCharQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsBaseChar_ch
#define #xmlIsBaseChar_chxmlIsBaseChar_ch (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsBlankQ
#define #xmlIsBlankQxmlIsBlankQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsBlank_ch
#define #xmlIsBlank_chxmlIsBlank_ch (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsCharQ
#define #xmlIsCharQxmlIsCharQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsChar_ch
#define #xmlIsChar_chxmlIsChar_ch (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsCombiningQ
#define #xmlIsCombiningQxmlIsCombiningQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsDigitQ
#define #xmlIsDigitQxmlIsDigitQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsDigit_ch
#define #xmlIsDigit_chxmlIsDigit_ch (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsExtenderQ
#define #xmlIsExtenderQxmlIsExtenderQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsExtender_ch
#define #xmlIsExtender_chxmlIsExtender_ch (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsIdeographicQ
#define #xmlIsIdeographicQxmlIsIdeographicQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsPubidCharQ
#define #xmlIsPubidCharQxmlIsPubidCharQ (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Macro xmlIsPubidChar_ch
#define #xmlIsPubidChar_chxmlIsPubidChar_ch (c);
Automatically generated by genChRanges.py
c: char to validate         
        
Structure xmlChLRange
struct _xmlChLRange {
    unsigned int	low
    unsigned int	high
} xmlChLRange;
        
        
Typedef xmlChLRangePtr
libxml2-chvalid.html#xmlChLRangexmlChLRange  * xmlChLRangePtr;
        
        
Structure xmlChRangeGroup
struct _xmlChRangeGroup {
    int	nbShortRange
    int	nbLongRange
    
libxml2-chvalid.html#xmlChSRangePtrxmlChSRangePtr 	shortRange	: points to an array of ranges
    
libxml2-chvalid.html#xmlChLRangePtrxmlChLRangePtr 	longRange
} xmlChRangeGroup;
        
        
Typedef xmlChRangeGroupPtr
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  * xmlChRangeGroupPtr;
        
        
Structure xmlChSRange
struct _xmlChSRange {
    unsigned short	low
    unsigned short	high
} xmlChSRange;
        
        
Typedef xmlChSRangePtr
libxml2-chvalid.html#xmlChSRangexmlChSRange  * xmlChSRangePtr;
        
        
Variable xmlIsBaseCharGroup
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  xmlIsBaseCharGroup;
        
        
Variable xmlIsCharGroup
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  xmlIsCharGroup;
        
        
Variable xmlIsCombiningGroup
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  xmlIsCombiningGroup;
        
        
Variable xmlIsDigitGroup
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  xmlIsDigitGroup;
        
        
Variable xmlIsExtenderGroup
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  xmlIsExtenderGroup;
        
        
Variable xmlIsIdeographicGroup
libxml2-chvalid.html#xmlChRangeGroupxmlChRangeGroup  xmlIsIdeographicGroup;
        
        
Variable xmlIsPubidChar_tab
unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;
        
        
xmlCharInRange ()
int	xmlCharInRange			(unsigned int val, 					 const libxml2-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         
        
xmlIsBaseChar ()
int	xmlIsBaseChar			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsBaseChar_chxmlIsBaseChar_ch  or libxml2-chvalid.html#xmlIsBaseCharQxmlIsBaseCharQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsBlank ()
int	xmlIsBlank			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsBlank_chxmlIsBlank_ch  or libxml2-chvalid.html#xmlIsBlankQxmlIsBlankQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsChar ()
int	xmlIsChar			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsChar_chxmlIsChar_ch  or libxml2-chvalid.html#xmlIsCharQxmlIsCharQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsCombining ()
int	xmlIsCombining			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsCombiningQxmlIsCombiningQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsDigit ()
int	xmlIsDigit			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsDigit_chxmlIsDigit_ch  or libxml2-chvalid.html#xmlIsDigitQxmlIsDigitQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsExtender ()
int	xmlIsExtender			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsExtender_chxmlIsExtender_ch  or libxml2-chvalid.html#xmlIsExtenderQxmlIsExtenderQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsIdeographic ()
int	xmlIsIdeographic		(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsIdeographicQxmlIsIdeographicQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
        
xmlIsPubidChar ()
int	xmlIsPubidChar			(unsigned int ch)This function is DEPRECATED. Use libxml2-chvalid.html#xmlIsPubidChar_chxmlIsPubidChar_ch  or libxml2-chvalid.html#xmlIsPubidCharQxmlIsPubidCharQ  instead
ch: character to validate Returns: true if argument valid, false otherwise         
      
    
  
