Back to Turicreate

chvalid: Unicode character range checking

deps/src/libxml2-2.9.1/doc/devhelp/libxml2-chvalid.html

6.4.18.6 KB
Original Source

| | | | | libxml2 Reference Manual |

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 <[email protected]>

Synopsis

#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);

Description

Details

Macro xmlIsBaseCharQ

#define[xmlIsBaseCharQ](#xmlIsBaseCharQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsBaseChar_ch

#define[xmlIsBaseChar\_ch](#xmlIsBaseChar_ch)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsBlankQ

#define[xmlIsBlankQ](#xmlIsBlankQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsBlank_ch

#define[xmlIsBlank\_ch](#xmlIsBlank_ch)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsCharQ

#define[xmlIsCharQ](#xmlIsCharQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsChar_ch

#define[xmlIsChar\_ch](#xmlIsChar_ch)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsCombiningQ

#define[xmlIsCombiningQ](#xmlIsCombiningQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsDigitQ

#define[xmlIsDigitQ](#xmlIsDigitQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsDigit_ch

#define[xmlIsDigit\_ch](#xmlIsDigit_ch)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsExtenderQ

#define[xmlIsExtenderQ](#xmlIsExtenderQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsExtender_ch

#define[xmlIsExtender\_ch](#xmlIsExtender_ch)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsIdeographicQ

#define[xmlIsIdeographicQ](#xmlIsIdeographicQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsPubidCharQ

#define[xmlIsPubidCharQ](#xmlIsPubidCharQ)(c);

Automatically generated by genChRanges.py

| c: | char to validate |


Macro xmlIsPubidChar_ch

#define[xmlIsPubidChar\_ch](#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](libxml2-chvalid.html#xmlChLRange)* xmlChLRangePtr;

Structure xmlChRangeGroup

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;

Typedef xmlChRangeGroupPtr

[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)* xmlChRangeGroupPtr;

Structure xmlChSRange

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

Typedef xmlChSRangePtr

[xmlChSRange](libxml2-chvalid.html#xmlChSRange)* xmlChSRangePtr;

Variable xmlIsBaseCharGroup

const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsBaseCharGroup;

Variable xmlIsCharGroup

const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsCharGroup;

Variable xmlIsCombiningGroup

const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsCombiningGroup;

Variable xmlIsDigitGroup

const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsDigitGroup;

Variable xmlIsExtenderGroup

const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsExtenderGroup;

Variable xmlIsIdeographicGroup

const[xmlChRangeGroup](libxml2-chvalid.html#xmlChRangeGroup)xmlIsIdeographicGroup;

Variable xmlIsPubidChar_tab

const unsigned charxmlIsPubidChar_tab[256] xmlIsPubidChar_tab;

xmlCharInRange ()

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 |


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 |