windows-nt/Source/XPSP1/NT/inetsrv/intlwb/thai2/sth/thwbdef.hpp

72 lines
2.2 KiB
C++
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
//+---------------------------------------------------------------------------
//
//
// THWBDEF.HPP - contain different definition use in Thai Word Break.
//
// History:
// created 7/99 aarayas
//
// <20>1999 Microsoft Corporation
//----------------------------------------------------------------------------
#ifndef _THWBDEF_HPP_
#define _THWBDEF_HPP_
#include <windows.h>
#include "thwbplat.h"
#define THAI_Ko_Kai 0x0e01
#define THAI_Kho_Rakhang 0x0e06
#define THAI_Cho_Ching 0x0e09
#define THAI_So_So 0x0e0b
#define THAI_Tho_NangmonTho 0x0e11
#define THAI_Pho_Phung 0x0e1c
#define THAI_Fo_Fa 0x0e1d
#define THAI_Fo_Fan 0x0e1f
#define THAI_Pho_Samphao 0x0e20
#define THAI_Ho_Hip 0x0e2b
#define THAI_Ho_Nok_Huk 0x0e2e
#define THAI_Sign_PaiYanNoi 0x0e2f
#define THAI_Vowel_Sara_A 0x0e30
#define THAI_Vowel_Sign_Mai_HanAkat 0x0e31
#define THAI_Vowel_Sara_AA 0x0e32
#define THAI_Vowel_Sign_Sara_Am 0x0e33
#define THAI_Vowel_Sara_I 0x0e34
#define THAI_Vowel_Sara_II 0x0e35
#define THAI_Sara_Ue 0x0e36
#define THAI_Sara_Uee 0x0e37
#define THAI_Vowel_Sign_Phinthu 0x0e3a
#define THAI_Vowel_Sara_E 0x0e40
#define THAI_Vowel_Sara_AI_MaiMaLai 0x0e44
#define THAI_Vowel_LakKhangYao 0x0e45
#define THAI_Vowel_MaiYaMok 0x0e46
#define THAI_Tone_MaiTaiKhu 0x0e47
#define THAI_Tone_Mai_Ek 0x0e48
#define THAI_Tone_Mai_Tri 0x0e4a
#define THAI_Thanthakhat 0x0e4c
#define THAI_Nikhahit 0x0e4d
#define POSTYPE 304
#define POS_UNKNOWN (POSTYPE - 1)
#define TAGPOS_NCNM 0x0002301
#define TAGPOS_UNKNOWN 0x012F301
#define TAGPOS_PURGE 0x0130301
#define MAXBREAK 256
// Soundex definition.
#define APPROXIMATEWEIGHT 60
#define WB_LINEBREAK 0
#define WB_NORMAL 1
//#define WB_LINEBREAK 2 // Number 2 is also linebreak.
#define WB_SPELLER 3
#define WB_INDEX 4
#define WB_CARETBREAK 5
typedef struct THWB_STRUCT
{
bool fThai;
BYTE alt;
} THWB_STRUCT;
#endif