11#define META_FILE_NAME "MkBufferListC_atl.c"
15#define OT_CLASS amkrt->AtlMkBufferListC
16#define OT_NULL amkrt->AtlMkBufferListC_MK_NULL
17#define OT_CLASS_NAME "MkBufferListC"
19#define SELF2HDL(O) MkBfl(VAL2MNG(O))
47#define OT_SETUP_hdl SetupHdlFromMetaData_2(MK_BFL)
48#define OT_SETUP_hdl__null_allow SetupHdlFromMetaData__null_allow_2(MK_BFL)
49#define OT_SETUP_hdl_destr SetupHdlFromMetaData__null_allow_2(MK_BFL)
50#define OT_SETUP_hdl_constr SetupHdlConstr(MkBufferListC)
51#define OT_SETUP_hdl_static_constr OT_SETUP_hdl_static
52#define OT_SETUP_hdl_static SetupHdlStatic(MkBufferListC)
54#define OT_retObj_CONSTR(x) OT_retObj_SET(AtomInit(OT_SELF,MkBufferListC_X2obj(x),amkrt))
59 if (MkBufferListCTT == NULL) MkBufferListCTT = MkBufferListSTT; \
62 if (MkBufferListCTT->selfCreate == NS(MkBufferListC_selfCreate)) return MK_OK; \
65 MkBufferListCTT->selfCreate = NS(MkBufferListC_selfCreate); \
66 MkBufferListCTT->selfDelete = NS(MkBufferListC_selfDelete); \
67 MkBufferListCTT->selfUnlink = NS(MkBufferListC_selfUnlink); \
70 OT_CLASS = AltClassDef(MkBufferListCTT,&amkrt->AtlMkBufferListC_NS); \
71 if (OT_CLASS == NULL) goto error; \
72 OT_REF_INCR(OT_CLASS); \
75 check_LNG(AtlUnknownSetup (NS(sOtClassDef),amkrt)) goto error; \
78 check_LNG(AtlUnknownSetup (NS(sInstanceDef),amkrt)) goto error; \
81 RL_init(2, recompile, RL_T(0,RecompileN)); RL_O(1,OT_CLASS) ; \
82 int retI = RL_EvalEx(0); \
83 if (retI != TCL_OK) return retI; \
86 OT_NULL = AtomCreateNULL(OT_CLASS, "::MkBufferListC::MK_NULL", (MK_PTR)amkrt); \
87 if (OT_NULL == NULL) goto error; \
100#define CTOR_doc "MkBufferListC [MkBufferListC::CTOR ?size:int32=0?]"
101#define Create_doc "MkBufferListC [MkBufferListC::Create ?size:int32=0?]"
102#define CreateLA_doc "MkBufferListC [MkBufferListC::CreateLA args:MkBufferListC...]"
103#define FileGlob_doc "MkBufferListC [MkBufferListC::FileGlob pattern_match:string]"
106#define CreateTLS_doc "MkBufferListC [MkBufferListC::CreateTLS tlsName:string ?resetB:bool=true?]"
107#define GetNull_doc "MkBufferListC [MkBufferListC::GetNull]"
108#define HandleResolve_doc "MkBufferListC [MkBufferListC::HandleResolve netHdl:MK_HDL]"
109#define Instances_doc "MkBufferListC [MkBufferListC::Instances]"
112#define Merge_doc "MkBufferListC [MkBufferListC::Merge $bfl]"
115#define Dup_doc "MkBufferListC [MkBufferListC::Dup $bfl] (const)"
118#define AppendLA_doc "MkBufferListC [MkBufferListC::AppendLA $bfl args:MkBufferListC...]"
119#define AppendLP_doc "MkBufferListC [MkBufferListC::AppendLP $bfl addBufL:MkBufferListC ?position:int32=-1?]"
120#define IndexGetBUF_doc "MkBufferC [MkBufferListC::IndexGetBUF $bfl index:int32]"
121#define Next_doc "MkBufferListC [MkBufferListC::Next $bfl]"
122#define PositionMerge_doc "MkBufferListC [MkBufferListC::PositionMerge $bfl source:MkBufferListC position:int32]"
123#define Prev_doc "MkBufferListC [MkBufferListC::Prev $bfl]"
124#define Reset_doc "MkBufferListC [MkBufferListC::Reset $bfl]"
125#define Sort_doc "MkBufferListC [MkBufferListC::Sort $bfl]"
126#define ToBuffer_doc "MkBufferC [MkBufferListC::ToBuffer $bfl] (const)"
129#define CheckOptionBUF_doc "MkBufferC [MkBufferListC::CheckOptionBUF $bfl opt:string ?defval:MkBufferC=NULL? ?onlyFirst:bool=true?]"
130#define IndexExtract_doc "MkBufferC [MkBufferListC::IndexExtract $bfl ?index:int32=0?]"
131#define IndexGet_doc "MkBufferC [MkBufferListC::IndexGet $bfl index:int32] (const)"
134#define AppendBIN_doc "MkBufferListC::AppendBIN $bfl val:binary"
135#define AppendBOL_doc "MkBufferListC::AppendBOL $bfl val:bool"
136#define AppendBUF_doc "MkBufferListC::AppendBUF $bfl val:MkBufferC"
137#define AppendDBL_doc "MkBufferListC::AppendDBL $bfl val:double"
138#define AppendFLT_doc "MkBufferListC::AppendFLT $bfl val:float"
139#define AppendG_doc "MkBufferListC::AppendG $bfl val:long"
140#define AppendI16_doc "MkBufferListC::AppendI16 $bfl val:int16"
141#define AppendI32_doc "MkBufferListC::AppendI32 $bfl val:int32"
142#define AppendI64_doc "MkBufferListC::AppendI64 $bfl val:int64"
143#define AppendI8_doc "MkBufferListC::AppendI8 $bfl val:int8"
144#define AppendSTR_doc "MkBufferListC::AppendSTR $bfl val:string"
145#define AppendStringR_doc "MkBufferListC::AppendStringR $bfl val:string"
146#define AppendUP_doc "MkBufferListC::AppendUP $bfl addBuf:MkBufferC ?position:int32=-1?"
147#define CheckOption_doc "bool [MkBufferListC::CheckOption $bfl opt:string ?onlyFirst:bool=false?]"
148#define Cmp_doc "int32 [MkBufferListC::Cmp $bfl bfl2:MkBufferListC] (const)"
149#define Copy_doc "MkBufferListC::Copy $bfl src:MkBufferListC (const)"
151#define IndexDelete_doc "MkBufferListC::IndexDelete $bfl index:int32 ?numitems:int32=1? ?doDelete:bool=true?"
152#define IndexGetSTR_doc "string [MkBufferListC::IndexGetSTR $bfl index:int32]"
153#define IndexSet_doc "MkBufferListC::IndexSet $bfl index:int32 buf:MkBufferC"
154#define IndexSetBUF_doc "MkBufferListC::IndexSetBUF $bfl index:int32 buf:MkBufferC"
155#define IndexSetSTR_doc "MkBufferListC::IndexSetSTR $bfl index:int32 str:string"
157#define LogS_doc "MkBufferListC::LogS $bfl ?varname:string=\"bfl\"? ?fmtobj:MkObjectC=NULL? ?callfunc:string=\"MK_NULL\"? (const)"
158#define LogSS_doc "MkBufferListC::LogSS $bfl ?varname:string=\"bfl\"? ?fmtobj:MkObjectC=NULL? ?callfunc:string=\"MK_NULL\"? (const)"
159#define LogSSS_doc "MkBufferListC::LogSSS $bfl ?varname:string=\"bfl\"? ?fmtobj:MkObjectC=NULL? ?callfunc:string=\"MK_NULL\"? (const)"
160#define Move_doc "MkBufferListC::Move $to from:MkBufferListC"
161#define Reserve_doc "MkBufferListC::Reserve $bfl num:int32"
162#define SearchC_doc "int32 [MkBufferListC::SearchC $bfl str:string ?len:int32=-1? ?startindex:int32=0?] (const)"
163#define Size_doc "int32 [MkBufferListC::Size $bfl] (const)"
164#define ToList_doc "[list...] [MkBufferListC::ToList $bfl] (const)"
168#define CheckOptionBOL_doc "bool [MkBufferListC::CheckOptionBOL $bfl opt:string ?defval:bool=false? ?onlyFirst:bool=true?]"
169#define CheckOptionDBL_doc "double [MkBufferListC::CheckOptionDBL $bfl opt:string ?defval:double=0? ?onlyFirst:bool=true?]"
170#define CheckOptionFLT_doc "float [MkBufferListC::CheckOptionFLT $bfl opt:string ?defval:float=0? ?onlyFirst:bool=true?]"
171#define CheckOptionI16_doc "int16 [MkBufferListC::CheckOptionI16 $bfl opt:string ?defval:int16=0? ?onlyFirst:bool=true?]"
172#define CheckOptionI32_doc "int32 [MkBufferListC::CheckOptionI32 $bfl opt:string ?defval:int32=0? ?onlyFirst:bool=true?]"
173#define CheckOptionI64_doc "int64 [MkBufferListC::CheckOptionI64 $bfl opt:string ?defval:int64=0? ?onlyFirst:bool=true?]"
174#define CheckOptionI8_doc "int8 [MkBufferListC::CheckOptionI8 $bfl opt:string ?defval:int8=0? ?onlyFirst:bool=true?]"
175#define CheckOptionSTR_doc "string [MkBufferListC::CheckOptionSTR $bfl opt:string ?defval:string=\"\"? ?onlyFirst:bool=true?]"
1020 if (retVal == NULL) {
1213 if (retVal == NULL) {
1233 if (retVal == NULL) {
1254 if (retVal == NULL) {
1275 if (retVal == NULL) {
1296 if (retVal == NULL) {
1339 {
"::MkBufferListC::Create" ,
NS(MkBufferListC_Create) },
1340 {
"::MkBufferListC::CreateLA" ,
NS(MkBufferListC_CreateLA) },
1341 {
"::MkBufferListC::FileGlob" ,
NS(MkBufferListC_FileGlob) },
1344 {
"::MkBufferListC::CreateTLS" ,
NS(MkBufferListC_CreateTLS) },
1345 {
"::MkBufferListC::GetNull" ,
NS(MkBufferListC_GetNull) },
1346 {
"::MkBufferListC::HandleResolve" ,
NS(MkBufferListC_HandleResolve) },
1347 {
"::MkBufferListC::Instances" ,
NS(MkBufferListC_Instances) },
1359 {
"::MkBufferListC::MkBufferListC" ,
NS(MkBufferListC_CTOR) },
1360 {
"::MkBufferListC::Merge" ,
NS(MkBufferListC_Merge) },
1363 {
"::MkBufferListC::Dup" ,
NS(MkBufferListC_Dup) },
1366 {
"::MkBufferListC::AppendLA" ,
NS(MkBufferListC_AppendLA) },
1367 {
"::MkBufferListC::AppendLP" ,
NS(MkBufferListC_AppendLP) },
1368 {
"::MkBufferListC::IndexGetBUF" ,
NS(MkBufferListC_IndexGetBUF) },
1369 {
"::MkBufferListC::Next" ,
NS(MkBufferListC_Next) },
1370 {
"::MkBufferListC::PositionMerge" ,
NS(MkBufferListC_PositionMerge) },
1371 {
"::MkBufferListC::Prev" ,
NS(MkBufferListC_Prev) },
1372 {
"::MkBufferListC::Reset" ,
NS(MkBufferListC_Reset) },
1373 {
"::MkBufferListC::Sort" ,
NS(MkBufferListC_Sort) },
1374 {
"::MkBufferListC::ToBuffer" ,
NS(MkBufferListC_ToBuffer) },
1377 {
"::MkBufferListC::CheckOptionBUF" ,
NS(MkBufferListC_CheckOptionBUF) },
1378 {
"::MkBufferListC::IndexExtract" ,
NS(MkBufferListC_IndexExtract) },
1379 {
"::MkBufferListC::IndexGet" ,
NS(MkBufferListC_IndexGet) },
1382 {
"::MkBufferListC::AppendBIN" ,
NS(MkBufferListC_AppendBIN) },
1383 {
"::MkBufferListC::AppendBOL" ,
NS(MkBufferListC_AppendBOL) },
1384 {
"::MkBufferListC::AppendBUF" ,
NS(MkBufferListC_AppendBUF) },
1385 {
"::MkBufferListC::AppendDBL" ,
NS(MkBufferListC_AppendDBL) },
1386 {
"::MkBufferListC::AppendFLT" ,
NS(MkBufferListC_AppendFLT) },
1387 {
"::MkBufferListC::AppendG" ,
NS(MkBufferListC_AppendG) },
1388 {
"::MkBufferListC::AppendI16" ,
NS(MkBufferListC_AppendI16) },
1389 {
"::MkBufferListC::AppendI32" ,
NS(MkBufferListC_AppendI32) },
1390 {
"::MkBufferListC::AppendI64" ,
NS(MkBufferListC_AppendI64) },
1391 {
"::MkBufferListC::AppendI8" ,
NS(MkBufferListC_AppendI8) },
1392 {
"::MkBufferListC::AppendSTR" ,
NS(MkBufferListC_AppendSTR) },
1393 {
"::MkBufferListC::AppendStringR" ,
NS(MkBufferListC_AppendStringR) },
1394 {
"::MkBufferListC::AppendUP" ,
NS(MkBufferListC_AppendUP) },
1395 {
"::MkBufferListC::CheckOption" ,
NS(MkBufferListC_CheckOption) },
1396 {
"::MkBufferListC::Cmp" ,
NS(MkBufferListC_Cmp) },
1397 {
"::MkBufferListC::Copy" ,
NS(MkBufferListC_Copy) },
1399 {
"::MkBufferListC::IndexDelete" ,
NS(MkBufferListC_IndexDelete) },
1400 {
"::MkBufferListC::IndexGetSTR" ,
NS(MkBufferListC_IndexGetSTR) },
1401 {
"::MkBufferListC::IndexSet" ,
NS(MkBufferListC_IndexSet) },
1402 {
"::MkBufferListC::IndexSetBUF" ,
NS(MkBufferListC_IndexSetBUF) },
1403 {
"::MkBufferListC::IndexSetSTR" ,
NS(MkBufferListC_IndexSetSTR) },
1405 {
"::MkBufferListC::LogS" ,
NS(MkBufferListC_LogS) },
1406 {
"::MkBufferListC::LogSS" ,
NS(MkBufferListC_LogSS) },
1407 {
"::MkBufferListC::LogSSS" ,
NS(MkBufferListC_LogSSS) },
1408 {
"::MkBufferListC::Move" ,
NS(MkBufferListC_Move) },
1409 {
"::MkBufferListC::Reserve" ,
NS(MkBufferListC_Reserve) },
1410 {
"::MkBufferListC::SearchC" ,
NS(MkBufferListC_SearchC) },
1411 {
"::MkBufferListC::Size" ,
NS(MkBufferListC_Size) },
1416 {
"::MkBufferListC::CheckOptionBOL" ,
NS(MkBufferListC_CheckOptionBOL) },
1417 {
"::MkBufferListC::CheckOptionDBL" ,
NS(MkBufferListC_CheckOptionDBL) },
1418 {
"::MkBufferListC::CheckOptionFLT" ,
NS(MkBufferListC_CheckOptionFLT) },
1419 {
"::MkBufferListC::CheckOptionI16" ,
NS(MkBufferListC_CheckOptionI16) },
1420 {
"::MkBufferListC::CheckOptionI32" ,
NS(MkBufferListC_CheckOptionI32) },
1421 {
"::MkBufferListC::CheckOptionI64" ,
NS(MkBufferListC_CheckOptionI64) },
1422 {
"::MkBufferListC::CheckOptionI8" ,
NS(MkBufferListC_CheckOptionI8) },
1423 {
"::MkBufferListC::CheckOptionSTR" ,
NS(MkBufferListC_CheckOptionSTR) },
#define OT_CHECK_NI1(val)
#define OT_CHECK_bool(val)
#define OT_retObj_SET_I8(nat)
#define OT_retObj_SET_FLT(nat)
#define OT_SETUP_VARARGS(min, max, d)
#define OT_CHECK_NIH(val)
#define OT_retObj_SET_BOL(nat)
#define OT_SETUP_NOARG(d)
#define OT_SETUP_ONEARG(d)
#define OT_ERROR_LNG_RETURN
#define OT_CHECK_NI4(val)
#define OT_CHECK_NI8(val)
#define OT_retObj_SET_I16(nat)
#define OT_retObj_SET_Error
#define OT_CHECK_NF8(val)
#define OT_CONSTRUCTOR_POST(x)
#define OT_CHECK_NIL(val)
#define OT_retObj_SET_BUF(nat)
#define OT_ERROR_CONSTRUCTOR(class)
#define OT_retObj_SET_DBL(nat)
#define OT_retObj_SET_I64(nat)
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_SET_None
#define OT_retObj_SET_I32(nat)
#define OT_CHECK_NF4(val)
#define OT_retObj_SET_BFL(nat)
#define OT_SETUP_CONSTRUCTOR_ARGS(...)
#define OT_CHECK__ME_REF_MkStringR(val)
#define OT_CHECK__ME_REF_MkBinaryR(val)
#define OT_CHECK_NI2(val)
#define OT_retObj_SET_STR(nat)
#define OT_CHECK_NB1(val)
#define OT_CHECK_OPTIONAL(val)
#define MkBufferListC_ARGS
#define MkErrorC_Check(mng, PROC)
#define OT_CHECK_STRN(val)
OT_ProcRet MK MkBufferListC_ToList(MkBufferListC_ARGS)
#define CheckOptionDBL_doc
#define CheckOptionI16_doc
#define CheckOptionI64_doc
#define OT_SETUP_hdl_static_constr
#define AppendStringR_doc
#define CheckOptionBUF_doc
#define CheckOptionI8_doc
#define HandleResolve_doc
#define CheckOptionFLT_doc
#define CheckOptionI32_doc
#define OT_SETUP_hdl_static
#define OT_SETUP_hdl_constr
#define CheckOptionBOL_doc
#define CheckOptionSTR_doc
#define OT_retObj_CONSTR(x)
#define PositionMerge_doc
#define MkBufferListAppendLA(...)
#define MkBufferListAppendBOL(...)
#define MkBufferListAppendLP(...)
#define MkBufferListAppendUP(...)
#define MkBufferListAppendFLT(...)
#define MkBufferListAppendI8(...)
#define MkBufferListAppendI16(...)
#define MkBufferListAppendSTR(...)
#define MkBufferListAppendStringR(...)
#define MkBufferListAppendDBL(...)
#define MkBufferListAppendI64(...)
#define MkBufferListAppendBIN(...)
#define MkBufferListAppendI32(...)
#define MkBufferListAppendBUF(...)
#define MkBufferListAppendG(...)
#define MkBufferListCheckOptionFLT(...)
#define MkBufferListCheckOptionI32(...)
#define MkBufferListCheckOptionI64(...)
#define MkBufferListCheckOptionBUF(...)
#define MkBufferListCheckOptionI8(...)
#define MkBufferListCheckOptionI16(...)
#define MkBufferListCheckOptionSTR(...)
#define MkBufferListCheckOptionDBL(...)
#define MkBufferListCheckOption(...)
#define MkBufferListCheckOptionBOL(...)
#define MkBufferListInstances()
static MK_BFL MkBufferListNext(MK_BFL const bfl)
get next instance from linked-list of MkBufferListS type
static MK_BFL MkBufferListPrev(MK_BFL const bfl)
get previous instance from linked-list of MkBufferListS type
static MK_BFL MkBufferListGetNull(void)
Null-Slot - return a MkBufferListC typed NULL instance …
#define MkBufferListHandleResolve(...)
#define MkBufferListIndexSet(...)
#define MkBufferListIndexGetSTR(...)
#define MkBufferListIndexExtract(...)
#define MkBufferListIndexSetBUF(...)
#define MkBufferListIndexGet(...)
#define MkBufferListIndexSetSTR(...)
#define MkBufferListIndexDelete(...)
#define MkBufferListIndexGetBUF(...)
#define MkBufferListLogSS(...)
#define MkBufferListLogSSS(...)
#define MkBufferListLogS(...)
#define MkBufferListSizeI(bfl)
#define MkBufferListReserve(...)
#define MkBufferListCopy(...)
#define MkBufferListSearchC(...)
#define MkBufferListMove(...)
#define MkBufferListToBuffer(...)
#define MkBufferListPositionMerge(...)
#define MkBufferListCmp(...)
#define MkBufferListFileGlob(...)
#define MkBufferListReset(...)
#define MkBufferListSort(...)
#define MkBufferListCreate(...)
#define MkBufferListDup(...)
#define MkBufferListCreateLA(...)
#define MkBufferListCreateTLS_T(name, num)
create a MkBufferListC instance as thread-local-storage …
#define MkBufferListMerge(...)
#define MkBufferListCreateTLS(...)
#define MK_NULL_NO
flag, not allow NULL
#define MK_NULL_YES
flag, allow NULL
#define MK_UNUSED
mark unnused variables and functions
int32_t MK_NUM
array size data-type ('num' items in array …
float MK_FLT
4 byte float data-type
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
signed char MK_I8
1 byte byte data-type
signed long long MK_I64
8 byte wide integer data-type
bool MK_BOOL
real bool data-type
unsigned char MK_BOL
1 byte boolean data-type
long MK_LONG
4/8 byte long data-type
signed short int MK_I16
2 byte short data-type
double MK_DBL
8 byte double data-type
int32_t MK_HDL
4 byte int handle data-type
signed int MK_I32
4 byte integer data-type
static bool MkSysStringIsNULL(MK_STRN str)
test if string is NULL or EMPTY …
#define OT_CHECK_BUF(val, nullB)
#define OT_CHECK_BFLN(val, nullB)
#define OT_CHECK_BAC(val)
#define OT_CHECK_OBJN(val, nullB)
#define OT_CHECK_BFL(val, nullB)
binary data default format …
The CLASS used to store a list of MkBufferS items into a flat array…
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …
string data default format …