GNUstep CoreBase Library 0.2
CFStringEncodingExt.h
1/* CFStringEncodingExt.h
2 Copyright (C) 2009 Stefan Bidigaray
3
4 Author: Stefan Bidigaray
5 Date: October, 2009
6
7 This file is part of the GNUstep CoreBase Library.
8
9 This library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Lesser General Public
11 License as published by the Free Software Foundation; either
12 version 2.1 of the License, or (at your option) any later version.
13
14 This library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Lesser General Public License for more details.
18
19 You should have received a copy of the GNU Lesser General Public
20 License along with this library; see the file COPYING.LIB.
21 If not, see <http://www.gnu.org/licenses/> or write to the
22 Free Software Foundation, 51 Franklin Street, Fifth Floor,
23 Boston, MA 02110-1301, USA.
24 */
25
26#ifndef __COREFOUNDATION_CFSTRINGENCODINGEXT__
27#define __COREFOUNDATION_CFSTRINGENCODINGEXT__ 1
28
29#include <CoreFoundation/CFBase.h>
30
31/* External String Encodings */
32enum
33{
34 kCFStringEncodingMacJapanese = 1,
35 kCFStringEncodingMacChineseTrad = 2,
36 kCFStringEncodingMacKorean = 3,
37 kCFStringEncodingMacArabic = 4,
38 kCFStringEncodingMacHebrew = 5,
39 kCFStringEncodingMacGreek = 6,
40 kCFStringEncodingMacCyrillic = 7,
41 kCFStringEncodingMacDevanagari = 9,
42 kCFStringEncodingMacGurmukhi = 10,
43 kCFStringEncodingMacGujarati = 11,
44 kCFStringEncodingMacOriya = 12,
45 kCFStringEncodingMacBengali = 13,
46 kCFStringEncodingMacTamil = 14,
47 kCFStringEncodingMacTelugu = 15,
48 kCFStringEncodingMacKannada = 16,
49 kCFStringEncodingMacMalayalam = 17,
50 kCFStringEncodingMacSinhalese = 18,
51 kCFStringEncodingMacBurmese = 19,
52 kCFStringEncodingMacKhmer = 20,
53 kCFStringEncodingMacThai = 21,
54 kCFStringEncodingMacLaotian = 22,
55 kCFStringEncodingMacGeorgian = 23,
56 kCFStringEncodingMacArmenian = 24,
57 kCFStringEncodingMacChineseSimp = 25,
58 kCFStringEncodingMacTibetan = 26,
59 kCFStringEncodingMacMongolian = 27,
60 kCFStringEncodingMacEthiopic = 28,
61 kCFStringEncodingMacCentralEurRoman = 29,
62 kCFStringEncodingMacVietnamese = 30,
63 kCFStringEncodingMacExtArabic = 31,
64 kCFStringEncodingMacSymbol = 33,
65 kCFStringEncodingMacDingbats = 34,
66 kCFStringEncodingMacTurkish = 35,
67 kCFStringEncodingMacCroatian = 36,
68 kCFStringEncodingMacIcelandic = 37,
69 kCFStringEncodingMacRomanian = 38,
70 kCFStringEncodingMacCeltic = 39,
71 kCFStringEncodingMacGaelic = 40,
72 kCFStringEncodingMacFarsi = 0x8C,
73 kCFStringEncodingMacUkrainian = 0x98,
74 kCFStringEncodingMacInuit = 0xEC,
75 kCFStringEncodingMacVT100 = 0xFC,
76 kCFStringEncodingMacHFS = 0xFF,
77 kCFStringEncodingISOLatin2 = 0x0202,
78 kCFStringEncodingISOLatin3 = 0x0203,
79 kCFStringEncodingISOLatin4 = 0x0204,
80 kCFStringEncodingISOLatinCyrillic = 0x0205,
81 kCFStringEncodingISOLatinArabic = 0x0206,
82 kCFStringEncodingISOLatinGreek = 0x0207,
83 kCFStringEncodingISOLatinHebrew = 0x0208,
84 kCFStringEncodingISOLatin5 = 0x0209,
85 kCFStringEncodingISOLatin6 = 0x020A,
86 kCFStringEncodingISOLatinThai = 0x020B,
87 kCFStringEncodingISOLatin7 = 0x020D,
88 kCFStringEncodingISOLatin8 = 0x020E,
89 kCFStringEncodingISOLatin9 = 0x020F,
90 kCFStringEncodingISOLatin10 = 0x0210,
91 kCFStringEncodingDOSLatinUS = 0x0400,
92 kCFStringEncodingDOSGreek = 0x0405,
93 kCFStringEncodingDOSBalticRim = 0x0406,
94 kCFStringEncodingDOSLatin1 = 0x0410,
95 kCFStringEncodingDOSGreek1 = 0x0411,
96 kCFStringEncodingDOSLatin2 = 0x0412,
97 kCFStringEncodingDOSCyrillic = 0x0413,
98 kCFStringEncodingDOSTurkish = 0x0414,
99 kCFStringEncodingDOSPortuguese = 0x0415,
100 kCFStringEncodingDOSIcelandic = 0x0416,
101 kCFStringEncodingDOSHebrew = 0x0417,
102 kCFStringEncodingDOSCanadianFrench = 0x0418,
103 kCFStringEncodingDOSArabic = 0x0419,
104 kCFStringEncodingDOSNordic = 0x041A,
105 kCFStringEncodingDOSRussian = 0x041B,
106 kCFStringEncodingDOSGreek2 = 0x041C,
107 kCFStringEncodingDOSThai = 0x041D,
108 kCFStringEncodingDOSJapanese = 0x0420,
109 kCFStringEncodingDOSChineseSimplif = 0x0421,
110 kCFStringEncodingDOSKorean = 0x0422,
111 kCFStringEncodingDOSChineseTrad = 0x0423,
112 kCFStringEncodingWindowsLatin2 = 0x0501,
113 kCFStringEncodingWindowsCyrillic = 0x0502,
114 kCFStringEncodingWindowsGreek = 0x0503,
115 kCFStringEncodingWindowsLatin5 = 0x0504,
116 kCFStringEncodingWindowsHebrew = 0x0505,
117 kCFStringEncodingWindowsArabic = 0x0506,
118 kCFStringEncodingWindowsBalticRim = 0x0507,
119 kCFStringEncodingWindowsVietnamese = 0x0508,
120 kCFStringEncodingWindowsKoreanJohab = 0x0510,
121 kCFStringEncodingANSEL = 0x0601,
122 kCFStringEncodingJIS_X0201_76 = 0x0620,
123 kCFStringEncodingJIS_X0208_83 = 0x0621,
124 kCFStringEncodingJIS_X0208_90 = 0x0622,
125 kCFStringEncodingJIS_X0212_90 = 0x0623,
126 kCFStringEncodingJIS_C6226_78 = 0x0624,
127 kCFStringEncodingShiftJIS_X0213 = 0x0628,
128 kCFStringEncodingShiftJIS_X0213_MenKuTen = 0x0629,
129 kCFStringEncodingGB_2312_80 = 0x0630,
130 kCFStringEncodingGBK_95 = 0x0631,
131 kCFStringEncodingGB_18030_2000 = 0x0632,
132 kCFStringEncodingKSC_5601_87 = 0x0640,
133 kCFStringEncodingKSC_5601_92_Johab = 0x0641,
134 kCFStringEncodingCNS_11643_92_P1 = 0x0651,
135 kCFStringEncodingCNS_11643_92_P2 = 0x0652,
136 kCFStringEncodingCNS_11643_92_P3 = 0x0653,
137 kCFStringEncodingISO_2022_JP = 0x0820,
138 kCFStringEncodingISO_2022_JP_2 = 0x0821,
139 kCFStringEncodingISO_2022_JP_1 = 0x0822,
140 kCFStringEncodingISO_2022_JP_3 = 0x0823,
141 kCFStringEncodingISO_2022_CN = 0x0830,
142 kCFStringEncodingISO_2022_CN_EXT = 0x0831,
143 kCFStringEncodingISO_2022_KR = 0x0840,
144 kCFStringEncodingEUC_JP = 0x0920,
145 kCFStringEncodingEUC_CN = 0x0930,
146 kCFStringEncodingEUC_TW = 0x0931,
147 kCFStringEncodingEUC_KR = 0x0940,
148 kCFStringEncodingShiftJIS = 0x0A01,
149 kCFStringEncodingKOI8_R = 0x0A02,
150 kCFStringEncodingBig5 = 0x0A03,
151 kCFStringEncodingMacRomanLatin1 = 0x0A04,
152 kCFStringEncodingHZ_GB_2312 = 0x0A05,
153 kCFStringEncodingBig5_HKSCS_1999 = 0x0A06,
154 kCFStringEncodingVISCII = 0x0A07,
155 kCFStringEncodingKOI8_U = 0x0A08,
156 kCFStringEncodingBig5_E = 0x0A09,
157 kCFStringEncodingNextStepJapanese = 0x0B02,
158 kCFStringEncodingEBCDIC_US = 0x0C01,
159 kCFStringEncodingEBCDIC_CP037 = 0x0C02,
160 kCFStringEncodingUTF7 = 0x04000100,
161 kCFStringEncodingUTF7_IMAP = 0x0A10,
162#if MAC_OS_X_VERSION_MIN_ALLOWED <= MAC_OS_X_VERSION_10_2
163 kCFStringEncodingShiftJIS_X0213_00 = 0x0628 /* Deprecated */
164#endif
165};
166
167#endif /* __COREFOUNDATION_CFSTRINGENCODINGEXT__ */
168