00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __CHM_COMPOSITE_GRAMMAR_DLL__
00010 #define __CHM_COMPOSITE_GRAMMAR_DLL__
00011 #include <CHM/CHMminimumInclude.h>
00012
00013 CHM_DLL_FUNC(CHMcompositeDump)
00014 (
00015 CHMcompositeHandle Handle,
00016 CHMchar** ppDumpString
00017 );
00018
00019 CHM_DLL_FUNC(CHMcompositeGetName)
00020 (
00021 CHMcompositeHandle Handle,
00022 const CHMchar** ppName
00023 );
00024
00025 CHM_DLL_FUNC(CHMcompositeSetName)
00026 (
00027 CHMcompositeHandle Handle,
00028 CHMchar* pName
00029 );
00030
00031 CHM_DLL_FUNC(CHMcompositeGetDescription)
00032 (
00033 CHMcompositeHandle Handle,
00034 const CHMchar** ppDescription
00035 );
00036
00037 CHM_DLL_FUNC(CHMcompositeSetDescription)
00038 (
00039 CHMcompositeHandle Handle,
00040 CHMchar* pDescription
00041 );
00042
00043 CHM_DLL_FUNC(CHMcompositeGetFieldDateTimeGrammar)
00044 (
00045 CHMcompositeHandle Handle,
00046 size_t FieldIndex,
00047 CHMdateTimeGrammarHandle* pDateTimeGrammarHandle
00048 );
00049
00050 CHM_DLL_FUNC(CHMcompositeSetFieldDateTimeGrammar)
00051 (
00052 CHMcompositeHandle Handle,
00053 size_t FieldIndex,
00054 CHMdateTimeGrammarHandle DateTimeGrammarHandle
00055 );
00056
00057 CHM_DLL_FUNC(CHMcompositeCountOfField)
00058 (
00059 CHMcompositeHandle Handle,
00060 size_t* pCountOfField
00061 );
00062
00063 CHM_DLL_FUNC(CHMcompositeGetFieldName)
00064 (
00065 CHMcompositeHandle Handle,
00066 size_t FieldIndex,
00067 const CHMchar** ppFieldName
00068 );
00069
00070 CHM_DLL_FUNC(CHMcompositeSetFieldName)
00071 (
00072 CHMcompositeHandle Handle,
00073 size_t FieldIndex,
00074 CHMchar* pFieldName
00075 );
00076
00077 CHM_DLL_FUNC(CHMcompositeGetFieldCompositeType)
00078 (
00079 CHMcompositeHandle Handle,
00080 size_t FieldIndex,
00081 CHMcompositeHandle* pFieldCompositeHandle
00082 );
00083
00084 CHM_DLL_FUNC(CHMcompositeSetFieldCompositeType)
00085 (
00086 CHMcompositeHandle Handle,
00087 size_t FieldIndex,
00088 CHMcompositeHandle FieldCompositeHandle
00089 );
00090
00091 CHM_DLL_FUNC(CHMcompositeGetFieldDataType)
00092 (
00093 CHMcompositeHandle Handle,
00094 size_t FieldIndex,
00095 size_t* pDataType
00096 );
00097
00098 CHM_DLL_FUNC(CHMcompositeSetFieldDataType)
00099 (
00100 CHMcompositeHandle Handle,
00101 size_t FieldIndex,
00102 size_t DataType
00103 );
00104
00105 CHM_DLL_FUNC(CHMcompositeRemoveField)
00106 (
00107 CHMcompositeHandle Handle,
00108 size_t FieldIndex
00109 );
00110
00111 CHM_DLL_FUNC(CHMcompositeGetFieldMaxLength)
00112 (
00113 CHMcompositeHandle Handle,
00114 size_t FieldIndex,
00115 size_t* pMaxLength
00116 );
00117
00118 CHM_DLL_FUNC(CHMcompositeSetFieldMaxLength)
00119 (
00120 CHMcompositeHandle Handle,
00121 size_t FieldIndex,
00122 size_t MaxLength
00123 );
00124
00125 CHM_DLL_FUNC(CHMcompositeGetIsFieldLengthRestricted)
00126 (
00127 CHMcompositeHandle Handle,
00128 size_t FieldIndex,
00129 size_t* pIsFieldLengthRestricted
00130 );
00131
00132 CHM_DLL_FUNC(CHMcompositeSetIsFieldLengthRestricted)
00133 (
00134 CHMcompositeHandle Handle,
00135 size_t FieldIndex,
00136 size_t IsFieldLengthRestricted
00137 );
00138
00139 CHM_DLL_FUNC(CHMcompositeGetIsFieldRequired)
00140 (
00141 CHMcompositeHandle Handle,
00142 size_t FieldIndex,
00143 size_t* pIsFieldRequired
00144 );
00145
00146 CHM_DLL_FUNC(CHMcompositeSetIsFieldRequired)
00147 (
00148 CHMcompositeHandle Handle,
00149 size_t FieldIndex,
00150 size_t IsFieldRequired
00151 );
00152
00153 CHM_DLL_FUNC(CHMcompositeAddFieldAt)
00154 (
00155 CHMcompositeHandle Handle,
00156 size_t FieldIndex
00157 );
00158
00159 CHM_DLL_FUNC(CHMcompositeGetIsNode)
00160 (
00161 CHMcompositeHandle Handle,
00162 size_t* pIsNode
00163 );
00164
00165 CHM_DLL_FUNC(CHMcompositeAddField)
00166 (
00167 CHMcompositeHandle Handle
00168 );
00169
00170 #endif // end of defensive include