global.c
上传用户:shdz666
上传日期:2007-01-03
资源大小:566k
文件大小:2k
源码类别:

输入法编程

开发平台:

Visual C++

  1. /*
  2.  * Copyright (C) 1999.4  Li ZhenChun
  3.  *
  4.  * This program is free software; you can redistribute it and/or modify
  5.  * it under the terms of the GNU General Public License as published by
  6.  * the Free Software Foundation; either version 2 of the License; or
  7.  * (at your option) any later version.
  8.  *
  9.  * This program is distributed in the hope that is will be useful, but
  10.  * WITHOUT ANY WARRANTY; without even the implied warranty of 
  11.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  12.  * General Public License for more details.
  13.  *
  14.  * You should have received a copy of the GNU General Public License
  15.  * along with this program; if not, write to the Free Software
  16.  * Foundation, Inc., 675 Mass Ave, Cambridge, M A 02139, USA.
  17.  *
  18.  * Author: Li ZhenChun  email: zhchli@163.net or zhchli@126.com
  19.  * 
  20.  */
  21. #include <windows.h>
  22. #include <tchar.h>
  23. #include <stdio.h>
  24. #define _NO_EXTERN_
  25. #include "HZfreepy.h"
  26. #include "freepy.h"
  27. /* For debug ****************************************/
  28. int nDebugLevel = 8;
  29. FILE *DebugLogFile = NULL;
  30. /****************************************************/
  31. LPVOID         lpMapFileBase = NULL;
  32. HANDLE         hMapFile;
  33. HINSTANCE      hInst;
  34. HKL            hFreePYKL = 0;
  35. LPDWORD        lpdwCurTransKey = NULL;
  36. UINT           uNumTransKey;
  37. BOOL           fOverTransKey = FALSE;
  38. WORD           wConversionMode = 0;
  39. SIZE           sizeCand[2];
  40. PINYIN      aPYTab[26][MAX_EACH_PY_NUM] = {0};
  41. TCHAR       aPunct[_T('~') - _T('!') +1][MAXCANDSTRNUM][MAXCANDSTRSIZE] = {0};
  42. LPTSTR      alpHZTab[MAX_PY_NUM] = {0};
  43. #pragma data_seg(".freepydic")
  44. DWORD       dwMapFileOffset = 0;
  45. DWORD       dwMapFileUsrOffset = 0;
  46. WORD        wMapCount = 0;
  47. WORD        wConversionSet = 0;
  48. #pragma data_seg()