/*
 * Summary: Unicode character APIs
 * Description: API for the Unicode character APIs
 *
 * This file is automatically generated from the
 * UCS description files of the Unicode Character Database
 * http://www.unicode.org/Public/4.0-Update1/UCD-4.0.1.html
 * using the genUnicode.py Python script.
 *
 * Generation date: Mon Mar 27 11:09:52 2006
 * Sources: Blocks-4.0.1.txt UnicodeData-4.0.1.txt
 * Author: Daniel Veillard
 */

#ifndef __XML_UNICODE_H__
#define __XML_UNICODE_H__

#include <libxml/xmlversion.h>

#ifdef LIBXML_UNICODE_ENABLED

#ifdef __cplusplus
extern "C" {
#endif

XMLPUBFUN int XMLCALL xmlUCSIsAegeanNumbers (int code);
XMLPUBFUN int XMLCALL xmlUCSIsAlphabeticPresentationForms   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArabic    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsA  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsB  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArmenian  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsArrows    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBasicLatin    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBengali   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBlockElements (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBopomofo  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBopomofoExtended  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBoxDrawing    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBraillePatterns   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsBuhid (int code);
XMLPUBFUN int XMLCALL xmlUCSIsByzantineMusicalSymbols   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibility  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityForms (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographs    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographsSupplement  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKRadicalsSupplement (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKSymbolsandPunctuation  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographs  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionA    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionB    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCherokee  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarks (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarksforSymbols   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningHalfMarks    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCombiningMarksforSymbols  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsControlPictures   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCurrencySymbols   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCypriotSyllabary  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCyrillic  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCyrillicSupplement    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsDeseret   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsDevanagari    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsDingbats  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsEnclosedAlphanumerics (int code);
XMLPUBFUN int XMLCALL xmlUCSIsEnclosedCJKLettersandMonths   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsEthiopic  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGeneralPunctuation    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGeometricShapes   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGeorgian  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGothic    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGreek (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGreekExtended (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGreekandCoptic    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGujarati  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsGurmukhi  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHalfwidthandFullwidthForms    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHangulCompatibilityJamo   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHangulJamo    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHangulSyllables   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHanunoo   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHebrew    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHighPrivateUseSurrogates  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHighSurrogates    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsHiragana  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsIPAExtensions (int code);
XMLPUBFUN int XMLCALL xmlUCSIsIdeographicDescriptionCharacters  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKanbun    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKangxiRadicals    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKannada   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKatakana  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKatakanaPhoneticExtensions    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKhmer (int code);
XMLPUBFUN int XMLCALL xmlUCSIsKhmerSymbols  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLao   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatin1Supplement  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedA    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedB    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedAdditional   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLetterlikeSymbols (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLimbu (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLinearBIdeograms  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLinearBSyllabary  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsLowSurrogates (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMalayalam (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMathematicalAlphanumericSymbols   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMathematicalOperators (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsA (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsB (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbols  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbolsandArrows (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousTechnical    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMongolian (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMusicalSymbols    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsMyanmar   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsNumberForms   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOgham (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOldItalic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOpticalCharacterRecognition   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOriya (int code);
XMLPUBFUN int XMLCALL xmlUCSIsOsmanya   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsPhoneticExtensions    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsPrivateUse    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsPrivateUseArea    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsRunic (int code);
XMLPUBFUN int XMLCALL xmlUCSIsShavian   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSinhala   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSmallFormVariants (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSpacingModifierLetters    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSpecials  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSuperscriptsandSubscripts (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsA   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsB   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementalMathematicalOperators (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaA  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaB  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsSyriac    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTagalog   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTagbanwa  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTags  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTaiLe (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTaiXuanJingSymbols    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTamil (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTelugu    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsThaana    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsThai  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsTibetan   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsUgaritic  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsUnifiedCanadianAboriginalSyllabics    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectors    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectorsSupplement  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsYiRadicals    (int code);
XMLPUBFUN int XMLCALL xmlUCSIsYiSyllables   (int code);
XMLPUBFUN int XMLCALL xmlUCSIsYijingHexagramSymbols (int code);

XMLPUBFUN int XMLCALL xmlUCSIsBlock (int code, const char *block);

XMLPUBFUN int XMLCALL xmlUCSIsCatC  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCf (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatCs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatL  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLl (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLm (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLt (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatLu (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatM  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatMc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatMe (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatMn (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatN  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatNd (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatNl (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatNo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatP  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPd (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPe (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPf (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPi (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatPs (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatS  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSc (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSk (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSm (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatSo (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZ  (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZl (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZp (int code);
XMLPUBFUN int XMLCALL xmlUCSIsCatZs (int code);

XMLPUBFUN int XMLCALL xmlUCSIsCat   (int code, const char *cat);

#ifdef __cplusplus
}
#endif

#endif /* LIBXML_UNICODE_ENABLED */

#endif /* __XML_UNICODE_H__ */
