Class Hierarchy   Class Index   Method Index  

CHMsegmentDll.h

00001 //---------------------------------------------------------------------------
00002 //
00003 // Module: CHMsegmentDll
00004 //
00005 // Description:
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