#

## Module xmlunicode from libxml2

API Menu

- Main Menu
- Developer Menu
- Code Examples
- API Menu
- Parser API
- Tree API
- Reader API
- XML Guidelines
- ChangeLog

API Indexes

- Alphabetic
- Constructors
- Functions/Types
- Modules
- Symbols

Related links

- Mail archive
- XSLT libxslt
- DOM gdome2
- XML-DSig xmlsec
- FTP
- Windows binaries
- Solaris binaries
- MacOsX binaries
- Pascal bindings
- Bug Tracker

API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database

## Table of Contents

    int	xmlUCSIsAegeanNumbers		(int code)

    int	xmlUCSIsAlphabeticPresentationForms	(int code)

    int	xmlUCSIsArabic			(int code)

    int	xmlUCSIsArabicPresentationFormsA	(int code)

    int	xmlUCSIsArabicPresentationFormsB	(int code)

    int	xmlUCSIsArmenian		(int code)

    int	xmlUCSIsArrows			(int code)

    int	xmlUCSIsBasicLatin		(int code)

    int	xmlUCSIsBengali			(int code)

    int	xmlUCSIsBlock			(int code,
    					 const char * block)

    int	xmlUCSIsBlockElements		(int code)

    int	xmlUCSIsBopomofo		(int code)

    int	xmlUCSIsBopomofoExtended	(int code)

    int	xmlUCSIsBoxDrawing		(int code)

    int	xmlUCSIsBraillePatterns		(int code)

    int	xmlUCSIsBuhid			(int code)

    int	xmlUCSIsByzantineMusicalSymbols	(int code)

    int	xmlUCSIsCJKCompatibility	(int code)

    int	xmlUCSIsCJKCompatibilityForms	(int code)

    int	xmlUCSIsCJKCompatibilityIdeographs	(int code)

    int	xmlUCSIsCJKCompatibilityIdeographsSupplement	(int code)

    int	xmlUCSIsCJKRadicalsSupplement	(int code)

    int	xmlUCSIsCJKSymbolsandPunctuation	(int code)

    int	xmlUCSIsCJKUnifiedIdeographs	(int code)

    int	xmlUCSIsCJKUnifiedIdeographsExtensionA	(int code)

    int	xmlUCSIsCJKUnifiedIdeographsExtensionB	(int code)

    int	xmlUCSIsCat			(int code,
    					 const char * cat)

    int	xmlUCSIsCatC			(int code)

    int	xmlUCSIsCatCc			(int code)

    int	xmlUCSIsCatCf			(int code)

    int	xmlUCSIsCatCo			(int code)

    int	xmlUCSIsCatCs			(int code)

    int	xmlUCSIsCatL			(int code)

    int	xmlUCSIsCatLl			(int code)

    int	xmlUCSIsCatLm			(int code)

    int	xmlUCSIsCatLo			(int code)

    int	xmlUCSIsCatLt			(int code)

    int	xmlUCSIsCatLu			(int code)

    int	xmlUCSIsCatM			(int code)

    int	xmlUCSIsCatMc			(int code)

    int	xmlUCSIsCatMe			(int code)

    int	xmlUCSIsCatMn			(int code)

    int	xmlUCSIsCatN			(int code)

    int	xmlUCSIsCatNd			(int code)

    int	xmlUCSIsCatNl			(int code)

    int	xmlUCSIsCatNo			(int code)

    int	xmlUCSIsCatP			(int code)

    int	xmlUCSIsCatPc			(int code)

    int	xmlUCSIsCatPd			(int code)

    int	xmlUCSIsCatPe			(int code)

    int	xmlUCSIsCatPf			(int code)

    int	xmlUCSIsCatPi			(int code)

    int	xmlUCSIsCatPo			(int code)

    int	xmlUCSIsCatPs			(int code)

    int	xmlUCSIsCatS			(int code)

    int	xmlUCSIsCatSc			(int code)

    int	xmlUCSIsCatSk			(int code)

    int	xmlUCSIsCatSm			(int code)

    int	xmlUCSIsCatSo			(int code)

    int	xmlUCSIsCatZ			(int code)

    int	xmlUCSIsCatZl			(int code)

    int	xmlUCSIsCatZp			(int code)

    int	xmlUCSIsCatZs			(int code)

    int	xmlUCSIsCherokee		(int code)

    int	xmlUCSIsCombiningDiacriticalMarks	(int code)

    int	xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code)

    int	xmlUCSIsCombiningHalfMarks	(int code)

    int	xmlUCSIsCombiningMarksforSymbols	(int code)

    int	xmlUCSIsControlPictures		(int code)

    int	xmlUCSIsCurrencySymbols		(int code)

    int	xmlUCSIsCypriotSyllabary	(int code)

    int	xmlUCSIsCyrillic		(int code)

    int	xmlUCSIsCyrillicSupplement	(int code)

    int	xmlUCSIsDeseret			(int code)

    int	xmlUCSIsDevanagari		(int code)

    int	xmlUCSIsDingbats		(int code)

    int	xmlUCSIsEnclosedAlphanumerics	(int code)

    int	xmlUCSIsEnclosedCJKLettersandMonths	(int code)

    int	xmlUCSIsEthiopic		(int code)

    int	xmlUCSIsGeneralPunctuation	(int code)

    int	xmlUCSIsGeometricShapes		(int code)

    int	xmlUCSIsGeorgian		(int code)

    int	xmlUCSIsGothic			(int code)

    int	xmlUCSIsGreek			(int code)

    int	xmlUCSIsGreekExtended		(int code)

    int	xmlUCSIsGreekandCoptic		(int code)

    int	xmlUCSIsGujarati		(int code)

    int	xmlUCSIsGurmukhi		(int code)

    int	xmlUCSIsHalfwidthandFullwidthForms	(int code)

    int	xmlUCSIsHangulCompatibilityJamo	(int code)

    int	xmlUCSIsHangulJamo		(int code)

    int	xmlUCSIsHangulSyllables		(int code)

    int	xmlUCSIsHanunoo			(int code)

    int	xmlUCSIsHebrew			(int code)

    int	xmlUCSIsHighPrivateUseSurrogates	(int code)

    int	xmlUCSIsHighSurrogates		(int code)

    int	xmlUCSIsHiragana		(int code)

    int	xmlUCSIsIPAExtensions		(int code)

    int	xmlUCSIsIdeographicDescriptionCharacters	(int code)

    int	xmlUCSIsKanbun			(int code)

    int	xmlUCSIsKangxiRadicals		(int code)

    int	xmlUCSIsKannada			(int code)

    int	xmlUCSIsKatakana		(int code)

    int	xmlUCSIsKatakanaPhoneticExtensions	(int code)

    int	xmlUCSIsKhmer			(int code)

    int	xmlUCSIsKhmerSymbols		(int code)

    int	xmlUCSIsLao			(int code)

    int	xmlUCSIsLatin1Supplement	(int code)

    int	xmlUCSIsLatinExtendedA		(int code)

    int	xmlUCSIsLatinExtendedAdditional	(int code)

    int	xmlUCSIsLatinExtendedB		(int code)

    int	xmlUCSIsLetterlikeSymbols	(int code)

    int	xmlUCSIsLimbu			(int code)

    int	xmlUCSIsLinearBIdeograms	(int code)

    int	xmlUCSIsLinearBSyllabary	(int code)

    int	xmlUCSIsLowSurrogates		(int code)

    int	xmlUCSIsMalayalam		(int code)

    int	xmlUCSIsMathematicalAlphanumericSymbols	(int code)

    int	xmlUCSIsMathematicalOperators	(int code)

    int	xmlUCSIsMiscellaneousMathematicalSymbolsA	(int code)

    int	xmlUCSIsMiscellaneousMathematicalSymbolsB	(int code)

    int	xmlUCSIsMiscellaneousSymbols	(int code)

    int	xmlUCSIsMiscellaneousSymbolsandArrows	(int code)

    int	xmlUCSIsMiscellaneousTechnical	(int code)

    int	xmlUCSIsMongolian		(int code)

    int	xmlUCSIsMusicalSymbols		(int code)

    int	xmlUCSIsMyanmar			(int code)

    int	xmlUCSIsNumberForms		(int code)

    int	xmlUCSIsOgham			(int code)

    int	xmlUCSIsOldItalic		(int code)

    int	xmlUCSIsOpticalCharacterRecognition	(int code)

    int	xmlUCSIsOriya			(int code)

    int	xmlUCSIsOsmanya			(int code)

    int	xmlUCSIsPhoneticExtensions	(int code)

    int	xmlUCSIsPrivateUse		(int code)

    int	xmlUCSIsPrivateUseArea		(int code)

    int	xmlUCSIsRunic			(int code)

    int	xmlUCSIsShavian			(int code)

    int	xmlUCSIsSinhala			(int code)

    int	xmlUCSIsSmallFormVariants	(int code)

    int	xmlUCSIsSpacingModifierLetters	(int code)

    int	xmlUCSIsSpecials		(int code)

    int	xmlUCSIsSuperscriptsandSubscripts	(int code)

    int	xmlUCSIsSupplementalArrowsA	(int code)

    int	xmlUCSIsSupplementalArrowsB	(int code)

    int	xmlUCSIsSupplementalMathematicalOperators	(int code)

    int	xmlUCSIsSupplementaryPrivateUseAreaA	(int code)

    int	xmlUCSIsSupplementaryPrivateUseAreaB	(int code)

    int	xmlUCSIsSyriac			(int code)

    int	xmlUCSIsTagalog			(int code)

    int	xmlUCSIsTagbanwa		(int code)

    int	xmlUCSIsTags			(int code)

    int	xmlUCSIsTaiLe			(int code)

    int	xmlUCSIsTaiXuanJingSymbols	(int code)

    int	xmlUCSIsTamil			(int code)

    int	xmlUCSIsTelugu			(int code)

    int	xmlUCSIsThaana			(int code)

    int	xmlUCSIsThai			(int code)

    int	xmlUCSIsTibetan			(int code)

    int	xmlUCSIsUgaritic		(int code)

    int	xmlUCSIsUnifiedCanadianAboriginalSyllabics	(int code)

    int	xmlUCSIsVariationSelectors	(int code)

    int	xmlUCSIsVariationSelectorsSupplement	(int code)

    int	xmlUCSIsYiRadicals		(int code)

    int	xmlUCSIsYiSyllables		(int code)

    int	xmlUCSIsYijingHexagramSymbols	(int code)

## Description

### Function: xmlUCSIsAegeanNumbers

    int	xmlUCSIsAegeanNumbers		(int code)

Check whether the character is part of AegeanNumbers UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsAlphabeticPresentationForms

    int	xmlUCSIsAlphabeticPresentationForms	(int code)

Check whether the character is part of AlphabeticPresentationForms UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsArabic

    int	xmlUCSIsArabic			(int code)

Check whether the character is part of Arabic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsArabicPresentationFormsA

    int	xmlUCSIsArabicPresentationFormsA	(int code)

Check whether the character is part of ArabicPresentationForms-A UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsArabicPresentationFormsB

    int	xmlUCSIsArabicPresentationFormsB	(int code)

Check whether the character is part of ArabicPresentationForms-B UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsArmenian

    int	xmlUCSIsArmenian		(int code)

Check whether the character is part of Armenian UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsArrows

    int	xmlUCSIsArrows			(int code)

Check whether the character is part of Arrows UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBasicLatin

    int	xmlUCSIsBasicLatin		(int code)

Check whether the character is part of BasicLatin UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBengali

    int	xmlUCSIsBengali			(int code)

Check whether the character is part of Bengali UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBlock

    int	xmlUCSIsBlock			(int code,
    					 const char * block)

Check whether the character is part of the UCS Block

`code`: | UCS code point
`block`: | UCS block name
`Returns`: | 1 if true, 0 if false and -1 on unknown block

### Function: xmlUCSIsBlockElements

    int	xmlUCSIsBlockElements		(int code)

Check whether the character is part of BlockElements UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBopomofo

    int	xmlUCSIsBopomofo		(int code)

Check whether the character is part of Bopomofo UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBopomofoExtended

    int	xmlUCSIsBopomofoExtended	(int code)

Check whether the character is part of BopomofoExtended UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBoxDrawing

    int	xmlUCSIsBoxDrawing		(int code)

Check whether the character is part of BoxDrawing UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBraillePatterns

    int	xmlUCSIsBraillePatterns		(int code)

Check whether the character is part of BraillePatterns UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsBuhid

    int	xmlUCSIsBuhid			(int code)

Check whether the character is part of Buhid UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsByzantineMusicalSymbols

    int	xmlUCSIsByzantineMusicalSymbols	(int code)

Check whether the character is part of ByzantineMusicalSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKCompatibility

    int	xmlUCSIsCJKCompatibility	(int code)

Check whether the character is part of CJKCompatibility UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKCompatibilityForms

    int	xmlUCSIsCJKCompatibilityForms	(int code)

Check whether the character is part of CJKCompatibilityForms UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKCompatibilityIdeographs

    int	xmlUCSIsCJKCompatibilityIdeographs	(int code)

Check whether the character is part of CJKCompatibilityIdeographs UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKCompatibilityIdeographsSupplement

    int	xmlUCSIsCJKCompatibilityIdeographsSupplement	(int code)

Check whether the character is part of CJKCompatibilityIdeographsSupplement UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKRadicalsSupplement

    int	xmlUCSIsCJKRadicalsSupplement	(int code)

Check whether the character is part of CJKRadicalsSupplement UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKSymbolsandPunctuation

    int	xmlUCSIsCJKSymbolsandPunctuation	(int code)

Check whether the character is part of CJKSymbolsandPunctuation UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKUnifiedIdeographs

    int	xmlUCSIsCJKUnifiedIdeographs	(int code)

Check whether the character is part of CJKUnifiedIdeographs UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKUnifiedIdeographsExtensionA

    int	xmlUCSIsCJKUnifiedIdeographsExtensionA	(int code)

Check whether the character is part of CJKUnifiedIdeographsExtensionA UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCJKUnifiedIdeographsExtensionB

    int	xmlUCSIsCJKUnifiedIdeographsExtensionB	(int code)

Check whether the character is part of CJKUnifiedIdeographsExtensionB UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCat

    int	xmlUCSIsCat			(int code,
    					 const char * cat)

Check whether the character is part of the UCS Category

`code`: | UCS code point
`cat`: | UCS Category name
`Returns`: | 1 if true, 0 if false and -1 on unknown category

### Function: xmlUCSIsCatC

    int	xmlUCSIsCatC			(int code)

Check whether the character is part of C UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatCc

    int	xmlUCSIsCatCc			(int code)

Check whether the character is part of Cc UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatCf

    int	xmlUCSIsCatCf			(int code)

Check whether the character is part of Cf UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatCo

    int	xmlUCSIsCatCo			(int code)

Check whether the character is part of Co UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatCs

    int	xmlUCSIsCatCs			(int code)

Check whether the character is part of Cs UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatL

    int	xmlUCSIsCatL			(int code)

Check whether the character is part of L UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatLl

    int	xmlUCSIsCatLl			(int code)

Check whether the character is part of Ll UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatLm

    int	xmlUCSIsCatLm			(int code)

Check whether the character is part of Lm UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatLo

    int	xmlUCSIsCatLo			(int code)

Check whether the character is part of Lo UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatLt

    int	xmlUCSIsCatLt			(int code)

Check whether the character is part of Lt UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatLu

    int	xmlUCSIsCatLu			(int code)

Check whether the character is part of Lu UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatM

    int	xmlUCSIsCatM			(int code)

Check whether the character is part of M UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatMc

    int	xmlUCSIsCatMc			(int code)

Check whether the character is part of Mc UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatMe

    int	xmlUCSIsCatMe			(int code)

Check whether the character is part of Me UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatMn

    int	xmlUCSIsCatMn			(int code)

Check whether the character is part of Mn UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatN

    int	xmlUCSIsCatN			(int code)

Check whether the character is part of N UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatNd

    int	xmlUCSIsCatNd			(int code)

Check whether the character is part of Nd UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatNl

    int	xmlUCSIsCatNl			(int code)

Check whether the character is part of Nl UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatNo

    int	xmlUCSIsCatNo			(int code)

Check whether the character is part of No UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatP

    int	xmlUCSIsCatP			(int code)

Check whether the character is part of P UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPc

    int	xmlUCSIsCatPc			(int code)

Check whether the character is part of Pc UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPd

    int	xmlUCSIsCatPd			(int code)

Check whether the character is part of Pd UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPe

    int	xmlUCSIsCatPe			(int code)

Check whether the character is part of Pe UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPf

    int	xmlUCSIsCatPf			(int code)

Check whether the character is part of Pf UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPi

    int	xmlUCSIsCatPi			(int code)

Check whether the character is part of Pi UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPo

    int	xmlUCSIsCatPo			(int code)

Check whether the character is part of Po UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatPs

    int	xmlUCSIsCatPs			(int code)

Check whether the character is part of Ps UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatS

    int	xmlUCSIsCatS			(int code)

Check whether the character is part of S UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatSc

    int	xmlUCSIsCatSc			(int code)

Check whether the character is part of Sc UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatSk

    int	xmlUCSIsCatSk			(int code)

Check whether the character is part of Sk UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatSm

    int	xmlUCSIsCatSm			(int code)

Check whether the character is part of Sm UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatSo

    int	xmlUCSIsCatSo			(int code)

Check whether the character is part of So UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatZ

    int	xmlUCSIsCatZ			(int code)

Check whether the character is part of Z UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatZl

    int	xmlUCSIsCatZl			(int code)

Check whether the character is part of Zl UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatZp

    int	xmlUCSIsCatZp			(int code)

Check whether the character is part of Zp UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCatZs

    int	xmlUCSIsCatZs			(int code)

Check whether the character is part of Zs UCS Category

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCherokee

    int	xmlUCSIsCherokee		(int code)

Check whether the character is part of Cherokee UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCombiningDiacriticalMarks

    int	xmlUCSIsCombiningDiacriticalMarks	(int code)

Check whether the character is part of CombiningDiacriticalMarks UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCombiningDiacriticalMarksforSymbols

    int	xmlUCSIsCombiningDiacriticalMarksforSymbols	(int code)

Check whether the character is part of CombiningDiacriticalMarksforSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCombiningHalfMarks

    int	xmlUCSIsCombiningHalfMarks	(int code)

Check whether the character is part of CombiningHalfMarks UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCombiningMarksforSymbols

    int	xmlUCSIsCombiningMarksforSymbols	(int code)

Check whether the character is part of CombiningMarksforSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsControlPictures

    int	xmlUCSIsControlPictures		(int code)

Check whether the character is part of ControlPictures UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCurrencySymbols

    int	xmlUCSIsCurrencySymbols		(int code)

Check whether the character is part of CurrencySymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCypriotSyllabary

    int	xmlUCSIsCypriotSyllabary	(int code)

Check whether the character is part of CypriotSyllabary UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCyrillic

    int	xmlUCSIsCyrillic		(int code)

Check whether the character is part of Cyrillic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsCyrillicSupplement

    int	xmlUCSIsCyrillicSupplement	(int code)

Check whether the character is part of CyrillicSupplement UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsDeseret

    int	xmlUCSIsDeseret			(int code)

Check whether the character is part of Deseret UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsDevanagari

    int	xmlUCSIsDevanagari		(int code)

Check whether the character is part of Devanagari UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsDingbats

    int	xmlUCSIsDingbats		(int code)

Check whether the character is part of Dingbats UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsEnclosedAlphanumerics

    int	xmlUCSIsEnclosedAlphanumerics	(int code)

Check whether the character is part of EnclosedAlphanumerics UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsEnclosedCJKLettersandMonths

    int	xmlUCSIsEnclosedCJKLettersandMonths	(int code)

Check whether the character is part of EnclosedCJKLettersandMonths UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsEthiopic

    int	xmlUCSIsEthiopic		(int code)

Check whether the character is part of Ethiopic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGeneralPunctuation

    int	xmlUCSIsGeneralPunctuation	(int code)

Check whether the character is part of GeneralPunctuation UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGeometricShapes

    int	xmlUCSIsGeometricShapes		(int code)

Check whether the character is part of GeometricShapes UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGeorgian

    int	xmlUCSIsGeorgian		(int code)

Check whether the character is part of Georgian UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGothic

    int	xmlUCSIsGothic			(int code)

Check whether the character is part of Gothic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGreek

    int	xmlUCSIsGreek			(int code)

Check whether the character is part of Greek UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGreekExtended

    int	xmlUCSIsGreekExtended		(int code)

Check whether the character is part of GreekExtended UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGreekandCoptic

    int	xmlUCSIsGreekandCoptic		(int code)

Check whether the character is part of GreekandCoptic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGujarati

    int	xmlUCSIsGujarati		(int code)

Check whether the character is part of Gujarati UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsGurmukhi

    int	xmlUCSIsGurmukhi		(int code)

Check whether the character is part of Gurmukhi UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHalfwidthandFullwidthForms

    int	xmlUCSIsHalfwidthandFullwidthForms	(int code)

Check whether the character is part of HalfwidthandFullwidthForms UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHangulCompatibilityJamo

    int	xmlUCSIsHangulCompatibilityJamo	(int code)

Check whether the character is part of HangulCompatibilityJamo UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHangulJamo

    int	xmlUCSIsHangulJamo		(int code)

Check whether the character is part of HangulJamo UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHangulSyllables

    int	xmlUCSIsHangulSyllables		(int code)

Check whether the character is part of HangulSyllables UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHanunoo

    int	xmlUCSIsHanunoo			(int code)

Check whether the character is part of Hanunoo UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHebrew

    int	xmlUCSIsHebrew			(int code)

Check whether the character is part of Hebrew UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHighPrivateUseSurrogates

    int	xmlUCSIsHighPrivateUseSurrogates	(int code)

Check whether the character is part of HighPrivateUseSurrogates UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHighSurrogates

    int	xmlUCSIsHighSurrogates		(int code)

Check whether the character is part of HighSurrogates UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsHiragana

    int	xmlUCSIsHiragana		(int code)

Check whether the character is part of Hiragana UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsIPAExtensions

    int	xmlUCSIsIPAExtensions		(int code)

Check whether the character is part of IPAExtensions UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsIdeographicDescriptionCharacters

    int	xmlUCSIsIdeographicDescriptionCharacters	(int code)

Check whether the character is part of IdeographicDescriptionCharacters UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKanbun

    int	xmlUCSIsKanbun			(int code)

Check whether the character is part of Kanbun UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKangxiRadicals

    int	xmlUCSIsKangxiRadicals		(int code)

Check whether the character is part of KangxiRadicals UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKannada

    int	xmlUCSIsKannada			(int code)

Check whether the character is part of Kannada UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKatakana

    int	xmlUCSIsKatakana		(int code)

Check whether the character is part of Katakana UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKatakanaPhoneticExtensions

    int	xmlUCSIsKatakanaPhoneticExtensions	(int code)

Check whether the character is part of KatakanaPhoneticExtensions UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKhmer

    int	xmlUCSIsKhmer			(int code)

Check whether the character is part of Khmer UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsKhmerSymbols

    int	xmlUCSIsKhmerSymbols		(int code)

Check whether the character is part of KhmerSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLao

    int	xmlUCSIsLao			(int code)

Check whether the character is part of Lao UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLatin1Supplement

    int	xmlUCSIsLatin1Supplement	(int code)

Check whether the character is part of Latin-1Supplement UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLatinExtendedA

    int	xmlUCSIsLatinExtendedA		(int code)

Check whether the character is part of LatinExtended-A UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLatinExtendedAdditional

    int	xmlUCSIsLatinExtendedAdditional	(int code)

Check whether the character is part of LatinExtendedAdditional UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLatinExtendedB

    int	xmlUCSIsLatinExtendedB		(int code)

Check whether the character is part of LatinExtended-B UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLetterlikeSymbols

    int	xmlUCSIsLetterlikeSymbols	(int code)

Check whether the character is part of LetterlikeSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLimbu

    int	xmlUCSIsLimbu			(int code)

Check whether the character is part of Limbu UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLinearBIdeograms

    int	xmlUCSIsLinearBIdeograms	(int code)

Check whether the character is part of LinearBIdeograms UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLinearBSyllabary

    int	xmlUCSIsLinearBSyllabary	(int code)

Check whether the character is part of LinearBSyllabary UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsLowSurrogates

    int	xmlUCSIsLowSurrogates		(int code)

Check whether the character is part of LowSurrogates UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMalayalam

    int	xmlUCSIsMalayalam		(int code)

Check whether the character is part of Malayalam UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMathematicalAlphanumericSymbols

    int	xmlUCSIsMathematicalAlphanumericSymbols	(int code)

Check whether the character is part of MathematicalAlphanumericSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMathematicalOperators

    int	xmlUCSIsMathematicalOperators	(int code)

Check whether the character is part of MathematicalOperators UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMiscellaneousMathematicalSymbolsA

    int	xmlUCSIsMiscellaneousMathematicalSymbolsA	(int code)

Check whether the character is part of MiscellaneousMathematicalSymbols-A UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMiscellaneousMathematicalSymbolsB

    int	xmlUCSIsMiscellaneousMathematicalSymbolsB	(int code)

Check whether the character is part of MiscellaneousMathematicalSymbols-B UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMiscellaneousSymbols

    int	xmlUCSIsMiscellaneousSymbols	(int code)

Check whether the character is part of MiscellaneousSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMiscellaneousSymbolsandArrows

    int	xmlUCSIsMiscellaneousSymbolsandArrows	(int code)

Check whether the character is part of MiscellaneousSymbolsandArrows UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMiscellaneousTechnical

    int	xmlUCSIsMiscellaneousTechnical	(int code)

Check whether the character is part of MiscellaneousTechnical UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMongolian

    int	xmlUCSIsMongolian		(int code)

Check whether the character is part of Mongolian UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMusicalSymbols

    int	xmlUCSIsMusicalSymbols		(int code)

Check whether the character is part of MusicalSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsMyanmar

    int	xmlUCSIsMyanmar			(int code)

Check whether the character is part of Myanmar UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsNumberForms

    int	xmlUCSIsNumberForms		(int code)

Check whether the character is part of NumberForms UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsOgham

    int	xmlUCSIsOgham			(int code)

Check whether the character is part of Ogham UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsOldItalic

    int	xmlUCSIsOldItalic		(int code)

Check whether the character is part of OldItalic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsOpticalCharacterRecognition

    int	xmlUCSIsOpticalCharacterRecognition	(int code)

Check whether the character is part of OpticalCharacterRecognition UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsOriya

    int	xmlUCSIsOriya			(int code)

Check whether the character is part of Oriya UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsOsmanya

    int	xmlUCSIsOsmanya			(int code)

Check whether the character is part of Osmanya UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsPhoneticExtensions

    int	xmlUCSIsPhoneticExtensions	(int code)

Check whether the character is part of PhoneticExtensions UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsPrivateUse

    int	xmlUCSIsPrivateUse		(int code)

Check whether the character is part of PrivateUse UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsPrivateUseArea

    int	xmlUCSIsPrivateUseArea		(int code)

Check whether the character is part of PrivateUseArea UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsRunic

    int	xmlUCSIsRunic			(int code)

Check whether the character is part of Runic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsShavian

    int	xmlUCSIsShavian			(int code)

Check whether the character is part of Shavian UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSinhala

    int	xmlUCSIsSinhala			(int code)

Check whether the character is part of Sinhala UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSmallFormVariants

    int	xmlUCSIsSmallFormVariants	(int code)

Check whether the character is part of SmallFormVariants UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSpacingModifierLetters

    int	xmlUCSIsSpacingModifierLetters	(int code)

Check whether the character is part of SpacingModifierLetters UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSpecials

    int	xmlUCSIsSpecials		(int code)

Check whether the character is part of Specials UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSuperscriptsandSubscripts

    int	xmlUCSIsSuperscriptsandSubscripts	(int code)

Check whether the character is part of SuperscriptsandSubscripts UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSupplementalArrowsA

    int	xmlUCSIsSupplementalArrowsA	(int code)

Check whether the character is part of SupplementalArrows-A UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSupplementalArrowsB

    int	xmlUCSIsSupplementalArrowsB	(int code)

Check whether the character is part of SupplementalArrows-B UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSupplementalMathematicalOperators

    int	xmlUCSIsSupplementalMathematicalOperators	(int code)

Check whether the character is part of SupplementalMathematicalOperators UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSupplementaryPrivateUseAreaA

    int	xmlUCSIsSupplementaryPrivateUseAreaA	(int code)

Check whether the character is part of SupplementaryPrivateUseArea-A UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSupplementaryPrivateUseAreaB

    int	xmlUCSIsSupplementaryPrivateUseAreaB	(int code)

Check whether the character is part of SupplementaryPrivateUseArea-B UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsSyriac

    int	xmlUCSIsSyriac			(int code)

Check whether the character is part of Syriac UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTagalog

    int	xmlUCSIsTagalog			(int code)

Check whether the character is part of Tagalog UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTagbanwa

    int	xmlUCSIsTagbanwa		(int code)

Check whether the character is part of Tagbanwa UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTags

    int	xmlUCSIsTags			(int code)

Check whether the character is part of Tags UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTaiLe

    int	xmlUCSIsTaiLe			(int code)

Check whether the character is part of TaiLe UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTaiXuanJingSymbols

    int	xmlUCSIsTaiXuanJingSymbols	(int code)

Check whether the character is part of TaiXuanJingSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTamil

    int	xmlUCSIsTamil			(int code)

Check whether the character is part of Tamil UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTelugu

    int	xmlUCSIsTelugu			(int code)

Check whether the character is part of Telugu UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsThaana

    int	xmlUCSIsThaana			(int code)

Check whether the character is part of Thaana UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsThai

    int	xmlUCSIsThai			(int code)

Check whether the character is part of Thai UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsTibetan

    int	xmlUCSIsTibetan			(int code)

Check whether the character is part of Tibetan UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsUgaritic

    int	xmlUCSIsUgaritic		(int code)

Check whether the character is part of Ugaritic UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsUnifiedCanadianAboriginalSyllabics

    int	xmlUCSIsUnifiedCanadianAboriginalSyllabics	(int code)

Check whether the character is part of UnifiedCanadianAboriginalSyllabics UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsVariationSelectors

    int	xmlUCSIsVariationSelectors	(int code)

Check whether the character is part of VariationSelectors UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsVariationSelectorsSupplement

    int	xmlUCSIsVariationSelectorsSupplement	(int code)

Check whether the character is part of VariationSelectorsSupplement UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsYiRadicals

    int	xmlUCSIsYiRadicals		(int code)

Check whether the character is part of YiRadicals UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsYiSyllables

    int	xmlUCSIsYiSyllables		(int code)

Check whether the character is part of YiSyllables UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

### Function: xmlUCSIsYijingHexagramSymbols

    int	xmlUCSIsYijingHexagramSymbols	(int code)

Check whether the character is part of YijingHexagramSymbols UCS Block

`code`: | UCS code point
`Returns`: | 1 if true 0 otherwise

Daniel Veillard