Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Variables
CikuOper.h File Reference
#include "GeneType.h"
#include "PyBasic.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CizuItem
struct  _SingleHanziByYj
struct  _CizuGroupByYj
struct  _CikuHeader
struct  _ShIndex
struct  _DhIndex
struct  _MhIndex
struct  _GbkIndex
struct  _SysCandi
struct  _UdCikuHeader
struct  _UdcIndex
struct  _UdcMemAll
struct  _UdcCandi

Defines

#define MAX_CIZU_ITEMS   64000
#define CIZU_ITEM_LEN   126
#define MAX_CIZU_HZ_NUM   9
#define ENUM_FULL   4
#define ENUM_SIMP   0
#define ENUM_SIMP_W   1
#define F_PRINT   1
#define F_NOPRINT   0
#define READ_RAW_CIZU   1
#define READ_SORTED_CIZU   2
#define SINGLEHZ_DSP_NONE   0
#define SINGLEHZ_DSP_SIMP   1
#define SINGLEHZ_DSP_FULL   2
#define LU_CANDI_CALC   1
#define LU_CANDI_WRITE   2
#define LU_MATCH_STRICT   1
#define LU_MATCH_WIDELY   2
#define NON_EXIST_CIZU   0
#define SYS_EXIST_CIZU   1
#define UDC_EXIST_CIZU   2
#define UDCMEM_ALIGN   128

Typedefs

typedef struct _CizuItem CizuItem
typedef struct _SingleHanziByYj SingleHanziByYj
typedef struct _CizuGroupByYj CizuGroupByYj
typedef struct _CikuHeader CikuHeader
typedef struct _ShIndex ShIndex
typedef struct _DhIndex DhIndex
typedef struct _MhIndex MhIndex
typedef struct _GbkIndex GbkIndex
typedef struct _SysCandi SysCandi
typedef struct _UdCikuHeader UdCikuHeader
typedef struct _UdcIndex UdcIndex
typedef struct _UdcMemAll UdcMemAll
typedef struct _UdcCandi UdcCandi

Variables

static CHAR szSysCiku_Gb [] = "/data/PyCiku.dat"
static CHAR szSysCiku_Gbk [] = "/data/PyCiku.dat"
static CHAR szSysCiku_Gbk_WIN32 [] = "\\data\\PyCiku.dat"
static CHAR szSysCikuBak [] = "/PyCiku.dat"
static CHAR szUdcCiku_Gb [] = "/data/UdCiku.dat"
static CHAR szUdcCiku_Gbk [] = "/data/UdCiku.dat"
static CHAR szUdcCiku_Gbk_WIN32 [] = "\\..\\locale\\zh_CN\\newpy\\data\\UdCiku.dat"
static CHAR szUdcCikuBak [] = "/UdCiku.dat"

Class Documentation

struct _CizuItem

Definition at line 67 of file CikuOper.h.

Class Members
JINT nbIsEnaoForm
JINT nbIsFanganForm
JINT nbIsXianForm
JINT nFanganFormYj
JINT nFreq
JINT nHzNum
JINT nXianFormYj
JINT nYj
JINT nYjNum
UCHAR szHz
UCHAR szHz2244
UCHAR szLine
struct _SingleHanziByYj

Definition at line 83 of file CikuOper.h.

Class Members
JINT nHzNum
JINT nXianFormNum
UCHAR szHanzi
UCHAR szXianFormList
struct _CizuGroupByYj

Definition at line 92 of file CikuOper.h.

Class Members
JINT nIdxFanganItem
JINT nIdxItem
JINT nNum2ndYjIs
JINT nNumFirstYjIs
JINT nSizePureCizu
struct _CikuHeader

Definition at line 100 of file CikuOper.h.

Class Members
JINT nFileSize
JINT nIdxDhPos
JINT nIdxGbkPos
JINT nIdxMhPos
JINT nIdxShPos
JINT nLatestTime
JINT nMagicDescHi
JINT nMagicDescLow
JINT nReserve2
JINT nReserve3
JINT nSize
JINT nVersion
CHAR szCopyright
CHAR szName
struct _ShIndex

Definition at line 117 of file CikuOper.h.

Class Members
JINT nEndPos
JINT nSize
JINT nStartPos
JINT nYjOff
struct _DhIndex

Definition at line 124 of file CikuOper.h.

Class Members
JINT nEndPos
JINT nSize
JINT nStartPos
JINT nYjOff
struct _MhIndex

Definition at line 131 of file CikuOper.h.

Class Members
JINT nEndPos
JINT nSize
JINT nStartPos
JINT nYjOff
struct _GbkIndex

Definition at line 138 of file CikuOper.h.

Class Members
JINT nEndPos
JINT nSize
JINT nStartPos
JINT nYjOff
struct _SysCandi

Definition at line 145 of file CikuOper.h.

Class Members
JINT nLenYj
JINT nNumDhCandi
JINT nNumGbkCandi
JINT nNumMhCandi
JINT nNumShCandi
JINT nOrgYj
JINT nSizDhCandi
JINT nSizGbkCandi
JINT nSizMhCandi
JINT nSizShCandi
JWORD * pwDhCandi
JWORD * pwGbkCandi
JWORD * pwMhCandi
JWORD * pwShCandi
struct _UdCikuHeader

Definition at line 206 of file CikuOper.h.

Class Members
JINT nFileSize
JINT nIdxUdcPos
JINT nLatestTime
JINT nMagicDescHi
JINT nMagicDescLow
JINT nReserve1
JINT nReserve2
JINT nReserve3
JINT nSize
JINT nSizeSpecHz
JINT nSpecHzStartPos
JINT nVersion
CHAR szCopyright
CHAR szName
struct _UdcIndex

Definition at line 225 of file CikuOper.h.

Class Members
JINT nEndPos
JINT nSize
JINT nStartPos
JINT nYjOff
struct _UdcMemAll

Definition at line 233 of file CikuOper.h.

Collaboration diagram for _UdcMemAll:
Class Members
JWORD * pwUdc28
JWORD * pwUdcSh
UdCikuHeader udcfh
UdcIndex udci
struct _UdcCandi

Definition at line 241 of file CikuOper.h.

Class Members
JINT nNumSpecCandi
JINT nNumUdc28Candi
JINT nSizUdc28Candi
JWORD pwSpecCandi
JWORD * pwUdc28Candi

Define Documentation

#define CIZU_ITEM_LEN   126

Definition at line 49 of file CikuOper.h.

#define ENUM_FULL   4

Definition at line 52 of file CikuOper.h.

#define ENUM_SIMP   0

Definition at line 53 of file CikuOper.h.

#define ENUM_SIMP_W   1

Definition at line 54 of file CikuOper.h.

#define F_NOPRINT   0

Definition at line 57 of file CikuOper.h.

#define F_PRINT   1

Definition at line 56 of file CikuOper.h.

#define LU_CANDI_CALC   1

Definition at line 171 of file CikuOper.h.

#define LU_CANDI_WRITE   2

Definition at line 172 of file CikuOper.h.

#define LU_MATCH_STRICT   1

Definition at line 175 of file CikuOper.h.

#define LU_MATCH_WIDELY   2

Definition at line 176 of file CikuOper.h.

#define MAX_CIZU_HZ_NUM   9

Definition at line 50 of file CikuOper.h.

#define MAX_CIZU_ITEMS   64000

Definition at line 48 of file CikuOper.h.

#define NON_EXIST_CIZU   0

Definition at line 179 of file CikuOper.h.

#define READ_RAW_CIZU   1

Definition at line 59 of file CikuOper.h.

#define READ_SORTED_CIZU   2

Definition at line 60 of file CikuOper.h.

#define SINGLEHZ_DSP_FULL   2

Definition at line 64 of file CikuOper.h.

#define SINGLEHZ_DSP_NONE   0

Definition at line 62 of file CikuOper.h.

#define SINGLEHZ_DSP_SIMP   1

Definition at line 63 of file CikuOper.h.

#define SYS_EXIST_CIZU   1

Definition at line 181 of file CikuOper.h.

#define UDC_EXIST_CIZU   2

Definition at line 183 of file CikuOper.h.

#define UDCMEM_ALIGN   128

Definition at line 204 of file CikuOper.h.


Typedef Documentation

typedef struct _CikuHeader CikuHeader
typedef struct _CizuGroupByYj CizuGroupByYj
typedef struct _CizuItem CizuItem
typedef struct _DhIndex DhIndex
typedef struct _GbkIndex GbkIndex
typedef struct _MhIndex MhIndex
typedef struct _ShIndex ShIndex
typedef struct _SysCandi SysCandi
typedef struct _UdcCandi UdcCandi
typedef struct _UdCikuHeader UdCikuHeader
typedef struct _UdcIndex UdcIndex
typedef struct _UdcMemAll UdcMemAll

Variable Documentation

CHAR szSysCiku_Gb[] = "/data/PyCiku.dat" [static]

Definition at line 186 of file CikuOper.h.

CHAR szSysCiku_Gbk[] = "/data/PyCiku.dat" [static]

Definition at line 187 of file CikuOper.h.

CHAR szSysCiku_Gbk_WIN32[] = "\\data\\PyCiku.dat" [static]

Definition at line 188 of file CikuOper.h.

CHAR szSysCikuBak[] = "/PyCiku.dat" [static]

Definition at line 194 of file CikuOper.h.

CHAR szUdcCiku_Gb[] = "/data/UdCiku.dat" [static]

Definition at line 254 of file CikuOper.h.

CHAR szUdcCiku_Gbk[] = "/data/UdCiku.dat" [static]

Definition at line 255 of file CikuOper.h.

CHAR szUdcCiku_Gbk_WIN32[] = "\\..\\locale\\zh_CN\\newpy\\data\\UdCiku.dat" [static]

Definition at line 256 of file CikuOper.h.

CHAR szUdcCikuBak[] = "/UdCiku.dat" [static]

Definition at line 262 of file CikuOper.h.