WindowsXP-SP1/inetsrv/intlwb/kor/fsadict.h

69 lines
1.4 KiB
C++

/////////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 1997, Microsoft Corporation. All Rights Reserved.
//
// CFSADict.h :
//
// Owner : ChaeSeong Lim, HET MSCH RND (e-mail:cslim@microsoft.com)
//
// History : 1996/April
/////////////////////////////////////////////////////////////////////////////
#ifndef __FSADICT_H__
#define __FSADICT_H__
#if !defined (_UNICODE) && !defined (_MBCS)
#error _UNICODE or _MBCS is required.
#endif
// !!!-- NOTICE --- !!! When you modify MAX_CHAR,
// You must also modify in both FSADict.h and TransTable.h.
#define MAX_CHARS 45 // total 40 tokens. reserve token number 0
// For backward comppatibility added 4
class CFSADict {
public:
// Constructor
CFSADict(HANDLE fHandle, UINT sparseMatSize, UINT actSize);
// Attributes
// Operations
virtual WORD Find(LPCSTR lpWord, BYTE *actCode);
// Implementations
protected:
LPSTR lpBuffer;
LPSTR lpActBuffer;
public:
// Destructor
~CFSADict();
private:
};
class CFSAIrrDict : public CFSADict{
public:
// Constructor
CFSAIrrDict(HANDLE fHandle, DWORD size) : CFSADict(fHandle, size, 0) { }
// Attributes
// Operations
WORD Find(LPCSTR lpWord);
// Implementations
protected:
public:
// Destructor
~CFSAIrrDict() {}
private:
};
#endif