00001 #ifndef __CHM_TABLE_GRAMMAR__
00002 #define __CHM_TABLE_GRAMMAR__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include <CHM/CHMminCInclude.h>
00017 #include <CHM/CHMdataType.h>
00018
00019 CHM_DLL_FUNC(CHMtableGrammarCreate)
00020 (
00021 CHMtableGrammarHandle* Handle
00022 );
00023
00024 CHM_DLL_FUNC(CHMtableGrammarAddRef)
00025 (
00026 CHMtableGrammarHandle Handle
00027 );
00028
00029 CHM_DLL_FUNC(CHMtableGrammarRelease)
00030 (
00031 CHMtableGrammarHandle Handle
00032 );
00033
00034 CHM_DLL_FUNC(CHMtableGrammarGetName)
00035 (
00036 CHMtableGrammarHandle Handle,
00037 const CHMchar** pName
00038 );
00039
00040 CHM_DLL_FUNC(CHMtableGrammarGetCountOfSubGrammar)
00041 (
00042 CHMtableGrammarHandle Handle,
00043 size_t* Count
00044 );
00045
00046 CHM_DLL_FUNC(CHMtableGrammarGetSubGrammar)
00047 (
00048 CHMtableGrammarHandle Handle,
00049 size_t SubGrammarIndex,
00050 CHMtableGrammarHandle* pSubGrammarHandle
00051 );
00052
00053 CHM_DLL_FUNC(CHMtableGrammarGetIsNode)
00054 (
00055 CHMtableGrammarHandle Handle,
00056 size_t* pFlag
00057 );
00058
00059 CHM_DLL_FUNC(CHMtableGrammarGetTable)
00060 (
00061 CHMtableGrammarHandle Handle,
00062 CHMtableHandle* pTableHandle
00063 );
00064
00065 #endif // __CHM_TABLE_GRAMMAR__