chvalid

chvalid —

Synopsis




struct      xmlChSRange;
typedef     xmlChSRangePtr;
struct      xmlChLRange;
typedef     xmlChLRangePtr;
struct      xmlChRangeGroup;
typedef     xmlChRangeGroupPtr;
int         xmlCharInRange                  (unsigned int val,
                                             const xmlChRangeGroupPtr group);
#define     xmlIsBaseChar_ch                (c)
#define     xmlIsBaseCharQ                  (c)
extern      xmlChRangeGroup xmlIsBaseCharGroup;
#define     xmlIsBlank_ch                   (c)
#define     xmlIsBlankQ                     (c)
#define     xmlIsChar_ch                    (c)
#define     xmlIsCharQ                      (c)
extern      xmlChRangeGroup xmlIsCharGroup;
#define     xmlIsCombiningQ                 (c)
extern      xmlChRangeGroup xmlIsCombiningGroup;
#define     xmlIsDigit_ch                   (c)
#define     xmlIsDigitQ                     (c)
extern      xmlChRangeGroup xmlIsDigitGroup;
#define     xmlIsExtender_ch                (c)
#define     xmlIsExtenderQ                  (c)
extern      xmlChRangeGroup xmlIsExtenderGroup;
#define     xmlIsIdeographicQ               (c)
extern      xmlChRangeGroup xmlIsIdeographicGroup;
#define     xmlIsPubidChar_ch               (c)
#define     xmlIsPubidCharQ                 (c)
int         xmlIsBaseChar                   (unsigned int ch);
int         xmlIsBlank                      (unsigned int ch);
int         xmlIsChar                       (unsigned int ch);
int         xmlIsCombining                  (unsigned int ch);
int         xmlIsDigit                      (unsigned int ch);
int         xmlIsExtender                   (unsigned int ch);
int         xmlIsIdeographic                (unsigned int ch);
int         xmlIsPubidChar                  (unsigned int ch);

Description

Details

struct xmlChSRange

struct xmlChSRange {

    unsigned short	low;
    unsigned short	high;
};


xmlChSRangePtr

typedef xmlChSRange *xmlChSRangePtr;


struct xmlChLRange

struct xmlChLRange {

    unsigned int	low;
    unsigned int	high;
};


xmlChLRangePtr

typedef xmlChLRange *xmlChLRangePtr;


struct xmlChRangeGroup

struct xmlChRangeGroup {

    int			nbShortRange;
    int			nbLongRange;
    xmlChSRangePtr	shortRange;	/* points to an array of ranges */
    xmlChLRangePtr	longRange;
};


xmlChRangeGroupPtr

typedef xmlChRangeGroup *xmlChRangeGroupPtr;


xmlCharInRange ()

int         xmlCharInRange                  (unsigned int val,
                                             const xmlChRangeGroupPtr group);

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

val: character to be validated
group:
Returns : true if character valid, false otherwise

xmlIsBaseChar_ch()

#define     xmlIsBaseChar_ch(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsBaseCharQ()

#define     xmlIsBaseCharQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsBaseCharGroup

extern xmlChRangeGroup xmlIsBaseCharGroup;


xmlIsBlank_ch()

#define     xmlIsBlank_ch(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsBlankQ()

#define     xmlIsBlankQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsChar_ch()

#define     xmlIsChar_ch(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsCharQ()

#define     xmlIsCharQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsCharGroup

extern xmlChRangeGroup xmlIsCharGroup;


xmlIsCombiningQ()

#define     xmlIsCombiningQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsCombiningGroup

extern xmlChRangeGroup xmlIsCombiningGroup;


xmlIsDigit_ch()

#define xmlIsDigit_ch(c)	(((0x30 <= (c)) && ((c) <= 0x39)))

Automatically generated by genChRanges.py

c: char to validate

xmlIsDigitQ()

#define     xmlIsDigitQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsDigitGroup

extern xmlChRangeGroup xmlIsDigitGroup;


xmlIsExtender_ch()

#define xmlIsExtender_ch(c)	(((c) == 0xb7))

Automatically generated by genChRanges.py

c: char to validate

xmlIsExtenderQ()

#define     xmlIsExtenderQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsExtenderGroup

extern xmlChRangeGroup xmlIsExtenderGroup;


xmlIsIdeographicQ()

#define     xmlIsIdeographicQ(c)

Automatically generated by genChRanges.py

c: char to validate

xmlIsIdeographicGroup

extern xmlChRangeGroup xmlIsIdeographicGroup;


xmlIsPubidChar_ch()

#define xmlIsPubidChar_ch(c)	(xmlIsPubidChar_tab[(c)])

Automatically generated by genChRanges.py

c: char to validate

xmlIsPubidCharQ()

#define     xmlIsPubidCharQ(c)

Automatically generated by genChRanges.py

c: char to validate

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 xmlIsCombining_ch or 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 xmlIsIdeographic_ch or 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