1
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* This Source Code Form is subject to the terms of the Mozilla Public
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
#ifndef nsSBCSGroupProber_h__
7
#define nsSBCSGroupProber_h__
10
#define NUM_OF_SBCS_PROBERS 14
12
class nsCharSetProber;
13
class nsSBCSGroupProber: public nsCharSetProber {
16
virtual ~nsSBCSGroupProber();
17
nsProbingState HandleData(const char* aBuf, uint32_t aLen);
18
const char* GetCharSetName();
19
nsProbingState GetState(void) {return mState;}
21
float GetConfidence(void);
28
nsProbingState mState;
29
nsCharSetProber* mProbers[NUM_OF_SBCS_PROBERS];
30
bool mIsActive[NUM_OF_SBCS_PROBERS];
35
#endif /* nsSBCSGroupProber_h__ */