• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KDECore

Classes | Typedefs | Enumerations | Variables
kencodingprober Namespace Reference

Classes

class  Big5DistributionAnalysis
 
class  CharDistributionAnalysis
 
class  ChineseGroupProber
 
class  EUCJPContextAnalysis
 
class  EUCJPDistributionAnalysis
 
class  EUCKRDistributionAnalysis
 
class  GB2312DistributionAnalysis
 
class  JapaneseContextAnalysis
 
class  JapaneseGroupProber
 
class  nsBig5Prober
 
class  nsCharSetProber
 
class  nsCodingStateMachine
 
class  nsEscCharSetProber
 
class  nsEUCJPProber
 
class  nsEUCKRProber
 
class  nsGB18030Prober
 
class  nsHebrewProber
 
class  nsLatin1Prober
 
class  nsMBCSGroupProber
 
struct  nsPkgInt
 
class  nsSBCSGroupProber
 
class  nsSingleByteCharSetProber
 
class  nsSJISProber
 
class  nsUniversalDetector
 
struct  SequenceModel
 
class  SJISContextAnalysis
 
class  SJISDistributionAnalysis
 
struct  SMModel
 
class  UnicodeGroupProber
 

Typedefs

typedef struct
kencodingprober::nsPkgInt 
nsPkgInt
 

Enumerations

enum  nsBitSft { eBitSft4bits = 2, eBitSft8bits = 3, eBitSft16bits = 4 }
 
enum  nsIdxSft { eIdxSft4bits = 3, eIdxSft8bits = 2, eIdxSft16bits = 1 }
 
enum  nsInputState { ePureAscii = 0, eEscAscii = 1, eHighbyte = 2 }
 
enum  nsProbingState { eDetecting = 0, eFoundIt = 1, eNotMe = 2 }
 
enum  nsSftMsk { eSftMsk4bits = 7, eSftMsk8bits = 3, eSftMsk16bits = 1 }
 
enum  nsSMState { eStart = 0, eError = 1, eItsMe = 2 }
 
enum  nsUnitMsk { eUnitMsk4bits = 0x0000000FL, eUnitMsk8bits = 0x000000FFL, eUnitMsk16bits = 0x0000FFFFL }
 

Variables

static unsigned int BIG5_cls [256/8]
 
static unsigned int BIG5_st [3]
 
static const unsigned int Big5CharLenTable [] = {0, 1, 1, 2, 0}
 
KDE_NO_EXPORT SMModel Big5SMModel
 
const char BulgarianLangModel []
 
static unsigned int EUCJP_cls [256/8]
 
static unsigned int EUCJP_st [5]
 
static const unsigned int EUCJPCharLenTable [] = {2, 2, 2, 3, 1, 0}
 
KDE_NO_EXPORT SMModel EUCJPSMModel
 
static unsigned int EUCKR_cls [256/8]
 
static unsigned int EUCKR_st [2]
 
static const unsigned int EUCKRCharLenTable [] = {0, 1, 2, 0}
 
KDE_NO_EXPORT SMModel EUCKRSMModel
 
static unsigned int GB18030_cls [256/8]
 
static unsigned int GB18030_st [6]
 
static const unsigned int GB18030CharLenTable [] = {0, 1, 1, 1, 1, 1, 2}
 
KDE_NO_EXPORT SMModel GB18030SMModel
 
const char GreekLangModel []
 
const char HebrewLangModel []
 
const char HungarianLangModel []
 
static unsigned int HZ_cls [256/8]
 
static unsigned int HZ_st [6]
 
static const unsigned int HZCharLenTable [] = {0, 0, 0, 0, 0, 0}
 
KDE_NO_EXPORT SMModel HZSMModel
 
const unsigned char IBM855_CharToOrderMap []
 
SequenceModel Ibm855Model
 
const unsigned char IBM866_CharToOrderMap []
 
SequenceModel Ibm866Model
 
static unsigned int ISO2022CN_cls [256/8]
 
static unsigned int ISO2022CN_st [8]
 
static const unsigned int ISO2022CNCharLenTable [] = {0, 0, 0, 0, 0, 0, 0, 0, 0}
 
KDE_NO_EXPORT SMModel ISO2022CNSMModel
 
static unsigned int ISO2022JP_cls [256/8]
 
static unsigned int ISO2022JP_st [9]
 
static const unsigned int ISO2022JPCharLenTable [] = {0, 0, 0, 0, 0, 0, 0, 0}
 
KDE_NO_EXPORT SMModel ISO2022JPSMModel
 
static unsigned int ISO2022KR_cls [256/8]
 
static unsigned int ISO2022KR_st [5]
 
static const unsigned int ISO2022KRCharLenTable [] = {0, 0, 0, 0, 0, 0}
 
KDE_NO_EXPORT SMModel ISO2022KRSMModel
 
const char jp2CharContext [83][83]
 
static const unsigned char KOI8R_CharToOrderMap []
 
SequenceModel Koi8rModel
 
static unsigned char Latin1_CharToClass []
 
static unsigned char Latin1ClassModel []
 
const unsigned char Latin2_HungarianCharToOrderMap []
 
SequenceModel Latin2HungarianModel
 
const unsigned char Latin5_BulgarianCharToOrderMap []
 
const unsigned char latin5_CharToOrderMap []
 
SequenceModel KDE_NO_EXPORT Latin5BulgarianModel
 
SequenceModel Latin5Model
 
const unsigned char Latin7_CharToOrderMap []
 
SequenceModel Latin7Model
 
const unsigned char macCyrillic_CharToOrderMap []
 
SequenceModel MacCyrillicModel
 
const char RussianLangModel []
 
static unsigned int SJIS_cls [256/8]
 
static unsigned int SJIS_st [3]
 
static const unsigned int SJISCharLenTable [] = {0, 1, 1, 2, 0, 0}
 
KDE_NO_EXPORT SMModel SJISSMModel
 
const char ThaiLangModel []
 
const unsigned char TIS620CharToOrderMap []
 
SequenceModel TIS620ThaiModel
 
static unsigned int UCS2BE_cls [256/8]
 
static unsigned int UCS2BE_st [7]
 
static const unsigned int UCS2BECharLenTable [] = {2, 2, 2, 0, 2, 2}
 
KDE_NO_EXPORT SMModel UCS2BESMModel
 
static unsigned int UCS2LE_cls [256/8]
 
static unsigned int UCS2LE_st [7]
 
static const unsigned int UCS2LECharLenTable [] = {2, 2, 2, 2, 2, 2}
 
KDE_NO_EXPORT SMModel UCS2LESMModel
 
static unsigned int UTF8_cls [256/8]
 
static unsigned int UTF8_st [26]
 
static const unsigned int UTF8CharLenTable []
 
KDE_NO_EXPORT SMModel UTF8SMModel
 
const unsigned char win1250HungarianCharToOrderMap []
 
SequenceModel Win1250HungarianModel
 
static const unsigned char win1251_CharToOrderMap []
 
const unsigned char win1251BulgarianCharToOrderMap []
 
SequenceModel KDE_NO_EXPORT Win1251BulgarianModel
 
SequenceModel Win1251Model
 
const unsigned char win1253_CharToOrderMap []
 
SequenceModel Win1253Model
 
const unsigned char win1255_CharToOrderMap []
 
SequenceModel Win1255Model
 

Typedef Documentation

typedef struct kencodingprober::nsPkgInt kencodingprober::nsPkgInt

Enumeration Type Documentation

enum kencodingprober::nsBitSft
Enumerator
eBitSft4bits 
eBitSft8bits 
eBitSft16bits 

Definition at line 42 of file nsPkgInt.h.

enum kencodingprober::nsIdxSft
Enumerator
eIdxSft4bits 
eIdxSft8bits 
eIdxSft16bits 

Definition at line 30 of file nsPkgInt.h.

enum kencodingprober::nsInputState
Enumerator
ePureAscii 
eEscAscii 
eHighbyte 

Definition at line 34 of file nsUniversalDetector.h.

enum kencodingprober::nsProbingState
Enumerator
eDetecting 
eFoundIt 
eNotMe 

Definition at line 34 of file nsCharSetProber.h.

enum kencodingprober::nsSftMsk
Enumerator
eSftMsk4bits 
eSftMsk8bits 
eSftMsk16bits 

Definition at line 36 of file nsPkgInt.h.

enum kencodingprober::nsSMState
Enumerator
eStart 
eError 
eItsMe 

Definition at line 35 of file nsCodingStateMachine.h.

enum kencodingprober::nsUnitMsk
Enumerator
eUnitMsk4bits 
eUnitMsk8bits 
eUnitMsk16bits 

Definition at line 48 of file nsPkgInt.h.

Variable Documentation

unsigned int kencodingprober::BIG5_cls[256/8]
static

Definition at line 37 of file nsMBCSSM.cpp.

unsigned int kencodingprober::BIG5_st[3]
static
Initial value:
= {
PCK4BITS(eError,eStart,eStart, 3,eError,eError,eError,eError),
PCK4BITS(eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError),
PCK4BITS(eError,eStart,eStart,eStart,eStart,eStart,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 74 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::Big5CharLenTable[] = {0, 1, 1, 2, 0}
static

Definition at line 80 of file nsMBCSSM.cpp.

SMModel kencodingprober::Big5SMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, BIG5_cls },
5,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, BIG5_st },
Big5CharLenTable,
"Big5",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::Big5CharLenTable
static const unsigned int Big5CharLenTable[]
Definition: nsMBCSSM.cpp:80
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::BIG5_cls
static unsigned int BIG5_cls[256/8]
Definition: nsMBCSSM.cpp:37
kencodingprober::BIG5_st
static unsigned int BIG5_st[3]
Definition: nsMBCSSM.cpp:74
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 82 of file nsMBCSSM.cpp.

const char kencodingprober::BulgarianLangModel[]

Definition at line 86 of file LangBulgarianModel.cpp.

unsigned int kencodingprober::EUCJP_cls[256/8]
static

Definition at line 90 of file nsMBCSSM.cpp.

unsigned int kencodingprober::EUCJP_st[5]
static
Initial value:
= {
PCK4BITS( 3, 4, 3, 5,eStart,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eStart,eError,eStart,eError,eError,eError),
PCK4BITS(eError,eError,eStart,eError,eError,eError, 3,eError),
PCK4BITS( 3,eError,eError,eError,eStart,eStart,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 127 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::EUCJPCharLenTable[] = {2, 2, 2, 3, 1, 0}
static

Definition at line 135 of file nsMBCSSM.cpp.

SMModel kencodingprober::EUCJPSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, EUCJP_cls },
6,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, EUCJP_st },
EUCJPCharLenTable,
"EUC-JP",
}
kencodingprober::EUCJP_cls
static unsigned int EUCJP_cls[256/8]
Definition: nsMBCSSM.cpp:90
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::EUCJPCharLenTable
static const unsigned int EUCJPCharLenTable[]
Definition: nsMBCSSM.cpp:135
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::EUCJP_st
static unsigned int EUCJP_st[5]
Definition: nsMBCSSM.cpp:127
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 137 of file nsMBCSSM.cpp.

unsigned int kencodingprober::EUCKR_cls[256/8]
static

Definition at line 145 of file nsMBCSSM.cpp.

unsigned int kencodingprober::EUCKR_st[2]
static
Initial value:
= {
PCK4BITS(eError,eStart, 3,eError,eError,eError,eError,eError),
PCK4BITS(eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 182 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::EUCKRCharLenTable[] = {0, 1, 2, 0}
static

Definition at line 187 of file nsMBCSSM.cpp.

SMModel kencodingprober::EUCKRSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, EUCKR_cls },
4,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, EUCKR_st },
EUCKRCharLenTable,
"EUC-KR",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::EUCKRCharLenTable
static const unsigned int EUCKRCharLenTable[]
Definition: nsMBCSSM.cpp:187
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::EUCKR_st
static unsigned int EUCKR_st[2]
Definition: nsMBCSSM.cpp:182
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43
kencodingprober::EUCKR_cls
static unsigned int EUCKR_cls[256/8]
Definition: nsMBCSSM.cpp:145

Definition at line 189 of file nsMBCSSM.cpp.

unsigned int kencodingprober::GB18030_cls[256/8]
static

Definition at line 253 of file nsMBCSSM.cpp.

unsigned int kencodingprober::GB18030_st[6]
static
Initial value:
= {
PCK4BITS(eError,eStart,eStart,eStart,eStart,eStart, 3,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,eStart),
PCK4BITS( 4,eError,eStart,eStart,eError,eError,eError,eError),
PCK4BITS(eError,eError, 5,eError,eError,eError,eItsMe,eError),
PCK4BITS(eError,eError,eStart,eStart,eStart,eStart,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 289 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::GB18030CharLenTable[] = {0, 1, 1, 1, 1, 1, 2}
static

Definition at line 303 of file nsMBCSSM.cpp.

SMModel kencodingprober::GB18030SMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, GB18030_cls },
7,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, GB18030_st },
GB18030CharLenTable,
"GB18030",
}
kencodingprober::GB18030_st
static unsigned int GB18030_st[6]
Definition: nsMBCSSM.cpp:289
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::GB18030CharLenTable
static const unsigned int GB18030CharLenTable[]
Definition: nsMBCSSM.cpp:303
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::GB18030_cls
static unsigned int GB18030_cls[256/8]
Definition: nsMBCSSM.cpp:253
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 305 of file nsMBCSSM.cpp.

const char kencodingprober::GreekLangModel[]

Definition at line 85 of file LangGreekModel.cpp.

const char kencodingprober::HebrewLangModel[]

Definition at line 66 of file LangHebrewModel.cpp.

const char kencodingprober::HungarianLangModel[]

Definition at line 83 of file LangHungarianModel.cpp.

unsigned int kencodingprober::HZ_cls[256/8]
static

Definition at line 29 of file nsEscSM.cpp.

unsigned int kencodingprober::HZ_st[6]
static
Initial value:
= {
PCK4BITS(eStart,eError, 3,eStart,eStart,eStart,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eError,eError,eStart,eStart, 4,eError),
PCK4BITS( 5,eError, 6,eError, 5, 5, 4,eError),
PCK4BITS( 4,eError, 4, 4, 4,eError, 4,eError),
PCK4BITS( 4,eItsMe,eStart,eStart,eStart,eStart,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 65 of file nsEscSM.cpp.

const unsigned int kencodingprober::HZCharLenTable[] = {0, 0, 0, 0, 0, 0}
static

Definition at line 74 of file nsEscSM.cpp.

SMModel kencodingprober::HZSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, HZ_cls },
6,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, HZ_st },
HZCharLenTable,
"HZ-GB-2312",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::HZ_cls
static unsigned int HZ_cls[256/8]
Definition: nsEscSM.cpp:29
kencodingprober::HZ_st
static unsigned int HZ_st[6]
Definition: nsEscSM.cpp:65
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::HZCharLenTable
static const unsigned int HZCharLenTable[]
Definition: nsEscSM.cpp:74
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 76 of file nsEscSM.cpp.

const unsigned char kencodingprober::IBM855_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154,
155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253,
253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69,
67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253,
191,192,193,194, 68,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217, 27, 59, 54, 70,
3, 37, 21, 44, 28, 58, 13, 41, 2, 48, 39, 53, 19, 46,218,219,
220,221,222,223,224, 26, 55, 4, 42,225,226,227,228, 23, 60,229,
230,231,232,233,234,235, 11, 36,236,237,238,239,240,241,242,243,
8, 49, 12, 38, 5, 31, 1, 34, 15,244,245,246,247, 35, 16,248,
43, 9, 45, 7, 32, 6, 40, 14, 52, 24, 56, 10, 33, 17, 61,249,
250, 18, 62, 20, 51, 25, 57, 30, 47, 29, 63, 22, 50,251,252,255,
}

Definition at line 112 of file LangCyrillicModel.cpp.

SequenceModel kencodingprober::Ibm855Model
Initial value:
=
{
IBM855_CharToOrderMap,
RussianLangModel,
(float)0.976601,
false,
"IBM855"
}
kencodingprober::RussianLangModel
const char RussianLangModel[]
Definition: LangCyrillicModel.cpp:158
kencodingprober::IBM855_CharToOrderMap
const unsigned char IBM855_CharToOrderMap[]
Definition: LangCyrillicModel.cpp:112

Definition at line 336 of file LangCyrillicModel.cpp.

const unsigned char kencodingprober::IBM866_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154,
155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253,
253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69,
67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253,
37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35,
45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43,
3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16,
239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255,
}

Definition at line 132 of file LangCyrillicModel.cpp.

SequenceModel kencodingprober::Ibm866Model
Initial value:
=
{
IBM866_CharToOrderMap,
RussianLangModel,
(float)0.976601,
false,
"IBM866"
}
kencodingprober::RussianLangModel
const char RussianLangModel[]
Definition: LangCyrillicModel.cpp:158
kencodingprober::IBM866_CharToOrderMap
const unsigned char IBM866_CharToOrderMap[]
Definition: LangCyrillicModel.cpp:132

Definition at line 327 of file LangCyrillicModel.cpp.

unsigned int kencodingprober::ISO2022CN_cls[256/8]
static

Definition at line 85 of file nsEscSM.cpp.

unsigned int kencodingprober::ISO2022CN_st[8]
static
Initial value:
= {
PCK4BITS(eStart, 3,eError,eStart,eStart,eStart,eStart,eStart),
PCK4BITS(eStart,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eItsMe,eError,eError,eError, 4,eError),
PCK4BITS(eError,eError,eError,eItsMe,eError,eError,eError,eError),
PCK4BITS( 5, 6,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eItsMe,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eItsMe,eError,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 121 of file nsEscSM.cpp.

const unsigned int kencodingprober::ISO2022CNCharLenTable[] = {0, 0, 0, 0, 0, 0, 0, 0, 0}
static

Definition at line 132 of file nsEscSM.cpp.

SMModel kencodingprober::ISO2022CNSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, ISO2022CN_cls },
9,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, ISO2022CN_st },
ISO2022CNCharLenTable,
"ISO-2022-CN",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::ISO2022CN_cls
static unsigned int ISO2022CN_cls[256/8]
Definition: nsEscSM.cpp:85
kencodingprober::ISO2022CNCharLenTable
static const unsigned int ISO2022CNCharLenTable[]
Definition: nsEscSM.cpp:132
kencodingprober::ISO2022CN_st
static unsigned int ISO2022CN_st[8]
Definition: nsEscSM.cpp:121
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 134 of file nsEscSM.cpp.

unsigned int kencodingprober::ISO2022JP_cls[256/8]
static

Definition at line 142 of file nsEscSM.cpp.

unsigned int kencodingprober::ISO2022JP_st[9]
static
Initial value:
= {
PCK4BITS(eStart, 3,eError,eStart,eStart,eStart,eStart,eStart),
PCK4BITS(eStart,eStart,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eError),
PCK4BITS(eError, 5,eError,eError,eError, 4,eError,eError),
PCK4BITS(eError,eError,eError, 6,eItsMe,eError,eItsMe,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eItsMe,eItsMe),
PCK4BITS(eError,eError,eError,eItsMe,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eError,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 178 of file nsEscSM.cpp.

const unsigned int kencodingprober::ISO2022JPCharLenTable[] = {0, 0, 0, 0, 0, 0, 0, 0}
static

Definition at line 190 of file nsEscSM.cpp.

SMModel kencodingprober::ISO2022JPSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, ISO2022JP_cls },
10,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, ISO2022JP_st },
ISO2022JPCharLenTable,
"ISO-2022-JP",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::ISO2022JPCharLenTable
static const unsigned int ISO2022JPCharLenTable[]
Definition: nsEscSM.cpp:190
kencodingprober::ISO2022JP_cls
static unsigned int ISO2022JP_cls[256/8]
Definition: nsEscSM.cpp:142
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43
kencodingprober::ISO2022JP_st
static unsigned int ISO2022JP_st[9]
Definition: nsEscSM.cpp:178

Definition at line 192 of file nsEscSM.cpp.

unsigned int kencodingprober::ISO2022KR_cls[256/8]
static

Definition at line 200 of file nsEscSM.cpp.

unsigned int kencodingprober::ISO2022KR_st[5]
static
Initial value:
= {
PCK4BITS(eStart, 3,eError,eStart,eStart,eStart,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eError,eError,eError, 4,eError,eError),
PCK4BITS(eError,eError,eError,eError, 5,eError,eError,eError),
PCK4BITS(eError,eError,eError,eItsMe,eStart,eStart,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 236 of file nsEscSM.cpp.

const unsigned int kencodingprober::ISO2022KRCharLenTable[] = {0, 0, 0, 0, 0, 0}
static

Definition at line 244 of file nsEscSM.cpp.

SMModel kencodingprober::ISO2022KRSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, ISO2022KR_cls },
6,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, ISO2022KR_st },
ISO2022KRCharLenTable,
"ISO-2022-KR",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::ISO2022KR_st
static unsigned int ISO2022KR_st[5]
Definition: nsEscSM.cpp:236
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::ISO2022KRCharLenTable
static const unsigned int ISO2022KRCharLenTable[]
Definition: nsEscSM.cpp:244
kencodingprober::ISO2022KR_cls
static unsigned int ISO2022KR_cls[256/8]
Definition: nsEscSM.cpp:200
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 246 of file nsEscSM.cpp.

const char kencodingprober::jp2CharContext

Definition at line 30 of file JpCntx.cpp.

const unsigned char kencodingprober::KOI8R_CharToOrderMap[]
static
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154,
155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253,
253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69,
67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225, 68,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
27, 3, 21, 28, 13, 2, 39, 19, 26, 4, 23, 11, 8, 12, 5, 1,
15, 16, 9, 7, 6, 14, 24, 10, 17, 18, 20, 25, 30, 29, 22, 54,
59, 37, 44, 58, 41, 48, 53, 46, 55, 42, 60, 36, 49, 38, 31, 34,
35, 43, 45, 32, 40, 52, 56, 33, 61, 62, 51, 57, 47, 63, 50, 70,
}

Definition at line 32 of file LangCyrillicModel.cpp.

SequenceModel kencodingprober::Koi8rModel
Initial value:
=
{
KOI8R_CharToOrderMap,
RussianLangModel,
(float)0.976601,
false,
"KOI8-R"
}
kencodingprober::KOI8R_CharToOrderMap
static const unsigned char KOI8R_CharToOrderMap[]
Definition: LangCyrillicModel.cpp:32
kencodingprober::RussianLangModel
const char RussianLangModel[]
Definition: LangCyrillicModel.cpp:158

Definition at line 291 of file LangCyrillicModel.cpp.

unsigned char kencodingprober::Latin1_CharToClass[]
static

Definition at line 41 of file nsLatin1Prober.cpp.

unsigned char kencodingprober::Latin1ClassModel[]
static
Initial value:
=
{
0, 0, 0, 0, 0, 0, 0, 0,
0, 3, 3, 3, 3, 3, 3, 3,
0, 3, 3, 3, 3, 3, 3, 3,
0, 3, 3, 3, 1, 1, 3, 3,
0, 3, 3, 3, 1, 2, 1, 2,
0, 3, 3, 3, 3, 3, 3, 3,
0, 3, 1, 3, 1, 1, 1, 3,
0, 3, 1, 3, 1, 1, 3, 3,
}

Definition at line 83 of file nsLatin1Prober.cpp.

const unsigned char kencodingprober::Latin2_HungarianCharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47,
46, 71, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253,
253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8,
23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197, 75,198,199,200,201,202,203,204,205,
79,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221, 51, 81,222, 78,223,224,225,226, 44,227,228,229, 61,230,231,
232,233,234, 58,235, 66, 59,236,237,238, 60, 69, 63,239,240,241,
82, 14, 74,242, 70, 80,243, 72,244, 15, 83, 77, 84, 30, 76, 85,
245,246,247, 25, 73, 42, 24,248,249,250, 31, 56, 29,251,252,253,
}

Definition at line 37 of file LangHungarianModel.cpp.

SequenceModel kencodingprober::Latin2HungarianModel
Initial value:
=
{
Latin2_HungarianCharToOrderMap,
HungarianLangModel,
(float)0.947368,
true,
"ISO-8859-2"
}
kencodingprober::Latin2_HungarianCharToOrderMap
const unsigned char Latin2_HungarianCharToOrderMap[]
Definition: LangHungarianModel.cpp:37
kencodingprober::HungarianLangModel
const char HungarianLangModel[]
Definition: LangHungarianModel.cpp:83

Definition at line 215 of file LangHungarianModel.cpp.

const unsigned char kencodingprober::Latin5_BulgarianCharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82,
110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253,
253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71,
116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
81,226,227,228,229,230,105,231,232,233,234,235,236, 45,237,238,
31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30,
39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,239, 67,240, 60, 56,
1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13,
7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,241, 42, 16,
62,242,243,244, 58,245, 98,246,247,248,249,250,251, 91,252,253,
}

Definition at line 40 of file LangBulgarianModel.cpp.

const unsigned char kencodingprober::latin5_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154,
155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253,
253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69,
67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35,
45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43,
3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15,
9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16,
239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255,
}

Definition at line 72 of file LangCyrillicModel.cpp.

SequenceModel kencodingprober::Latin5BulgarianModel
Initial value:
=
{
Latin5_BulgarianCharToOrderMap,
BulgarianLangModel,
(float)0.969392,
false,
"ISO-8859-5"
}
kencodingprober::Latin5_BulgarianCharToOrderMap
const unsigned char Latin5_BulgarianCharToOrderMap[]
Definition: LangBulgarianModel.cpp:40
kencodingprober::BulgarianLangModel
const char BulgarianLangModel[]
Definition: LangBulgarianModel.cpp:86

Definition at line 218 of file LangBulgarianModel.cpp.

SequenceModel kencodingprober::Latin5Model
Initial value:
=
{
latin5_CharToOrderMap,
RussianLangModel,
(float)0.976601,
false,
"ISO-8859-5"
}
kencodingprober::latin5_CharToOrderMap
const unsigned char latin5_CharToOrderMap[]
Definition: LangCyrillicModel.cpp:72
kencodingprober::RussianLangModel
const char RussianLangModel[]
Definition: LangCyrillicModel.cpp:158

Definition at line 309 of file LangCyrillicModel.cpp.

const unsigned char kencodingprober::Latin7_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85,
79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253,
253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55,
78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,233, 90,253,253,253,253,253,253,253,253,253,253, 74,253,253,
253,253,253,253,247,248, 61, 36, 46, 71, 73,253, 54,253,108,123,
110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39,
35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15,
124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4,
9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253,
}

Definition at line 37 of file LangGreekModel.cpp.

SequenceModel kencodingprober::Latin7Model
Initial value:
=
{
Latin7_CharToOrderMap,
GreekLangModel,
(float)0.982851,
false,
"ISO-8859-7"
}
kencodingprober::Latin7_CharToOrderMap
const unsigned char Latin7_CharToOrderMap[]
Definition: LangGreekModel.cpp:37
kencodingprober::GreekLangModel
const char GreekLangModel[]
Definition: LangGreekModel.cpp:85

Definition at line 217 of file LangGreekModel.cpp.

const unsigned char kencodingprober::macCyrillic_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154,
155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253,
253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69,
67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253,
37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35,
45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252, 68, 16,
3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15,
9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27,255,
}

Definition at line 92 of file LangCyrillicModel.cpp.

SequenceModel kencodingprober::MacCyrillicModel
Initial value:
=
{
macCyrillic_CharToOrderMap,
RussianLangModel,
(float)0.976601,
false,
"x-mac-cyrillic"
}
kencodingprober::RussianLangModel
const char RussianLangModel[]
Definition: LangCyrillicModel.cpp:158
kencodingprober::macCyrillic_CharToOrderMap
const unsigned char macCyrillic_CharToOrderMap[]
Definition: LangCyrillicModel.cpp:92

Definition at line 318 of file LangCyrillicModel.cpp.

const char kencodingprober::RussianLangModel[]

Definition at line 158 of file LangCyrillicModel.cpp.

unsigned int kencodingprober::SJIS_cls[256/8]
static

Definition at line 315 of file nsMBCSSM.cpp.

unsigned int kencodingprober::SJIS_st[3]
static
Initial value:
= {
PCK4BITS(eError,eStart,eStart, 3,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eError,eError,eStart,eStart,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 354 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::SJISCharLenTable[] = {0, 1, 1, 2, 0, 0}
static

Definition at line 360 of file nsMBCSSM.cpp.

SMModel kencodingprober::SJISSMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, SJIS_cls },
6,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, SJIS_st },
SJISCharLenTable,
"Shift_JIS",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::SJISCharLenTable
static const unsigned int SJISCharLenTable[]
Definition: nsMBCSSM.cpp:360
kencodingprober::SJIS_cls
static unsigned int SJIS_cls[256/8]
Definition: nsMBCSSM.cpp:315
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43
kencodingprober::SJIS_st
static unsigned int SJIS_st[3]
Definition: nsMBCSSM.cpp:354

Definition at line 362 of file nsMBCSSM.cpp.

const char kencodingprober::ThaiLangModel[]

Definition at line 70 of file LangThaiModel.cpp.

const unsigned char kencodingprober::TIS620CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,182,106,107,100,183,184,185,101, 94,186,187,108,109,110,111,
188,189,190, 89, 95,112,113,191,192,193,194,253,253,253,253,253,
253, 64, 72, 73,114, 74,115,116,102, 81,201,117, 90,103, 78, 82,
96,202, 91, 79, 84,104,105, 97, 98, 92,203,253,253,253,253,253,
209,210,211,212,213, 88,214,215,216,217,218,219,220,118,221,222,
223,224, 99, 85, 83,225,226,227,228,229,230,231,232,233,234,235,
236, 5, 30,237, 24,238, 75, 8, 26, 52, 34, 51,119, 47, 58, 57,
49, 53, 55, 43, 20, 19, 44, 14, 48, 3, 17, 25, 39, 62, 31, 54,
45, 9, 16, 2, 61, 15,239, 12, 42, 46, 18, 21, 76, 4, 66, 63,
22, 10, 1, 36, 23, 13, 40, 27, 32, 35, 86,240,241,242,243,244,
11, 28, 41, 29, 33,245, 50, 37, 6, 7, 67, 77, 38, 93,246,247,
68, 56, 59, 65, 69, 60, 70, 80, 71, 87,248,249,250,251,252,253,
}

Definition at line 41 of file LangThaiModel.cpp.

SequenceModel kencodingprober::TIS620ThaiModel
Initial value:
=
{
TIS620CharToOrderMap,
ThaiLangModel,
(float)0.926386,
false,
"TIS-620"
}
kencodingprober::ThaiLangModel
const char ThaiLangModel[]
Definition: LangThaiModel.cpp:70
kencodingprober::TIS620CharToOrderMap
const unsigned char TIS620CharToOrderMap[]
Definition: LangThaiModel.cpp:41

Definition at line 203 of file LangThaiModel.cpp.

unsigned int kencodingprober::UCS2BE_cls[256/8]
static

Definition at line 371 of file nsMBCSSM.cpp.

unsigned int kencodingprober::UCS2BE_st[7]
static
Initial value:
= {
PCK4BITS( 5, 7, 7,eError, 4, 3,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe, 6, 6, 6, 6,eError,eError),
PCK4BITS( 6, 6, 6, 6, 6,eItsMe, 6, 6),
PCK4BITS( 6, 6, 6, 6, 5, 7, 7,eError),
PCK4BITS( 5, 8, 6, 6,eError, 6, 6, 6),
PCK4BITS( 6, 6, 6, 6,eError,eError,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 407 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::UCS2BECharLenTable[] = {2, 2, 2, 0, 2, 2}
static

Definition at line 417 of file nsMBCSSM.cpp.

SMModel kencodingprober::UCS2BESMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, UCS2BE_cls },
6,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, UCS2BE_st },
UCS2BECharLenTable,
"UTF-16BE",
}
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::UCS2BE_st
static unsigned int UCS2BE_st[7]
Definition: nsMBCSSM.cpp:407
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::UCS2BECharLenTable
static const unsigned int UCS2BECharLenTable[]
Definition: nsMBCSSM.cpp:417
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43
kencodingprober::UCS2BE_cls
static unsigned int UCS2BE_cls[256/8]
Definition: nsMBCSSM.cpp:371

Definition at line 419 of file nsMBCSSM.cpp.

unsigned int kencodingprober::UCS2LE_cls[256/8]
static

Definition at line 427 of file nsMBCSSM.cpp.

unsigned int kencodingprober::UCS2LE_st[7]
static
Initial value:
= {
PCK4BITS( 6, 6, 7, 6, 4, 3,eError,eError),
PCK4BITS(eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe, 5, 5, 5,eError,eItsMe,eError),
PCK4BITS( 5, 5, 5,eError, 5,eError, 6, 6),
PCK4BITS( 7, 6, 8, 8, 5, 5, 5,eError),
PCK4BITS( 5, 5, 5,eError,eError,eError, 5, 5),
PCK4BITS( 5, 5, 5,eError, 5,eError,eStart,eStart)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 463 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::UCS2LECharLenTable[] = {2, 2, 2, 2, 2, 2}
static

Definition at line 473 of file nsMBCSSM.cpp.

SMModel kencodingprober::UCS2LESMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, UCS2LE_cls },
6,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, UCS2LE_st },
UCS2LECharLenTable,
"UTF-16LE",
}
kencodingprober::UCS2LE_cls
static unsigned int UCS2LE_cls[256/8]
Definition: nsMBCSSM.cpp:427
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::UCS2LECharLenTable
static const unsigned int UCS2LECharLenTable[]
Definition: nsMBCSSM.cpp:473
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43
kencodingprober::UCS2LE_st
static unsigned int UCS2LE_st[7]
Definition: nsMBCSSM.cpp:463

Definition at line 475 of file nsMBCSSM.cpp.

unsigned int kencodingprober::UTF8_cls[256/8]
static

Definition at line 484 of file nsMBCSSM.cpp.

unsigned int kencodingprober::UTF8_st[26]
static
Initial value:
= {
PCK4BITS(eError,eStart,eError,eError,eError,eError, 12, 10),
PCK4BITS( 9, 11, 8, 7, 6, 5, 4, 3),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe),
PCK4BITS(eError,eError, 5, 5, 5, 5,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError, 5, 5, 5,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError, 7, 7, 7, 7,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError, 7, 7,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError, 9, 9, 9, 9,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError, 9,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError, 12, 12, 12, 12,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError, 12,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError, 12, 12, 12,eError,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError),
PCK4BITS(eError,eError,eStart,eStart,eStart,eStart,eError,eError),
PCK4BITS(eError,eError,eError,eError,eError,eError,eError,eError)
}
kencodingprober::eError
Definition: nsCodingStateMachine.h:37
PCK4BITS
#define PCK4BITS(a, b, c, d, e, f, g, h)
Definition: nsPkgInt.h:68
kencodingprober::eItsMe
Definition: nsCodingStateMachine.h:38
kencodingprober::eStart
Definition: nsCodingStateMachine.h:36

Definition at line 521 of file nsMBCSSM.cpp.

const unsigned int kencodingprober::UTF8CharLenTable[]
static
Initial value:
= {0, 1, 0, 0, 0, 0, 2, 3,
3, 3, 4, 4, 5, 5, 6, 6 }

Definition at line 550 of file nsMBCSSM.cpp.

SMModel kencodingprober::UTF8SMModel
Initial value:
= {
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, UTF8_cls },
16,
{eIdxSft4bits, eSftMsk4bits, eBitSft4bits, eUnitMsk4bits, UTF8_st },
UTF8CharLenTable,
"UTF-8",
}
kencodingprober::UTF8_st
static unsigned int UTF8_st[26]
Definition: nsMBCSSM.cpp:521
kencodingprober::eUnitMsk4bits
Definition: nsPkgInt.h:49
kencodingprober::UTF8_cls
static unsigned int UTF8_cls[256/8]
Definition: nsMBCSSM.cpp:484
kencodingprober::eIdxSft4bits
Definition: nsPkgInt.h:31
kencodingprober::eSftMsk4bits
Definition: nsPkgInt.h:37
kencodingprober::UTF8CharLenTable
static const unsigned int UTF8CharLenTable[]
Definition: nsMBCSSM.cpp:550
kencodingprober::eBitSft4bits
Definition: nsPkgInt.h:43

Definition at line 553 of file nsMBCSSM.cpp.

const unsigned char kencodingprober::win1250HungarianCharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47,
46, 72, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253,
253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8,
23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180, 78,181, 69,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197, 76,198,199,200,201,202,203,204,205,
81,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221, 51, 83,222, 80,223,224,225,226, 44,227,228,229, 61,230,231,
232,233,234, 58,235, 66, 59,236,237,238, 60, 70, 63,239,240,241,
84, 14, 75,242, 71, 82,243, 73,244, 15, 85, 79, 86, 30, 77, 87,
245,246,247, 25, 74, 42, 24,248,249,250, 31, 56, 29,251,252,253,
}

Definition at line 57 of file LangHungarianModel.cpp.

SequenceModel kencodingprober::Win1250HungarianModel
Initial value:
=
{
win1250HungarianCharToOrderMap,
HungarianLangModel,
(float)0.947368,
true,
"windows-1250"
}
kencodingprober::win1250HungarianCharToOrderMap
const unsigned char win1250HungarianCharToOrderMap[]
Definition: LangHungarianModel.cpp:57
kencodingprober::HungarianLangModel
const char HungarianLangModel[]
Definition: LangHungarianModel.cpp:83

Definition at line 224 of file LangHungarianModel.cpp.

const unsigned char kencodingprober::win1251_CharToOrderMap[]
static
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154,
155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253,
253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69,
67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246, 68,247,248,249,250,251,252,253,
37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35,
45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43,
3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15,
9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16,
}

Definition at line 52 of file LangCyrillicModel.cpp.

const unsigned char kencodingprober::win1251BulgarianCharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82,
110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253,
253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71,
116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253,
206,207,208,209,210,211,212,213,120,214,215,216,217,218,219,220,
221, 78, 64, 83,121, 98,117,105,222,223,224,225,226,227,228,229,
88,230,231,232,233,122, 89,106,234,235,236,237,238, 45,239,240,
73, 80,118,114,241,242,243,244,245, 62, 58,246,247,248,249,250,
31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30,
39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,251, 67,252, 60, 56,
1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13,
7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,253, 42, 16,
}

Definition at line 60 of file LangBulgarianModel.cpp.

SequenceModel kencodingprober::Win1251BulgarianModel
Initial value:
=
{
win1251BulgarianCharToOrderMap,
BulgarianLangModel,
(float)0.969392,
false,
"windows-1251"
}
kencodingprober::win1251BulgarianCharToOrderMap
const unsigned char win1251BulgarianCharToOrderMap[]
Definition: LangBulgarianModel.cpp:60
kencodingprober::BulgarianLangModel
const char BulgarianLangModel[]
Definition: LangBulgarianModel.cpp:86

Definition at line 227 of file LangBulgarianModel.cpp.

SequenceModel kencodingprober::Win1251Model
Initial value:
=
{
win1251_CharToOrderMap,
RussianLangModel,
(float)0.976601,
false,
"windows-1251"
}
kencodingprober::win1251_CharToOrderMap
static const unsigned char win1251_CharToOrderMap[]
Definition: LangCyrillicModel.cpp:52
kencodingprober::RussianLangModel
const char RussianLangModel[]
Definition: LangCyrillicModel.cpp:158

Definition at line 300 of file LangCyrillicModel.cpp.

const unsigned char kencodingprober::win1253_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85,
79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253,
253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55,
78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,233, 61,253,253,253,253,253,253,253,253,253,253, 74,253,253,
253,253,253,253,247,253,253, 36, 46, 71, 73,253, 54,253,108,123,
110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39,
35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15,
124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4,
9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253,
}

Definition at line 59 of file LangGreekModel.cpp.

SequenceModel kencodingprober::Win1253Model
Initial value:
=
{
win1253_CharToOrderMap,
GreekLangModel,
(float)0.982851,
false,
"windows-1253"
}
kencodingprober::win1253_CharToOrderMap
const unsigned char win1253_CharToOrderMap[]
Definition: LangGreekModel.cpp:59
kencodingprober::GreekLangModel
const char GreekLangModel[]
Definition: LangGreekModel.cpp:85

Definition at line 226 of file LangGreekModel.cpp.

const unsigned char kencodingprober::win1255_CharToOrderMap[]
Initial value:
=
{
255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
+253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,
253, 69, 91, 79, 80, 92, 89, 97, 90, 68,111,112, 82, 73, 95, 85,
78,121, 86, 71, 67,102,107, 84,114,103,115,253,253,253,253,253,
253, 50, 74, 60, 61, 42, 76, 70, 64, 53,105, 93, 56, 65, 54, 49,
66,110, 51, 43, 44, 63, 81, 77, 98, 75,108,253,253,253,253,253,
124,202,203,204,205, 40, 58,206,207,208,209,210,211,212,213,214,
215, 83, 52, 47, 46, 72, 32, 94,216,113,217,109,218,219,220,221,
34,116,222,118,100,223,224,117,119,104,125,225,226, 87, 99,227,
106,122,123,228, 55,229,230,101,231,232,120,233, 48, 39, 57,234,
30, 59, 41, 88, 33, 37, 36, 31, 29, 35,235, 62, 28,236,126,237,
238, 38, 45,239,240,241,242,243,127,244,245,246,247,248,249,250,
9, 8, 20, 16, 3, 2, 24, 14, 22, 1, 25, 15, 4, 11, 6, 23,
12, 19, 13, 26, 18, 27, 21, 17, 7, 10, 5,251,252,128, 96,253,
}

Definition at line 40 of file LangHebrewModel.cpp.

SequenceModel kencodingprober::Win1255Model
Initial value:
=
{
win1255_CharToOrderMap,
HebrewLangModel,
(float)0.984004,
false,
"windows-1255"
}
kencodingprober::HebrewLangModel
const char HebrewLangModel[]
Definition: LangHebrewModel.cpp:66
kencodingprober::win1255_CharToOrderMap
const unsigned char win1255_CharToOrderMap[]
Definition: LangHebrewModel.cpp:40

Definition at line 198 of file LangHebrewModel.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal