KDECore
Go to the documentation of this file.
29 #include "kdemacros.h"
31 #define NUM_OF_CATEGORY 6
33 #define ENOUGH_REL_THRESHOLD 100
34 #define MAX_REL_THRESHOLD 1000
35 namespace kencodingprober {
45 void HandleData(
const char* aBuf,
unsigned int aLen);
47 void HandleOneChar(
const char* aStr,
unsigned int aCharLen)
56 order = (aCharLen == 2) ? GetOrder(aStr) : -1;
57 if (order != -1 && mLastCharOrder != -1)
63 mLastCharOrder = order;
66 float GetConfidence();
72 virtual int GetOrder(
const char* str,
unsigned int *charLen) = 0;
73 virtual int GetOrder(
const char* str) = 0;
97 int GetOrder(
const char* str,
unsigned int *charLen);
99 int GetOrder(
const char* str)
102 if (*str ==
'\202' &&
103 (
unsigned char)*(str+1) >= (
unsigned char)0x9f &&
104 (
unsigned char)*(str+1) <= (
unsigned char)0xf1)
105 return (
unsigned char)*(str+1) - (
unsigned char)0x9f;
113 int GetOrder(
const char* str,
unsigned int *charLen);
114 int GetOrder(
const char* str)
117 if (*str ==
'\244' &&
118 (
unsigned char)*(str+1) >= (
unsigned char)0xa1 &&
119 (
unsigned char)*(str+1) <= (
unsigned char)0xf3)
120 return (
unsigned char)*(str+1) - (
unsigned char)0xa1;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Fri Jul 12 2013 08:50:14 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.