/usr/share/gtk-doc/html/libxml2
NameSizeModeActions
general.html54680644editdlrm
home.png6540644editdlrm
index.html39510644editdlrm
left.png4590644editdlrm
libxml2-c14n.html135470644editdlrm
libxml2-catalog.html365500644editdlrm
libxml2-chvalid.html198350644editdlrm
libxml2-debugXML.html333160644editdlrm
libxml2-dict.html135630644editdlrm
libxml2-DOCBparser.html173610644editdlrm
libxml2-encoding.html299010644editdlrm
libxml2-entities.html231260644editdlrm
libxml2-globals.html356420644editdlrm
libxml2-hash.html428770644editdlrm
libxml2-HTMLparser.html581190644editdlrm
libxml2-HTMLtree.html244530644editdlrm
libxml2-list.html255340644editdlrm
libxml2-nanoftp.html224060644editdlrm
libxml2-nanohttp.html166140644editdlrm
libxml2-parser.html1378550644editdlrm
libxml2-parserInternals.html1252050644editdlrm
libxml2-pattern.html193620644editdlrm
libxml2-relaxng.html352300644editdlrm
libxml2-SAX.html388750644editdlrm
libxml2-SAX2.html396570644editdlrm
libxml2-schemasInternals.html651010644editdlrm
libxml2-schematron.html171080644editdlrm
libxml2-threads.html128960644editdlrm
libxml2-tree.html2348150644editdlrm
libxml2-uri.html184340644editdlrm
libxml2-valid.html985040644editdlrm
libxml2-xinclude.html159190644editdlrm
libxml2-xlink.html173290644editdlrm
libxml2-xmlautomata.html351870644editdlrm
libxml2-xmlerror.html847150644editdlrm
libxml2-xmlexports.html38230644editdlrm
libxml2-xmlIO.html581350644editdlrm
libxml2-xmlmemory.html240210644editdlrm
libxml2-xmlmodule.html73720644editdlrm
libxml2-xmlreader.html1081890644editdlrm
libxml2-xmlregexp.html420080644editdlrm
libxml2-xmlsave.html148000644editdlrm
libxml2-xmlschemas.html425200644editdlrm
libxml2-xmlschemastypes.html444510644editdlrm
libxml2-xmlstring.html349710644editdlrm
libxml2-xmlunicode.html1065960644editdlrm
libxml2-xmlversion.html190810644editdlrm
libxml2-xmlwriter.html1120780644editdlrm
libxml2-xpath.html622050644editdlrm
libxml2-xpathInternals.html1450310644editdlrm
libxml2-xpointer.html255600644editdlrm
libxml2.devhelp23904580644editdlrm
right.png4720644editdlrm
style.css8200644editdlrm
up.png4060644editdlrm
Edit: /usr/share/gtk-doc/html/libxml2/libxml2-chvalid.html (19835B)
chvalid: Unicode character range checking

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_ch(c);
#define xmlIsPubidCharQ(c);
#define xmlIsPubidChar_ch(c);
#define xmlIsIdeographicQ(c);
#define xmlIsExtenderQ(c);
#define xmlIsChar_ch(c);
#define xmlIsDigitQ(c);
#define xmlIsDigit_ch(c);
#define xmlIsBaseChar_ch(c);
#define xmlIsCombiningQ(c);
#define xmlIsBlankQ(c);
#define xmlIsCharQ(c);
#define xmlIsBaseCharQ(c);
#define xmlIsBlank_ch(c);
typedef struct _xmlChLRange xmlChLRange;
typedef xmlChSRange * xmlChSRangePtr;
typedef xmlChLRange * xmlChLRangePtr;
typedef xmlChRangeGroup * xmlChRangeGroupPtr;
typedef struct _xmlChSRange xmlChSRange;
typedef struct _xmlChRangeGroup xmlChRangeGroup;
int	xmlIsChar			(unsigned int ch);
int	xmlIsDigit			(unsigned int ch);
int	xmlIsBlank			(unsigned int ch);
int	xmlIsIdeographic		(unsigned int ch);
int	xmlCharInRange			(unsigned int val, 
const xmlChRangeGroup * rptr); int xmlIsPubidChar (unsigned int ch); int xmlIsCombining (unsigned int ch); int xmlIsBaseChar (unsigned int ch); int xmlIsExtender (unsigned int ch);

Description

Details

Macro xmlIsBaseCharQ

#define xmlIsBaseCharQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsBaseChar_ch

#define xmlIsBaseChar_ch(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsBlankQ

#define xmlIsBlankQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsBlank_ch

#define xmlIsBlank_ch(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsCharQ

#define xmlIsCharQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsChar_ch

#define xmlIsChar_ch(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsCombiningQ

#define xmlIsCombiningQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsDigitQ

#define xmlIsDigitQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsDigit_ch

#define xmlIsDigit_ch(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsExtenderQ

#define xmlIsExtenderQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsExtender_ch

#define xmlIsExtender_ch(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsIdeographicQ

#define xmlIsIdeographicQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsPubidCharQ

#define xmlIsPubidCharQ(c);

Automatically generated by genChRanges.py

c:char to validate

Macro xmlIsPubidChar_ch

#define xmlIsPubidChar_ch(c);

Automatically generated by genChRanges.py

c:char to validate

Structure xmlChLRange

struct _xmlChLRange {
    unsigned int	low
    unsigned int	high
} xmlChLRange;


Typedef xmlChLRangePtr

xmlChLRange * xmlChLRangePtr;


Structure xmlChRangeGroup

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


Typedef xmlChRangeGroupPtr

xmlChRangeGroup * xmlChRangeGroupPtr;


Structure xmlChSRange

struct _xmlChSRange {
    unsigned short	low
    unsigned short	high
} xmlChSRange;


Typedef xmlChSRangePtr

xmlChSRange * xmlChSRangePtr;


Variable xmlIsBaseCharGroup

const xmlChRangeGroup xmlIsBaseCharGroup;


Variable xmlIsCharGroup

const xmlChRangeGroup xmlIsCharGroup;


Variable xmlIsCombiningGroup

const xmlChRangeGroup xmlIsCombiningGroup;


Variable xmlIsDigitGroup

const xmlChRangeGroup xmlIsDigitGroup;


Variable xmlIsExtenderGroup

const xmlChRangeGroup xmlIsExtenderGroup;


Variable xmlIsIdeographicGroup

const xmlChRangeGroup xmlIsIdeographicGroup;


Variable xmlIsPubidChar_tab

const unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;


xmlCharInRange ()

int	xmlCharInRange			(unsigned int val, 
const
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

xmlIsBaseChar ()

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

xmlIsBlank ()

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

xmlIsChar ()

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

xmlIsCombining ()

int	xmlIsCombining			(unsigned int ch)

This function is DEPRECATED. Use xmlIsCombiningQ instead

ch:character to validate
Returns:true if argument valid, false otherwise

xmlIsDigit ()

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

xmlIsExtender ()

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

xmlIsIdeographic ()

int	xmlIsIdeographic		(unsigned int ch)

This function is DEPRECATED. Use xmlIsIdeographicQ instead

ch:character to validate
Returns:true if argument valid, false otherwise

xmlIsPubidChar ()

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