00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __CHM_SEGMENT_DLL__
00010 #define __CHM_SEGMENT_DLL__
00011 #include <CHM/CHMminimumInclude.h>
00012
00013 CHM_DLL_FUNC(CHMsegmentDump)
00014 (
00015 CHMsegmentHandle Handle,
00016 CHMchar** ppDumpString
00017 );
00018
00019 CHM_DLL_FUNC(CHMsegmentGetName)
00020 (
00021 CHMsegmentHandle Handle,
00022 const CHMchar** ppName
00023 );
00024
00025 CHM_DLL_FUNC(CHMsegmentSetName)
00026 (
00027 CHMsegmentHandle Handle,
00028 const CHMchar* pName
00029 );
00030
00031 CHM_DLL_FUNC(CHMsegmentGetDescription)
00032 (
00033 CHMsegmentHandle Handle,
00034 const CHMchar** ppDescription
00035 );
00036
00037 CHM_DLL_FUNC(CHMsegmentSetDescription)
00038 (
00039 CHMsegmentHandle Handle,
00040 const CHMchar* pDescription
00041 );
00042
00043 CHM_DLL_FUNC(CHMsegmentGetFieldMaxRepeats)
00044 (
00045 CHMsegmentHandle Handle,
00046 size_t FieldIndex,
00047 size_t* pMaxRepeats
00048 );
00049
00050 CHM_DLL_FUNC(CHMsegmentSetFieldMaxRepeats)
00051 (
00052 CHMsegmentHandle Handle,
00053 size_t FieldIndex,
00054 size_t MaxRepeats
00055 );
00056
00057 CHM_DLL_FUNC(CHMsegmentGetFieldIsRequired)
00058 (
00059 CHMsegmentHandle Handle,
00060 size_t FieldIndex,
00061 size_t* pIsRequired
00062 );
00063
00064 CHM_DLL_FUNC(CHMsegmentSetFieldIsRequired)
00065 (
00066 CHMsegmentHandle Handle,
00067 size_t FieldIndex,
00068 size_t IsRequired
00069 );
00070
00071 CHM_DLL_FUNC(CHMsegmentGetFieldDefault)
00072 (
00073 CHMsegmentHandle Handle,
00074 size_t FieldIndex,
00075 const CHMchar** ppFieldDefault
00076 );
00077
00078 CHM_DLL_FUNC(CHMsegmentSetFieldDefault)
00079 (
00080 CHMsegmentHandle Handle,
00081 size_t FieldIndex,
00082 const CHMchar* pFieldDefault
00083 );
00084
00085 CHM_DLL_FUNC(CHMsegmentGetFieldName)
00086 (
00087 CHMsegmentHandle Handle,
00088 size_t FieldIndex,
00089 const CHMchar** ppFieldName
00090 );
00091
00092 CHM_DLL_FUNC(CHMsegmentSetFieldName)
00093 (
00094 CHMsegmentHandle Handle,
00095 size_t FieldIndex,
00096 const CHMchar* pFieldName
00097 );
00098
00099 CHM_DLL_FUNC(CHMsegmentGetFieldType)
00100 (
00101 CHMsegmentHandle Handle,
00102 size_t FieldIndex,
00103 CHMcompositeHandle* pFieldHandle
00104 );
00105
00106 CHM_DLL_FUNC(CHMsegmentSetFieldType)
00107 (
00108 CHMsegmentHandle Handle,
00109 size_t FieldIndex,
00110 CHMcompositeHandle FieldHandle
00111 );
00112
00113 CHM_DLL_FUNC(CHMsegmentRemoveField)
00114 (
00115 CHMsegmentHandle Handle,
00116 size_t FieldIndex
00117 );
00118
00119 CHM_DLL_FUNC(CHMsegmentAddField)
00120 (
00121 CHMsegmentHandle Handle
00122 );
00123
00124 CHM_DLL_FUNC(CHMsegmentAddFieldAt)
00125 (
00126 CHMsegmentHandle Handle,
00127 size_t FieldIndex
00128 );
00129
00130 CHM_DLL_FUNC(CHMsegmentCountOfField)
00131 (
00132 CHMsegmentHandle Handle,
00133 size_t* pCountOfField
00134 );
00135
00136 #endif // end of defensive include