deps/src/libxml2-2.9.1/doc/devhelp/libxml2-chvalid.html
| | | | | libxml2 Reference Manual |
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 <[email protected]>
#define[xmlIsExtender\_ch](#xmlIsExtender_ch)(c);
#define[xmlIsPubidCharQ](#xmlIsPubidCharQ)(c);
#define[xmlIsPubidChar\_ch](#xmlIsPubidChar_ch)(c);
#define[xmlIsIdeographicQ](#xmlIsIdeographicQ)(c);
#define[xmlIsExtenderQ](#xmlIsExtenderQ)(c);
#define[xmlIsChar\_ch](#xmlIsChar_ch)(c);
#define[xmlIsDigitQ](#xmlIsDigitQ)(c);
#define[xmlIsDigit\_ch](#xmlIsDigit_ch)(c);
#define[xmlIsBaseChar\_ch](#xmlIsBaseChar_ch)(c);
#define[xmlIsCombiningQ](#xmlIsCombiningQ)(c);
#define[xmlIsBlankQ](#xmlIsBlankQ)(c);
#define[xmlIsCharQ](#xmlIsCharQ)(c);
#define[xmlIsBaseCharQ](#xmlIsBaseCharQ)(c);
#define[xmlIsBlank\_ch](#xmlIsBlank_ch)(c);
typedef struct _xmlChLRange[xmlChLRange](#xmlChLRange);
typedef[xmlChSRange](libxml2-chvalid.html#xmlChSRange)*[xmlChSRangePtr](#xmlChSRangePtr);
typedef[xmlChLRange](libxml2-chvalid.html#xmlChLRange)*[xmlChLRangePtr](#xmlChLRangePtr);
typedef[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)*[xmlChRangeGroupPtr](#xmlChRangeGroupPtr);
typedef struct _xmlChSRange[xmlChSRange](#xmlChSRange);
typedef struct _xmlChRangeGroup[xmlChRangeGroup](#xmlChRangeGroup);
int[xmlIsChar](#xmlIsChar)(unsigned int ch);
int[xmlIsDigit](#xmlIsDigit)(unsigned int ch);
int[xmlIsBlank](#xmlIsBlank)(unsigned int ch);
int[xmlIsIdeographic](#xmlIsIdeographic)(unsigned int ch);
int[xmlCharInRange](#xmlCharInRange)(unsigned int val,
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)* rptr);
int[xmlIsPubidChar](#xmlIsPubidChar)(unsigned int ch);
int[xmlIsCombining](#xmlIsCombining)(unsigned int ch);
int[xmlIsBaseChar](#xmlIsBaseChar)(unsigned int ch);
int[xmlIsExtender](#xmlIsExtender)(unsigned int ch);
#define[xmlIsBaseCharQ](#xmlIsBaseCharQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsBaseChar\_ch](#xmlIsBaseChar_ch)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsBlankQ](#xmlIsBlankQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsBlank\_ch](#xmlIsBlank_ch)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsCharQ](#xmlIsCharQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsChar\_ch](#xmlIsChar_ch)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsCombiningQ](#xmlIsCombiningQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsDigitQ](#xmlIsDigitQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsDigit\_ch](#xmlIsDigit_ch)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsExtenderQ](#xmlIsExtenderQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsExtender\_ch](#xmlIsExtender_ch)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsIdeographicQ](#xmlIsIdeographicQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsPubidCharQ](#xmlIsPubidCharQ)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
#define[xmlIsPubidChar\_ch](#xmlIsPubidChar_ch)(c);
Automatically generated by genChRanges.py
| c: | char to validate |
struct _xmlChLRange {
unsigned int low
unsigned int high
} xmlChLRange;
[xmlChLRange](libxml2-chvalid.html#xmlChLRange)* xmlChLRangePtr;
struct _xmlChRangeGroup {
int nbShortRange
int nbLongRange
const[xmlChSRange](libxml2-chvalid.html#xmlChSRange)* shortRange : points to an array of ranges
const[xmlChLRange](libxml2-chvalid.html#xmlChLRange)* longRange
} xmlChRangeGroup;
[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)* xmlChRangeGroupPtr;
struct _xmlChSRange {
unsigned short low
unsigned short high
} xmlChSRange;
[xmlChSRange](libxml2-chvalid.html#xmlChSRange)* xmlChSRangePtr;
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsBaseCharGroup;
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsCharGroup;
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsCombiningGroup;
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsDigitGroup;
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsExtenderGroup;
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsIdeographicGroup;
const unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;
int xmlCharInRange (unsigned int val,
const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)* 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 |
int xmlIsBaseChar (unsigned int ch)
This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsBlank (unsigned int ch)
This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsChar (unsigned int ch)
This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsCombining (unsigned int ch)
This function is DEPRECATED. Use xmlIsCombiningQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsDigit (unsigned int ch)
This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsExtender (unsigned int ch)
This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsIdeographic (unsigned int ch)
This function is DEPRECATED. Use xmlIsIdeographicQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |
int xmlIsPubidChar (unsigned int ch)
This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead
| ch: | character to validate | | Returns: | true if argument valid, false otherwise |