blob: 3882b1fb7d76a6008fb0643d005b845dd4a4b17c [file] [log] [blame]
Daniel Veillard4255d502002-04-16 15:50:10 +00001/*
Daniel Veillardbe586972003-11-18 20:56:51 +00002 * Summary: Unicode character APIs
3 * Description: API for the Unicode character APIs
Daniel Veillard4255d502002-04-16 15:50:10 +00004 *
5 * This file is automatically generated from the
6 * UCS description files of the Unicode Character Database
William M. Brackea939082003-11-09 12:45:26 +00007 * http://www.unicode.org/Public/4.0-Update1/UCD-4.0.1d5b.html
Daniel Veillard4255d502002-04-16 15:50:10 +00008 * using the genUnicode.py Python script.
9 *
William M. Brack8763df82003-11-10 15:49:27 +000010 * Generation date: Mon Nov 10 22:35:10 2003
William M. Brackea939082003-11-09 12:45:26 +000011 * Sources: Blocks-4.0.1d1b.txt UnicodeData-4.0.1d1b.txt
Daniel Veillardbe586972003-11-18 20:56:51 +000012 * Author: Daniel Veillard
Daniel Veillard4255d502002-04-16 15:50:10 +000013 */
14
15#ifndef __XML_UNICODE_H__
16#define __XML_UNICODE_H__
17
Igor Zlatkovic76874e42003-08-25 09:05:12 +000018#include <libxml/xmlversion.h>
19
Daniel Veillarda2351322004-06-27 12:08:10 +000020#ifdef LIBXML_UNICODE_ENABLED
21
Daniel Veillard4255d502002-04-16 15:50:10 +000022#ifdef __cplusplus
23extern "C" {
24#endif
25
William M. Brackea939082003-11-09 12:45:26 +000026XMLPUBFUN int XMLCALL xmlUCSIsAegeanNumbers (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000027XMLPUBFUN int XMLCALL xmlUCSIsAlphabeticPresentationForms (int code);
28XMLPUBFUN int XMLCALL xmlUCSIsArabic (int code);
29XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsA (int code);
30XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsB (int code);
31XMLPUBFUN int XMLCALL xmlUCSIsArmenian (int code);
32XMLPUBFUN int XMLCALL xmlUCSIsArrows (int code);
33XMLPUBFUN int XMLCALL xmlUCSIsBasicLatin (int code);
34XMLPUBFUN int XMLCALL xmlUCSIsBengali (int code);
35XMLPUBFUN int XMLCALL xmlUCSIsBlockElements (int code);
36XMLPUBFUN int XMLCALL xmlUCSIsBopomofo (int code);
37XMLPUBFUN int XMLCALL xmlUCSIsBopomofoExtended (int code);
38XMLPUBFUN int XMLCALL xmlUCSIsBoxDrawing (int code);
39XMLPUBFUN int XMLCALL xmlUCSIsBraillePatterns (int code);
William M. Brackea939082003-11-09 12:45:26 +000040XMLPUBFUN int XMLCALL xmlUCSIsBuhid (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000041XMLPUBFUN int XMLCALL xmlUCSIsByzantineMusicalSymbols (int code);
42XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibility (int code);
43XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityForms (int code);
44XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographs (int code);
45XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographsSupplement (int code);
46XMLPUBFUN int XMLCALL xmlUCSIsCJKRadicalsSupplement (int code);
47XMLPUBFUN int XMLCALL xmlUCSIsCJKSymbolsandPunctuation (int code);
48XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographs (int code);
49XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionA (int code);
50XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionB (int code);
51XMLPUBFUN int XMLCALL xmlUCSIsCherokee (int code);
52XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarks (int code);
William M. Brackea939082003-11-09 12:45:26 +000053XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarksforSymbols (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000054XMLPUBFUN int XMLCALL xmlUCSIsCombiningHalfMarks (int code);
55XMLPUBFUN int XMLCALL xmlUCSIsCombiningMarksforSymbols (int code);
56XMLPUBFUN int XMLCALL xmlUCSIsControlPictures (int code);
57XMLPUBFUN int XMLCALL xmlUCSIsCurrencySymbols (int code);
William M. Brackea939082003-11-09 12:45:26 +000058XMLPUBFUN int XMLCALL xmlUCSIsCypriotSyllabary (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000059XMLPUBFUN int XMLCALL xmlUCSIsCyrillic (int code);
William M. Brackea939082003-11-09 12:45:26 +000060XMLPUBFUN int XMLCALL xmlUCSIsCyrillicSupplement (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000061XMLPUBFUN int XMLCALL xmlUCSIsDeseret (int code);
62XMLPUBFUN int XMLCALL xmlUCSIsDevanagari (int code);
63XMLPUBFUN int XMLCALL xmlUCSIsDingbats (int code);
64XMLPUBFUN int XMLCALL xmlUCSIsEnclosedAlphanumerics (int code);
65XMLPUBFUN int XMLCALL xmlUCSIsEnclosedCJKLettersandMonths (int code);
66XMLPUBFUN int XMLCALL xmlUCSIsEthiopic (int code);
67XMLPUBFUN int XMLCALL xmlUCSIsGeneralPunctuation (int code);
68XMLPUBFUN int XMLCALL xmlUCSIsGeometricShapes (int code);
69XMLPUBFUN int XMLCALL xmlUCSIsGeorgian (int code);
70XMLPUBFUN int XMLCALL xmlUCSIsGothic (int code);
71XMLPUBFUN int XMLCALL xmlUCSIsGreek (int code);
72XMLPUBFUN int XMLCALL xmlUCSIsGreekExtended (int code);
William M. Brackea939082003-11-09 12:45:26 +000073XMLPUBFUN int XMLCALL xmlUCSIsGreekandCoptic (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000074XMLPUBFUN int XMLCALL xmlUCSIsGujarati (int code);
75XMLPUBFUN int XMLCALL xmlUCSIsGurmukhi (int code);
76XMLPUBFUN int XMLCALL xmlUCSIsHalfwidthandFullwidthForms (int code);
77XMLPUBFUN int XMLCALL xmlUCSIsHangulCompatibilityJamo (int code);
78XMLPUBFUN int XMLCALL xmlUCSIsHangulJamo (int code);
79XMLPUBFUN int XMLCALL xmlUCSIsHangulSyllables (int code);
William M. Brackea939082003-11-09 12:45:26 +000080XMLPUBFUN int XMLCALL xmlUCSIsHanunoo (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000081XMLPUBFUN int XMLCALL xmlUCSIsHebrew (int code);
82XMLPUBFUN int XMLCALL xmlUCSIsHighPrivateUseSurrogates (int code);
83XMLPUBFUN int XMLCALL xmlUCSIsHighSurrogates (int code);
84XMLPUBFUN int XMLCALL xmlUCSIsHiragana (int code);
85XMLPUBFUN int XMLCALL xmlUCSIsIPAExtensions (int code);
86XMLPUBFUN int XMLCALL xmlUCSIsIdeographicDescriptionCharacters (int code);
87XMLPUBFUN int XMLCALL xmlUCSIsKanbun (int code);
88XMLPUBFUN int XMLCALL xmlUCSIsKangxiRadicals (int code);
89XMLPUBFUN int XMLCALL xmlUCSIsKannada (int code);
90XMLPUBFUN int XMLCALL xmlUCSIsKatakana (int code);
William M. Brackea939082003-11-09 12:45:26 +000091XMLPUBFUN int XMLCALL xmlUCSIsKatakanaPhoneticExtensions (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000092XMLPUBFUN int XMLCALL xmlUCSIsKhmer (int code);
William M. Brackea939082003-11-09 12:45:26 +000093XMLPUBFUN int XMLCALL xmlUCSIsKhmerSymbols (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +000094XMLPUBFUN int XMLCALL xmlUCSIsLao (int code);
95XMLPUBFUN int XMLCALL xmlUCSIsLatin1Supplement (int code);
96XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedA (int code);
97XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedB (int code);
98XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedAdditional (int code);
99XMLPUBFUN int XMLCALL xmlUCSIsLetterlikeSymbols (int code);
William M. Brackea939082003-11-09 12:45:26 +0000100XMLPUBFUN int XMLCALL xmlUCSIsLimbu (int code);
101XMLPUBFUN int XMLCALL xmlUCSIsLinearBIdeograms (int code);
102XMLPUBFUN int XMLCALL xmlUCSIsLinearBSyllabary (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000103XMLPUBFUN int XMLCALL xmlUCSIsLowSurrogates (int code);
104XMLPUBFUN int XMLCALL xmlUCSIsMalayalam (int code);
105XMLPUBFUN int XMLCALL xmlUCSIsMathematicalAlphanumericSymbols (int code);
106XMLPUBFUN int XMLCALL xmlUCSIsMathematicalOperators (int code);
William M. Brackea939082003-11-09 12:45:26 +0000107XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsA (int code);
108XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsB (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000109XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbols (int code);
William M. Brackea939082003-11-09 12:45:26 +0000110XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbolsandArrows (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000111XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousTechnical (int code);
112XMLPUBFUN int XMLCALL xmlUCSIsMongolian (int code);
113XMLPUBFUN int XMLCALL xmlUCSIsMusicalSymbols (int code);
114XMLPUBFUN int XMLCALL xmlUCSIsMyanmar (int code);
115XMLPUBFUN int XMLCALL xmlUCSIsNumberForms (int code);
116XMLPUBFUN int XMLCALL xmlUCSIsOgham (int code);
117XMLPUBFUN int XMLCALL xmlUCSIsOldItalic (int code);
118XMLPUBFUN int XMLCALL xmlUCSIsOpticalCharacterRecognition (int code);
119XMLPUBFUN int XMLCALL xmlUCSIsOriya (int code);
William M. Brackea939082003-11-09 12:45:26 +0000120XMLPUBFUN int XMLCALL xmlUCSIsOsmanya (int code);
121XMLPUBFUN int XMLCALL xmlUCSIsPhoneticExtensions (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000122XMLPUBFUN int XMLCALL xmlUCSIsPrivateUse (int code);
William M. Brackea939082003-11-09 12:45:26 +0000123XMLPUBFUN int XMLCALL xmlUCSIsPrivateUseArea (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000124XMLPUBFUN int XMLCALL xmlUCSIsRunic (int code);
William M. Brackea939082003-11-09 12:45:26 +0000125XMLPUBFUN int XMLCALL xmlUCSIsShavian (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000126XMLPUBFUN int XMLCALL xmlUCSIsSinhala (int code);
127XMLPUBFUN int XMLCALL xmlUCSIsSmallFormVariants (int code);
128XMLPUBFUN int XMLCALL xmlUCSIsSpacingModifierLetters (int code);
129XMLPUBFUN int XMLCALL xmlUCSIsSpecials (int code);
130XMLPUBFUN int XMLCALL xmlUCSIsSuperscriptsandSubscripts (int code);
William M. Brackea939082003-11-09 12:45:26 +0000131XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsA (int code);
132XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsB (int code);
133XMLPUBFUN int XMLCALL xmlUCSIsSupplementalMathematicalOperators (int code);
134XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaA (int code);
135XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaB (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000136XMLPUBFUN int XMLCALL xmlUCSIsSyriac (int code);
William M. Brackea939082003-11-09 12:45:26 +0000137XMLPUBFUN int XMLCALL xmlUCSIsTagalog (int code);
138XMLPUBFUN int XMLCALL xmlUCSIsTagbanwa (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000139XMLPUBFUN int XMLCALL xmlUCSIsTags (int code);
William M. Brackea939082003-11-09 12:45:26 +0000140XMLPUBFUN int XMLCALL xmlUCSIsTaiLe (int code);
141XMLPUBFUN int XMLCALL xmlUCSIsTaiXuanJingSymbols (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000142XMLPUBFUN int XMLCALL xmlUCSIsTamil (int code);
143XMLPUBFUN int XMLCALL xmlUCSIsTelugu (int code);
144XMLPUBFUN int XMLCALL xmlUCSIsThaana (int code);
145XMLPUBFUN int XMLCALL xmlUCSIsThai (int code);
146XMLPUBFUN int XMLCALL xmlUCSIsTibetan (int code);
William M. Brackea939082003-11-09 12:45:26 +0000147XMLPUBFUN int XMLCALL xmlUCSIsUgaritic (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000148XMLPUBFUN int XMLCALL xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code);
William M. Brackea939082003-11-09 12:45:26 +0000149XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectors (int code);
150XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectorsSupplement (int code);
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000151XMLPUBFUN int XMLCALL xmlUCSIsYiRadicals (int code);
152XMLPUBFUN int XMLCALL xmlUCSIsYiSyllables (int code);
William M. Brackea939082003-11-09 12:45:26 +0000153XMLPUBFUN int XMLCALL xmlUCSIsYijingHexagramSymbols (int code);
Daniel Veillard4255d502002-04-16 15:50:10 +0000154
William M. Brackea939082003-11-09 12:45:26 +0000155XMLPUBFUN int XMLCALL xmlUCSIsBlock (int code, const char *block);
Daniel Veillard4255d502002-04-16 15:50:10 +0000156
Igor Zlatkovic76874e42003-08-25 09:05:12 +0000157XMLPUBFUN int XMLCALL xmlUCSIsCatC (int code);
158XMLPUBFUN int XMLCALL xmlUCSIsCatCc (int code);
159XMLPUBFUN int XMLCALL xmlUCSIsCatCf (int code);
160XMLPUBFUN int XMLCALL xmlUCSIsCatCo (int code);
161XMLPUBFUN int XMLCALL xmlUCSIsCatCs (int code);
162XMLPUBFUN int XMLCALL xmlUCSIsCatL (int code);
163XMLPUBFUN int XMLCALL xmlUCSIsCatLl (int code);
164XMLPUBFUN int XMLCALL xmlUCSIsCatLm (int code);
165XMLPUBFUN int XMLCALL xmlUCSIsCatLo (int code);
166XMLPUBFUN int XMLCALL xmlUCSIsCatLt (int code);
167XMLPUBFUN int XMLCALL xmlUCSIsCatLu (int code);
168XMLPUBFUN int XMLCALL xmlUCSIsCatM (int code);
169XMLPUBFUN int XMLCALL xmlUCSIsCatMc (int code);
170XMLPUBFUN int XMLCALL xmlUCSIsCatMe (int code);
171XMLPUBFUN int XMLCALL xmlUCSIsCatMn (int code);
172XMLPUBFUN int XMLCALL xmlUCSIsCatN (int code);
173XMLPUBFUN int XMLCALL xmlUCSIsCatNd (int code);
174XMLPUBFUN int XMLCALL xmlUCSIsCatNl (int code);
175XMLPUBFUN int XMLCALL xmlUCSIsCatNo (int code);
176XMLPUBFUN int XMLCALL xmlUCSIsCatP (int code);
177XMLPUBFUN int XMLCALL xmlUCSIsCatPc (int code);
178XMLPUBFUN int XMLCALL xmlUCSIsCatPd (int code);
179XMLPUBFUN int XMLCALL xmlUCSIsCatPe (int code);
180XMLPUBFUN int XMLCALL xmlUCSIsCatPf (int code);
181XMLPUBFUN int XMLCALL xmlUCSIsCatPi (int code);
182XMLPUBFUN int XMLCALL xmlUCSIsCatPo (int code);
183XMLPUBFUN int XMLCALL xmlUCSIsCatPs (int code);
184XMLPUBFUN int XMLCALL xmlUCSIsCatS (int code);
185XMLPUBFUN int XMLCALL xmlUCSIsCatSc (int code);
186XMLPUBFUN int XMLCALL xmlUCSIsCatSk (int code);
187XMLPUBFUN int XMLCALL xmlUCSIsCatSm (int code);
188XMLPUBFUN int XMLCALL xmlUCSIsCatSo (int code);
189XMLPUBFUN int XMLCALL xmlUCSIsCatZ (int code);
190XMLPUBFUN int XMLCALL xmlUCSIsCatZl (int code);
191XMLPUBFUN int XMLCALL xmlUCSIsCatZp (int code);
192XMLPUBFUN int XMLCALL xmlUCSIsCatZs (int code);
Daniel Veillard4255d502002-04-16 15:50:10 +0000193
William M. Brackea939082003-11-09 12:45:26 +0000194XMLPUBFUN int XMLCALL xmlUCSIsCat (int code, const char *cat);
Daniel Veillard4255d502002-04-16 15:50:10 +0000195
196#ifdef __cplusplus
197}
198#endif
Daniel Veillarda2351322004-06-27 12:08:10 +0000199
200#endif /* LIBXML_UNICODE_ENABLED */
201
Daniel Veillard4255d502002-04-16 15:50:10 +0000202#endif /* __XML_UNICODE_H__ */