summaryrefslogtreecommitdiff
path: root/common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h
diff options
context:
space:
mode:
authorFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
committerFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
commit3bf9df6b2785fa6d951086978a3e66f49427166a (patch)
tree2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h
downloadarchived-source-engine-2018-hl2-src-3bf9df6b2785fa6d951086978a3e66f49427166a.tar.xz
archived-source-engine-2018-hl2-src-3bf9df6b2785fa6d951086978a3e66f49427166a.zip
Diffstat (limited to 'common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h')
-rw-r--r--common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h170
1 files changed, 170 insertions, 0 deletions
diff --git a/common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h b/common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h
new file mode 100644
index 0000000..bcaa2c3
--- /dev/null
+++ b/common/quicktime_win32/CoreFoundation/CFStringEncodingExt.h
@@ -0,0 +1,170 @@
+/* CFStringEncodingExt.h
+ Copyright (c) 1998-2003, Apple, Inc. All rights reserved.
+*/
+
+#if !defined(__COREFOUNDATION_CFSTRINGENCODINGEXT__)
+#define __COREFOUNDATION_CFSTRINGENCODINGEXT__ 1
+
+#include <CoreFoundation/CFBase.h>
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+typedef enum {
+/* kCFStringEncodingMacRoman = 0L, defined in CoreFoundation/CFString.h */
+ kCFStringEncodingMacJapanese = 1,
+ kCFStringEncodingMacChineseTrad = 2,
+ kCFStringEncodingMacKorean = 3,
+ kCFStringEncodingMacArabic = 4,
+ kCFStringEncodingMacHebrew = 5,
+ kCFStringEncodingMacGreek = 6,
+ kCFStringEncodingMacCyrillic = 7,
+ kCFStringEncodingMacDevanagari = 9,
+ kCFStringEncodingMacGurmukhi = 10,
+ kCFStringEncodingMacGujarati = 11,
+ kCFStringEncodingMacOriya = 12,
+ kCFStringEncodingMacBengali = 13,
+ kCFStringEncodingMacTamil = 14,
+ kCFStringEncodingMacTelugu = 15,
+ kCFStringEncodingMacKannada = 16,
+ kCFStringEncodingMacMalayalam = 17,
+ kCFStringEncodingMacSinhalese = 18,
+ kCFStringEncodingMacBurmese = 19,
+ kCFStringEncodingMacKhmer = 20,
+ kCFStringEncodingMacThai = 21,
+ kCFStringEncodingMacLaotian = 22,
+ kCFStringEncodingMacGeorgian = 23,
+ kCFStringEncodingMacArmenian = 24,
+ kCFStringEncodingMacChineseSimp = 25,
+ kCFStringEncodingMacTibetan = 26,
+ kCFStringEncodingMacMongolian = 27,
+ kCFStringEncodingMacEthiopic = 28,
+ kCFStringEncodingMacCentralEurRoman = 29,
+ kCFStringEncodingMacVietnamese = 30,
+ kCFStringEncodingMacExtArabic = 31,
+ /* The following use script code 0, smRoman */
+ kCFStringEncodingMacSymbol = 33,
+ kCFStringEncodingMacDingbats = 34,
+ kCFStringEncodingMacTurkish = 35,
+ kCFStringEncodingMacCroatian = 36,
+ kCFStringEncodingMacIcelandic = 37,
+ kCFStringEncodingMacRomanian = 38,
+ kCFStringEncodingMacCeltic = 39,
+ kCFStringEncodingMacGaelic = 40,
+ /* The following use script code 4, smArabic */
+ kCFStringEncodingMacFarsi = 0x8C, /* Like MacArabic but uses Farsi digits */
+ /* The following use script code 7, smCyrillic */
+ kCFStringEncodingMacUkrainian = 0x98,
+ /* The following use script code 32, smUnimplemented */
+ kCFStringEncodingMacInuit = 0xEC,
+ kCFStringEncodingMacVT100 = 0xFC, /* VT100/102 font from Comm Toolbox: Latin-1 repertoire + box drawing etc */
+ /* Special Mac OS encodings*/
+ kCFStringEncodingMacHFS = 0xFF, /* Meta-value, should never appear in a table */
+
+ /* Unicode & ISO UCS encodings begin at 0x100 */
+ /* We don't use Unicode variations defined in TextEncoding; use the ones in CFString.h, instead. */
+
+ /* ISO 8-bit and 7-bit encodings begin at 0x200 */
+/* kCFStringEncodingISOLatin1 = 0x0201, defined in CoreFoundation/CFString.h */
+ kCFStringEncodingISOLatin2 = 0x0202, /* ISO 8859-2 */
+ kCFStringEncodingISOLatin3 = 0x0203, /* ISO 8859-3 */
+ kCFStringEncodingISOLatin4 = 0x0204, /* ISO 8859-4 */
+ kCFStringEncodingISOLatinCyrillic = 0x0205, /* ISO 8859-5 */
+ kCFStringEncodingISOLatinArabic = 0x0206, /* ISO 8859-6, =ASMO 708, =DOS CP 708 */
+ kCFStringEncodingISOLatinGreek = 0x0207, /* ISO 8859-7 */
+ kCFStringEncodingISOLatinHebrew = 0x0208, /* ISO 8859-8 */
+ kCFStringEncodingISOLatin5 = 0x0209, /* ISO 8859-9 */
+ kCFStringEncodingISOLatin6 = 0x020A, /* ISO 8859-10 */
+ kCFStringEncodingISOLatinThai = 0x020B, /* ISO 8859-11 */
+ kCFStringEncodingISOLatin7 = 0x020D, /* ISO 8859-13 */
+ kCFStringEncodingISOLatin8 = 0x020E, /* ISO 8859-14 */
+ kCFStringEncodingISOLatin9 = 0x020F, /* ISO 8859-15 */
+
+ /* MS-DOS & Windows encodings begin at 0x400 */
+ kCFStringEncodingDOSLatinUS = 0x0400, /* code page 437 */
+ kCFStringEncodingDOSGreek = 0x0405, /* code page 737 (formerly code page 437G) */
+ kCFStringEncodingDOSBalticRim = 0x0406, /* code page 775 */
+ kCFStringEncodingDOSLatin1 = 0x0410, /* code page 850, "Multilingual" */
+ kCFStringEncodingDOSGreek1 = 0x0411, /* code page 851 */
+ kCFStringEncodingDOSLatin2 = 0x0412, /* code page 852, Slavic */
+ kCFStringEncodingDOSCyrillic = 0x0413, /* code page 855, IBM Cyrillic */
+ kCFStringEncodingDOSTurkish = 0x0414, /* code page 857, IBM Turkish */
+ kCFStringEncodingDOSPortuguese = 0x0415, /* code page 860 */
+ kCFStringEncodingDOSIcelandic = 0x0416, /* code page 861 */
+ kCFStringEncodingDOSHebrew = 0x0417, /* code page 862 */
+ kCFStringEncodingDOSCanadianFrench = 0x0418, /* code page 863 */
+ kCFStringEncodingDOSArabic = 0x0419, /* code page 864 */
+ kCFStringEncodingDOSNordic = 0x041A, /* code page 865 */
+ kCFStringEncodingDOSRussian = 0x041B, /* code page 866 */
+ kCFStringEncodingDOSGreek2 = 0x041C, /* code page 869, IBM Modern Greek */
+ kCFStringEncodingDOSThai = 0x041D, /* code page 874, also for Windows */
+ kCFStringEncodingDOSJapanese = 0x0420, /* code page 932, also for Windows */
+ kCFStringEncodingDOSChineseSimplif = 0x0421, /* code page 936, also for Windows */
+ kCFStringEncodingDOSKorean = 0x0422, /* code page 949, also for Windows; Unified Hangul Code */
+ kCFStringEncodingDOSChineseTrad = 0x0423, /* code page 950, also for Windows */
+/* kCFStringEncodingWindowsLatin1 = 0x0500, defined in CoreFoundation/CFString.h */
+ kCFStringEncodingWindowsLatin2 = 0x0501, /* code page 1250, Central Europe */
+ kCFStringEncodingWindowsCyrillic = 0x0502, /* code page 1251, Slavic Cyrillic */
+ kCFStringEncodingWindowsGreek = 0x0503, /* code page 1253 */
+ kCFStringEncodingWindowsLatin5 = 0x0504, /* code page 1254, Turkish */
+ kCFStringEncodingWindowsHebrew = 0x0505, /* code page 1255 */
+ kCFStringEncodingWindowsArabic = 0x0506, /* code page 1256 */
+ kCFStringEncodingWindowsBalticRim = 0x0507, /* code page 1257 */
+ kCFStringEncodingWindowsKoreanJohab = 0x0510, /* code page 1361, for Windows NT */
+ kCFStringEncodingWindowsVietnamese = 0x0508, /* code page 1258 */
+
+ /* Various national standards begin at 0x600 */
+/* kCFStringEncodingASCII = 0x0600, defined in CoreFoundation/CFString.h */
+ kCFStringEncodingJIS_X0201_76 = 0x0620,
+ kCFStringEncodingJIS_X0208_83 = 0x0621,
+ kCFStringEncodingJIS_X0208_90 = 0x0622,
+ kCFStringEncodingJIS_X0212_90 = 0x0623,
+ kCFStringEncodingJIS_C6226_78 = 0x0624,
+ kCFStringEncodingShiftJIS_X0213_00 = 0x0628, /* Shift-JIS format encoding of JIS X0213 planes 1 and 2*/
+ kCFStringEncodingGB_2312_80 = 0x0630,
+ kCFStringEncodingGBK_95 = 0x0631, /* annex to GB 13000-93; for Windows 95 */
+ kCFStringEncodingGB_18030_2000 = 0x0632,
+ kCFStringEncodingKSC_5601_87 = 0x0640, /* same as KSC 5601-92 without Johab annex */
+ kCFStringEncodingKSC_5601_92_Johab = 0x0641, /* KSC 5601-92 Johab annex */
+ kCFStringEncodingCNS_11643_92_P1 = 0x0651, /* CNS 11643-1992 plane 1 */
+ kCFStringEncodingCNS_11643_92_P2 = 0x0652, /* CNS 11643-1992 plane 2 */
+ kCFStringEncodingCNS_11643_92_P3 = 0x0653, /* CNS 11643-1992 plane 3 (was plane 14 in 1986 version) */
+
+ /* ISO 2022 collections begin at 0x800 */
+ kCFStringEncodingISO_2022_JP = 0x0820,
+ kCFStringEncodingISO_2022_JP_2 = 0x0821,
+ kCFStringEncodingISO_2022_JP_1 = 0x0822, /* RFC 2237*/
+ kCFStringEncodingISO_2022_JP_3 = 0x0823, /* JIS X0213*/
+ kCFStringEncodingISO_2022_CN = 0x0830,
+ kCFStringEncodingISO_2022_CN_EXT = 0x0831,
+ kCFStringEncodingISO_2022_KR = 0x0840,
+
+ /* EUC collections begin at 0x900 */
+ kCFStringEncodingEUC_JP = 0x0920, /* ISO 646, 1-byte katakana, JIS 208, JIS 212 */
+ kCFStringEncodingEUC_CN = 0x0930, /* ISO 646, GB 2312-80 */
+ kCFStringEncodingEUC_TW = 0x0931, /* ISO 646, CNS 11643-1992 Planes 1-16 */
+ kCFStringEncodingEUC_KR = 0x0940, /* ISO 646, KS C 5601-1987 */
+
+ /* Misc standards begin at 0xA00 */
+ kCFStringEncodingShiftJIS = 0x0A01, /* plain Shift-JIS */
+ kCFStringEncodingKOI8_R = 0x0A02, /* Russian internet standard */
+ kCFStringEncodingBig5 = 0x0A03, /* Big-5 (has variants) */
+ kCFStringEncodingMacRomanLatin1 = 0x0A04, /* Mac OS Roman permuted to align with ISO Latin-1 */
+ kCFStringEncodingHZ_GB_2312 = 0x0A05, /* HZ (RFC 1842, for Chinese mail & news) */
+ kCFStringEncodingBig5_HKSCS_1999 = 0x0A06, /* Big-5 with Hong Kong special char set supplement*/
+
+ /* Other platform encodings*/
+/* kCFStringEncodingNextStepLatin = 0x0B01, defined in CoreFoundation/CFString.h */
+
+ /* EBCDIC & IBM host encodings begin at 0xC00 */
+ kCFStringEncodingEBCDIC_US = 0x0C01, /* basic EBCDIC-US */
+ kCFStringEncodingEBCDIC_CP037 = 0x0C02 /* code page 037, extended EBCDIC (Latin-1 set) for US,Canada... */
+} CFStringEncodings;
+
+#if defined(__cplusplus)
+}
+#endif
+
+#endif /* !__COREFOUNDATION_CFSTRINGENCODINGEXT__ */
+