/opt/xml2/share/gtk-doc/html/libxml2
NameSizeModeActions
general.html54700644editdlrm
home.png6540644editdlrm
index.html43210644editdlrm
left.png4590644editdlrm
libxml2-c14n.html135460644editdlrm
libxml2-catalog.html365490644editdlrm
libxml2-chvalid.html198350644editdlrm
libxml2-debugXML.html333170644editdlrm
libxml2-dict.html135820644editdlrm
libxml2-DOCBparser.html173610644editdlrm
libxml2-encoding.html295150644editdlrm
libxml2-entities.html231260644editdlrm
libxml2-globals.html356420644editdlrm
libxml2-hash.html420550644editdlrm
libxml2-HTMLparser.html580950644editdlrm
libxml2-HTMLtree.html244160644editdlrm
libxml2-list.html255680644editdlrm
libxml2-nanoftp.html224030644editdlrm
libxml2-nanohttp.html166140644editdlrm
libxml2-parser.html1374950644editdlrm
libxml2-parserInternals.html1253570644editdlrm
libxml2-pattern.html193620644editdlrm
libxml2-relaxng.html352300644editdlrm
libxml2-SAX.html388750644editdlrm
libxml2-SAX2.html396590644editdlrm
libxml2-schemasInternals.html651190644editdlrm
libxml2-schematron.html171050644editdlrm
libxml2-threads.html128960644editdlrm
libxml2-tree.html2344020644editdlrm
libxml2-uri.html184340644editdlrm
libxml2-valid.html985040644editdlrm
libxml2-xinclude.html159200644editdlrm
libxml2-xlink.html173290644editdlrm
libxml2-xmlautomata.html351790644editdlrm
libxml2-xmlerror.html847130644editdlrm
libxml2-xmlexports.html35850644editdlrm
libxml2-xmlIO.html574960644editdlrm
libxml2-xmlmemory.html240120644editdlrm
libxml2-xmlmodule.html73700644editdlrm
libxml2-xmlreader.html1080930644editdlrm
libxml2-xmlregexp.html420130644editdlrm
libxml2-xmlsave.html148420644editdlrm
libxml2-xmlschemas.html425210644editdlrm
libxml2-xmlschemastypes.html444510644editdlrm
libxml2-xmlstring.html351130644editdlrm
libxml2-xmlunicode.html1065960644editdlrm
libxml2-xmlversion.html190260644editdlrm
libxml2-xmlwriter.html1120770644editdlrm
libxml2-xpath.html622850644editdlrm
libxml2-xpathInternals.html1449130644editdlrm
libxml2-xpointer.html254530644editdlrm
libxml2.devhelp3431850644editdlrm
right.png4720644editdlrm
style.css8200644editdlrm
up.png4060644editdlrm
Edit: /opt/xml2/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