Blame doc/devhelp/libxml2-chvalid.html

Packit 423ecb
Packit 423ecb
<html>
Packit 423ecb
  <head>
Packit 423ecb
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit 423ecb
    <title>chvalid: Unicode character range checking</title>
Packit 423ecb
    <meta name="generator" content="Libxml2 devhelp stylesheet"/>
Packit 423ecb
    <link rel="start" href="index.html" title="libxml2 Reference Manual"/>
Packit 423ecb
    <link rel="up" href="general.html" title="API"/>
Packit 423ecb
    <link rel="stylesheet" href="style.css" type="text/css"/>
Packit 423ecb
    <link rel="chapter" href="general.html" title="API"/>
Packit 423ecb
  </head>
Packit 423ecb
  <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 423ecb
    
Packit 423ecb
      
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Prev
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Up
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Home
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb
          
Packit 423ecb
            Next
Packit 423ecb
          
Packit 423ecb
        
Packit 423ecb
        libxml2 Reference Manual
Packit 423ecb
      
Packit 423ecb
    
Packit 423ecb
    

Packit 423ecb
      chvalid
Packit 423ecb
    
Packit 423ecb
    

chvalid - Unicode character range checking

Packit 423ecb
    

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

Packit 423ecb
    

Author(s): William Brack <wbrack@mmm.com.hk>

Packit 423ecb
    
Packit 423ecb
      

Synopsis

Packit 423ecb
      
#define xmlIsExtender_ch(c);
Packit 423ecb
#define xmlIsPubidCharQ(c);
Packit 423ecb
#define xmlIsPubidChar_ch(c);
Packit 423ecb
#define xmlIsIdeographicQ(c);
Packit 423ecb
#define xmlIsExtenderQ(c);
Packit 423ecb
#define xmlIsChar_ch(c);
Packit 423ecb
#define xmlIsDigitQ(c);
Packit 423ecb
#define xmlIsDigit_ch(c);
Packit 423ecb
#define xmlIsBaseChar_ch(c);
Packit 423ecb
#define xmlIsCombiningQ(c);
Packit 423ecb
#define xmlIsBlankQ(c);
Packit 423ecb
#define xmlIsCharQ(c);
Packit 423ecb
#define xmlIsBaseCharQ(c);
Packit 423ecb
#define xmlIsBlank_ch(c);
Packit 423ecb
typedef struct _xmlChLRange xmlChLRange;
Packit 423ecb
typedef xmlChSRange * xmlChSRangePtr;
Packit 423ecb
typedef xmlChLRange * xmlChLRangePtr;
Packit 423ecb
typedef xmlChRangeGroup * xmlChRangeGroupPtr;
Packit 423ecb
typedef struct _xmlChSRange xmlChSRange;
Packit 423ecb
typedef struct _xmlChRangeGroup xmlChRangeGroup;
Packit 423ecb
int	xmlIsChar			(unsigned int ch);
Packit 423ecb
int	xmlIsDigit			(unsigned int ch);
Packit 423ecb
int	xmlIsBlank			(unsigned int ch);
Packit 423ecb
int	xmlIsIdeographic		(unsigned int ch);
Packit 423ecb
int	xmlCharInRange			(unsigned int val, 
const xmlChRangeGroup * rptr);
Packit 423ecb
int	xmlIsPubidChar			(unsigned int ch);
Packit 423ecb
int	xmlIsCombining			(unsigned int ch);
Packit 423ecb
int	xmlIsBaseChar			(unsigned int ch);
Packit 423ecb
int	xmlIsExtender			(unsigned int ch);
Packit 423ecb
Packit 423ecb
    
Packit 423ecb
    
Packit 423ecb
      

Description

Packit 423ecb
    
Packit 423ecb
    
Packit 423ecb
      

Details

Packit 423ecb
      
Packit 423ecb
        

Macro xmlIsBaseCharQ

#define xmlIsBaseCharQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsBaseChar_ch

#define xmlIsBaseChar_ch(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsBlankQ

#define xmlIsBlankQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsBlank_ch

#define xmlIsBlank_ch(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsCharQ

#define xmlIsCharQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsChar_ch

#define xmlIsChar_ch(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsCombiningQ

#define xmlIsCombiningQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsDigitQ

#define xmlIsDigitQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsDigit_ch

#define xmlIsDigit_ch(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsExtenderQ

#define xmlIsExtenderQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsExtender_ch

#define xmlIsExtender_ch(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsIdeographicQ

#define xmlIsIdeographicQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsPubidCharQ

#define xmlIsPubidCharQ(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Macro xmlIsPubidChar_ch

#define xmlIsPubidChar_ch(c);
Packit 423ecb

Automatically generated by genChRanges.py

<tt>c</tt>:char to validate
Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Structure xmlChLRange

struct _xmlChLRange {
Packit 423ecb
    unsigned int	low
Packit 423ecb
    unsigned int	high
Packit 423ecb
} xmlChLRange;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Typedef xmlChLRangePtr

xmlChLRange * xmlChLRangePtr;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Structure xmlChRangeGroup

struct _xmlChRangeGroup {
Packit 423ecb
    int	nbShortRange
Packit 423ecb
    int	nbLongRange
Packit 423ecb
    const xmlChSRange *	shortRange	: points to an array of ranges
Packit 423ecb
    const xmlChLRange *	longRange
Packit 423ecb
} xmlChRangeGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Typedef xmlChRangeGroupPtr

xmlChRangeGroup * xmlChRangeGroupPtr;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Structure xmlChSRange

struct _xmlChSRange {
Packit 423ecb
    unsigned short	low
Packit 423ecb
    unsigned short	high
Packit 423ecb
} xmlChSRange;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Typedef xmlChSRangePtr

xmlChSRange * xmlChSRangePtr;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsBaseCharGroup

const xmlChRangeGroup xmlIsBaseCharGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsCharGroup

const xmlChRangeGroup xmlIsCharGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsCombiningGroup

const xmlChRangeGroup xmlIsCombiningGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsDigitGroup

const xmlChRangeGroup xmlIsDigitGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsExtenderGroup

const xmlChRangeGroup xmlIsExtenderGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsIdeographicGroup

const xmlChRangeGroup xmlIsIdeographicGroup;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        

Variable xmlIsPubidChar_tab

const unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;
Packit 423ecb

Packit 423ecb
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

Does a binary search of the range table to determine if char is valid

Packit 423ecb
<tt>val</tt>:character to be validated
<tt>rptr</tt>:pointer to range to be used to validate
<tt>Returns</tt>:true if character valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsCombiningQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsIdeographicQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
        
Packit 423ecb

This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead

Packit 423ecb
<tt>ch</tt>:character to validate
<tt>Returns</tt>:true if argument valid, false otherwise
Packit 423ecb
        
Packit 423ecb
      
Packit 423ecb
    
Packit 423ecb
  </body>
Packit 423ecb
</html>