netscape-revival
dist/Linux2.6_OPT.OBJ/include/csid.h
/* -*- Mode: C; tab-width: 4 -*- */
/* csid.h */
#ifndef _CSID_H_
#define _CSID_H_
/* Codeset type */
#define SINGLEBYTE 0x0000 /* 0000 0000 0000 0000 */
#define MULTIBYTE 0x0100 /* 0000 0001 0000 0000 */
#define STATEFUL 0x0200 /* 0000 0010 0000 0000 */
#define WIDECHAR 0x0300 /* 0000 0011 0000 0000 */
/* line-break on spaces */
#define CS_SPACE 0x0400 /* 0000 0100 0000 0000 */
/* Auto Detect Mode */
#define CS_AUTO 0x0800 /* 0000 1000 0000 0000 */
/* Code Set IDs */
/* CS_DEFAULT: used if no charset param in header */
/* CS_UNKNOWN: used for unrecognized charset */
/* type id */
#define CS_DEFAULT (SINGLEBYTE | 0)
#define CS_ASCII (SINGLEBYTE | 1)
#define CS_LATIN1 (SINGLEBYTE | 2)
#define CS_JIS (STATEFUL | 3)
#define CS_SJIS (MULTIBYTE | 4)
#define CS_EUCJP (MULTIBYTE | 5)
#define CS_JIS_AUTO (CS_AUTO|STATEFUL | 3)
#define CS_SJIS_AUTO (CS_AUTO|MULTIBYTE | 4)
#define CS_EUCJP_AUTO (CS_AUTO|MULTIBYTE | 5)
#define CS_MAC_ROMAN (SINGLEBYTE | 6)
#define CS_BIG5 (MULTIBYTE | 7)
#define CS_GB_8BIT (MULTIBYTE | 8)
#define CS_CNS_8BIT (MULTIBYTE | 9)
#define CS_LATIN2 (SINGLEBYTE | 10)
#define CS_MAC_CE (SINGLEBYTE | 11)
#define CS_KSC_8BIT (MULTIBYTE|CS_SPACE | 12)
#define CS_2022_KR (STATEFUL | 13)
#define CS_8859_3 (SINGLEBYTE | 14)
#define CS_8859_4 (SINGLEBYTE | 15)
#define CS_8859_5 (SINGLEBYTE | 16) /* ISO Cyrillic */
#define CS_8859_6 (SINGLEBYTE | 17) /* ISO Arabic */
#define CS_8859_7 (SINGLEBYTE | 18) /* ISO Greek */
#define CS_8859_8 (SINGLEBYTE | 19) /* ISO Hebrew */
#define CS_8859_9 (SINGLEBYTE | 20)
#define CS_SYMBOL (SINGLEBYTE | 21)
#define CS_DINGBATS (SINGLEBYTE | 22)
#define CS_DECTECH (SINGLEBYTE | 23)
#define CS_CNS11643_1 (MULTIBYTE | 24)
#define CS_CNS11643_2 (MULTIBYTE | 25)
#define CS_JISX0208 (MULTIBYTE | 26)
#define CS_JISX0201 (SINGLEBYTE | 27)
#define CS_KSC5601 (MULTIBYTE | 28)
#define CS_TIS620 (SINGLEBYTE | 29)
#define CS_JISX0212 (MULTIBYTE | 30)
#define CS_GB2312 (MULTIBYTE | 31)
#define CS_UCS2 (WIDECHAR | 32)
#define CS_UCS4 (WIDECHAR | 33)
#define CS_UTF8 (MULTIBYTE | 34)
#define CS_UTF7 (STATEFUL | 35)
#define CS_NPC (MULTIBYTE | 36)
#define CS_X_BIG5 (MULTIBYTE | 37)
#define CS_USRDEF2 (SINGLEBYTE | 38)
#define CS_KOI8_R (SINGLEBYTE | 39)
#define CS_MAC_CYRILLIC (SINGLEBYTE | 40)
#define CS_CP_1251 (SINGLEBYTE | 41) /* CS_CP_1251 is window Cyrillic */
#define CS_MAC_GREEK (SINGLEBYTE | 42)
/* CS_CP_1253 should be delete we should use CS_8859_7 instead */
#define CS_CP_1253 (SINGLEBYTE | 43) /* CS_CP_1253 is window Greek */
#define CS_CP_1250 (SINGLEBYTE | 44) /* CS_CP_1250 is window Centrl Europe */
/* CS_CP_1254 should be delete we should use CS_8859_9 instead */
#define CS_CP_1254 (SINGLEBYTE | 45) /* CS_CP_1254 is window Turkish */
#define CS_MAC_TURKISH (SINGLEBYTE | 46)
#define CS_GB2312_11 (MULTIBYTE | 47)
#define CS_JISX0208_11 (MULTIBYTE | 48)
#define CS_KSC5601_11 (MULTIBYTE | 49)
#define CS_CNS11643_1110 (MULTIBYTE | 50)
#define INTL_CHAR_SET_MAX 51 /* must be highest + 1 */
#define CS_USER_DEFINED_ENCODING (SINGLEBYTE | 254)
#define CS_UNKNOWN (SINGLEBYTE | 255)
#endif /* _CSID_H_ */