theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_TOR_ATL_API

MkBufferListC - various functions to create and destroy a MkBufferListSMore...

+ Collaboration diagram for MkBufferListC_TOR_ATL_API:

Functions

static OT_ProcRet atlmkkernel_MkBufferListC_Merge (MkBufferListC_ARGS)
  Atl: (constructor) MkBufferListC [MkBufferListC::Merge $bfl] C-API
Merge-Constructor - constructs a MkBufferListC instance as a merge from an existing MkBufferListC instance …
 
static OT_ProcRet atlmkkernel_MkBufferListC_Dup (MkBufferListC_ARGS)
  Atl: (constructor) MkBufferListC [MkBufferListC::Dup $bfl] C-API
Dup-Constructor - create a new MkBufferListC instance as copy from an existing MkBufferListC instance …
 
static OT_ProcRet atlmkkernel_MkBufferListC_CTOR (CONSTR_ARGS)
  Atl: (constructor,static) MkBufferListC [MkBufferListC::CTOR ?size:int32=0?] C-API
Constructs a MkBufferC instance with size storage…
 
static OT_ProcRet atlmkkernel_MkBufferListC_Create (OtClass_ARGS)
  Atl: (constructor,static) MkBufferListC [MkBufferListC::Create ?size:int32=0?] C-API
Constructs a MkBufferC instance with size storage…
 
static OT_ProcRet atlmkkernel_MkBufferListC_CreateLA (OtClass_ARGS)
  Atl: (constructor,static) MkBufferListC [MkBufferListC::CreateLA args:MkBufferListC...] C-API
Constructs a MkBufferListC instance with an other MkBufferListC OR a list of arguments (only in NON C)
 
static OT_ProcRet atlmkkernel_MkBufferListC_CreateTLS (OtClass_ARGS)
  Atl: (static) MkBufferListC [MkBufferListC::CreateTLS tlsName:string ?resetB:bool=true?] C-API
same as BufferListCreate but require no cleanup …
 

Detailed Description

MkBufferListC - various functions to create and destroy a MkBufferListS

Function Documentation

◆ atlmkkernel_MkBufferListC_Create()

static OT_ProcRet atlmkkernel_MkBufferListC_Create ( OtClass_ARGS )
static

Atl: (constructor,static) MkBufferListC [MkBufferListC::Create ?size:int32=0?] C-API
Constructs a MkBufferC instance with size storage…

Definition at line 1268 of file MkBufferListC_atl.c.

1268 {
1271 MK_NUM size = 0;
1274 MK_BFL retVal = MkBufferListCreate (size);
1275 if (retVal == NULL) {
1276 OT_ERROR_CONSTRUCTOR(MkBufferListC);
1277 goto error;
1278 }
1279 OT_CONSTRUCTOR_POST(retVal)
1280 OT_retObj_SET_BFL(retVal);
1281 goto end;
1282 error:
1284 end:
1286}
#define OT_SETUP_VARARGS(min, max, d)
#define OT_CHECK_NI4(val)
#define OT_retObj_SET_Error
#define OT_CONSTRUCTOR_POST(x)
#define OT_ERROR_CONSTRUCTOR(class)
#define OT_retObj_SET_BFL(nat)
#define OT_retObj_RETURN
#define OT_CHECK_OPTIONAL(val)
#define OT_CHECK_NOARGS
#define OT_SETUP_hdl_static_constr
#define Create_doc
#define MkBufferListCreate(...)
int32_t MK_NUM
array size data-type ('num' items in array …
The CLASS used to store a list of MkBufferS items into a flat array…

◆ atlmkkernel_MkBufferListC_CreateLA()

static OT_ProcRet atlmkkernel_MkBufferListC_CreateLA ( OtClass_ARGS )
static

Atl: (constructor,static) MkBufferListC [MkBufferListC::CreateLA args:MkBufferListC...] C-API
Constructs a MkBufferListC instance with an other MkBufferListC OR a list of arguments (only in NON C)

Definition at line 1289 of file MkBufferListC_atl.c.

1289 {
1292 MkBufferListCreateTLS_T(args,10);
1295 MK_BFL retVal = MkBufferListCreateLA (args);
1296 if (retVal == NULL) {
1297 OT_ERROR_CONSTRUCTOR(MkBufferListC);
1298 goto error;
1299 }
1300 OT_retObj_SET_BFL(retVal);
1301 goto end;
1302 error:
1304 end:
1306}
#define OT_CHECK_REQUIRED(val)
#define CreateLA_doc
#define MkBufferListCreateLA(...)
#define MkBufferListCreateTLS_T(name, num)
create a MkBufferListC instance as thread-local-storage …
#define OT_CHECK_BAC(val)

◆ atlmkkernel_MkBufferListC_CreateTLS()

static OT_ProcRet atlmkkernel_MkBufferListC_CreateTLS ( OtClass_ARGS )
static

Atl: (static) MkBufferListC [MkBufferListC::CreateTLS tlsName:string ?resetB:bool=true?] C-API
same as BufferListCreate but require no cleanup …

Definition at line 1311 of file MkBufferListC_atl.c.

1311 {
1314 MK_STRN tlsName = 0;
1316 MK_BOOL resetB = true;
1319 MK_BFL retVal = MkBufferListCreateTLS (tlsName, resetB);
1320 OT_retObj_SET_BFL(retVal);
1321 goto end;
1322 error:
1324 end:
1326}
#define OT_CHECK_bool(val)
#define OT_CHECK_STRN(val)
#define CreateTLS_doc
#define OT_SETUP_hdl_static
#define MkBufferListCreateTLS(...)
const MK_STRB * MK_STRN
constant string pointer data-type
bool MK_BOOL
real bool data-type

◆ atlmkkernel_MkBufferListC_CTOR()

static OT_ProcRet atlmkkernel_MkBufferListC_CTOR ( CONSTR_ARGS )
static

Atl: (constructor,static) MkBufferListC [MkBufferListC::CTOR ?size:int32=0?] C-API
Constructs a MkBufferC instance with size storage…

Definition at line 1248 of file MkBufferListC_atl.c.

1248 {
1251 MK_NUM size = 0;
1253 MK_BFL retVal = MkBufferListCreate (size);
1254 if (retVal == NULL) {
1255 OT_ERROR_CONSTRUCTOR(MkBufferListC);
1256 goto error;
1257 }
1258 OT_CONSTRUCTOR_POST(retVal)
1259 OT_retObj_CONSTR(retVal);
1260 goto end;
1261 error:
1263 end:
1265}
#define OT_SETUP_CONSTRUCTOR_ARGS(...)
#define OT_SETUP_hdl_constr
#define OT_retObj_CONSTR(x)
#define CTOR_doc

◆ atlmkkernel_MkBufferListC_Dup()

static OT_ProcRet atlmkkernel_MkBufferListC_Dup ( MkBufferListC_ARGS )
static

Atl: (constructor) MkBufferListC [MkBufferListC::Dup $bfl] C-API
Dup-Constructor - create a new MkBufferListC instance as copy from an existing MkBufferListC instance …

Definition at line 1228 of file MkBufferListC_atl.c.

1228 {
1232 MK_BFL retVal = MkBufferListDup (hdl);
1233 if (retVal == NULL) {
1234 OT_ERROR_CONSTRUCTOR(MkBufferListC);
1235 goto error;
1236 }
1237 OT_retObj_SET_BFL(retVal);
1238 goto end;
1239 error:
1241 end:
1243}
#define OT_SETUP_NOARG(d)
#define OT_SETUP_hdl
#define Dup_doc
#define MkBufferListDup(...)

◆ atlmkkernel_MkBufferListC_Merge()

static OT_ProcRet atlmkkernel_MkBufferListC_Merge ( MkBufferListC_ARGS )
static

Atl: (constructor) MkBufferListC [MkBufferListC::Merge $bfl] C-API
Merge-Constructor - constructs a MkBufferListC instance as a merge from an existing MkBufferListC instance …

Definition at line 1208 of file MkBufferListC_atl.c.

1208 {
1212 MK_BFL retVal = MkBufferListMerge (hdl);
1213 if (retVal == NULL) {
1214 OT_ERROR_CONSTRUCTOR(MkBufferListC);
1215 goto error;
1216 }
1217 OT_retObj_SET_BFL(retVal);
1218 goto end;
1219 error:
1221 end:
1223}
#define Merge_doc
#define MkBufferListMerge(...)