theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_Append_TCL_API

MkBufferListC - various functions to 'append' to a MkBufferListSMore...

+ Collaboration diagram for MkBufferListC_Append_TCL_API:

Functions

static OT_ProcRet tclmkkernel_MkBufferListC_AppendLA (MkBufferListC_ARGS)
  Tcl: MkBufferListC [$bfl AppendLA args:MkBufferListC...] C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendLP (MkBufferListC_ARGS)
  Tcl: MkBufferListC [$bfl AppendLP addBufL:MkBufferListC ?position:int32=-1?] C-API
copy a MkBufferListS list into an MkBufferListS object on position
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendBIN (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendBOL (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendBUF (MkBufferListC_ARGS)
  Tcl: $bfl AppendBUF val:MkBufferC C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendDBL (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendFLT (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendG (MkBufferListC_ARGS)
  Tcl: $bfl AppendG val:long C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendI16 (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendI32 (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendI64 (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendI8 (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendSTR (MkBufferListC_ARGS)
  Tcl: doc_mk_tcl_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendStringR (MkBufferListC_ARGS)
  Tcl: $bfl AppendStringR val:string C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet tclmkkernel_MkBufferListC_AppendUP (MkBufferListC_ARGS)
  Tcl: $bfl AppendUP addBuf:MkBufferC ?position:int32=-1? C-API
append a MkBufferC item into an MkBufferListC object on position
 

Detailed Description

MkBufferListC - various functions to 'append' to a MkBufferListS

Function Documentation

◆ tclmkkernel_MkBufferListC_AppendBIN()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendBIN ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 258 of file MkBufferListC_tcl.c.

258 {
261 MkBinaryR val = {0};
264 MkBufferListAppendBIN (hdl, val);
266 goto end;
267 error:
269 end:
271}
#define OT_SETUP_ONEARG(d)
#define OT_retObj_SET_Error
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_SET_None
#define OT_retObj_RETURN
#define OT_CHECK__ME_REF_MkBinaryR(val)
#define OT_CHECK_NOARGS
#define AppendBIN_doc
#define OT_SETUP_hdl
#define MkBufferListAppendBIN(...)
binary data default format …

◆ tclmkkernel_MkBufferListC_AppendBOL()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendBOL ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 274 of file MkBufferListC_tcl.c.

274 {
277 MK_BOL val = 0;
280 MkBufferListAppendBOL (hdl, (MK_BOL)(val?1:0));
282 goto end;
283 error:
285 end:
287}
#define OT_CHECK_NB1(val)
#define AppendBOL_doc
#define MkBufferListAppendBOL(...)
unsigned char MK_BOL
1 byte boolean data-type

◆ tclmkkernel_MkBufferListC_AppendBUF()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendBUF ( MkBufferListC_ARGS )
static

Tcl: $bfl AppendBUF val:MkBufferC C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 290 of file MkBufferListC_tcl.c.

290 {
293 MK_BUF val = 0;
296 MkBufferListAppendBUF (hdl, val);
298 goto end;
299 error:
301 end:
303}
#define AppendBUF_doc
#define MkBufferListAppendBUF(...)
#define MK_NULL_NO
flag, not allow NULL
#define OT_CHECK_BUF(val, nullB)
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …

◆ tclmkkernel_MkBufferListC_AppendDBL()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendDBL ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 306 of file MkBufferListC_tcl.c.

306 {
309 MK_DBL val = 0;
312 MkBufferListAppendDBL (hdl, val);
314 goto end;
315 error:
317 end:
319}
#define OT_CHECK_NF8(val)
#define AppendDBL_doc
#define MkBufferListAppendDBL(...)
double MK_DBL
8 byte double data-type

◆ tclmkkernel_MkBufferListC_AppendFLT()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendFLT ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 322 of file MkBufferListC_tcl.c.

322 {
325 MK_FLT val = 0;
328 MkBufferListAppendFLT (hdl, val);
330 goto end;
331 error:
333 end:
335}
#define OT_CHECK_NF4(val)
#define AppendFLT_doc
#define MkBufferListAppendFLT(...)
float MK_FLT
4 byte float data-type

◆ tclmkkernel_MkBufferListC_AppendG()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendG ( MkBufferListC_ARGS )
static

Tcl: $bfl AppendG val:long C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 338 of file MkBufferListC_tcl.c.

338 {
341 MK_LONG val = 0;
344 MkBufferListAppendG (hdl, val);
346 goto end;
347 error:
349 end:
351}
#define OT_CHECK_NIL(val)
#define AppendG_doc
#define MkBufferListAppendG(...)
long MK_LONG
4/8 byte long data-type

◆ tclmkkernel_MkBufferListC_AppendI16()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendI16 ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 354 of file MkBufferListC_tcl.c.

354 {
357 MK_I16 val = 0;
360 MkBufferListAppendI16 (hdl, val);
362 goto end;
363 error:
365 end:
367}
#define OT_CHECK_NI2(val)
#define AppendI16_doc
#define MkBufferListAppendI16(...)
signed short int MK_I16
2 byte short data-type

◆ tclmkkernel_MkBufferListC_AppendI32()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendI32 ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 370 of file MkBufferListC_tcl.c.

370 {
373 MK_I32 val = 0;
376 MkBufferListAppendI32 (hdl, val);
378 goto end;
379 error:
381 end:
383}
#define OT_CHECK_NI4(val)
#define AppendI32_doc
#define MkBufferListAppendI32(...)
signed int MK_I32
4 byte integer data-type

◆ tclmkkernel_MkBufferListC_AppendI64()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendI64 ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 386 of file MkBufferListC_tcl.c.

386 {
389 MK_I64 val = 0;
392 MkBufferListAppendI64 (hdl, val);
394 goto end;
395 error:
397 end:
399}
#define OT_CHECK_NI8(val)
#define AppendI64_doc
#define MkBufferListAppendI64(...)
signed long long MK_I64
8 byte wide integer data-type

◆ tclmkkernel_MkBufferListC_AppendI8()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendI8 ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 402 of file MkBufferListC_tcl.c.

402 {
405 MK_I8 val = 0;
408 MkBufferListAppendI8 (hdl, (MK_I8)(val));
410 goto end;
411 error:
413 end:
415}
#define OT_CHECK_NI1(val)
#define AppendI8_doc
#define MkBufferListAppendI8(...)
signed char MK_I8
1 byte byte data-type

◆ tclmkkernel_MkBufferListC_AppendLA()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendLA ( MkBufferListC_ARGS )
static

Tcl: MkBufferListC [$bfl AppendLA args:MkBufferListC...] C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)

Definition at line 222 of file MkBufferListC_tcl.c.

222 {
228 MK_BFL retVal = MkBufferListAppendLA (hdl, args);
229 OT_retObj_SET_BFL(retVal);
230 goto end;
231 error:
233 end:
235}
#define OT_SETUP_VARARGS(min, max, d)
#define OT_retObj_SET_BFL(nat)
#define AppendLA_doc
#define MkBufferListAppendLA(...)
#define MkBufferListCreateTLS_T(name, num)
create a MkBufferListC instance as thread-local-storage …
#define OT_CHECK_BAC(val)
The CLASS used to store a list of MkBufferS items into a flat array…

◆ tclmkkernel_MkBufferListC_AppendLP()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendLP ( MkBufferListC_ARGS )
static

Tcl: MkBufferListC [$bfl AppendLP addBufL:MkBufferListC ?position:int32=-1?] C-API
copy a MkBufferListS list into an MkBufferListS object on position

Definition at line 238 of file MkBufferListC_tcl.c.

238 {
241 MkBufferListCreateTLS_T(addBufL,10);
243 MK_NUM position = -1;
246 MK_BFL retVal = MkBufferListAppendLP (hdl, addBufL, position);
247 OT_retObj_SET_BFL(retVal);
248 goto end;
249 error:
251 end:
253}
#define OT_CHECK_OPTIONAL(val)
#define AppendLP_doc
#define MkBufferListAppendLP(...)
int32_t MK_NUM
array size data-type ('num' items in array …
#define OT_CHECK_BFL(val, nullB)

◆ tclmkkernel_MkBufferListC_AppendSTR()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendSTR ( MkBufferListC_ARGS )
static

Tcl: doc_mk_tcl_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 418 of file MkBufferListC_tcl.c.

418 {
421 MK_STRN val = 0;
424 MkBufferListAppendSTR (hdl, val);
426 goto end;
427 error:
429 end:
431}
#define OT_CHECK_STRN(val)
#define AppendSTR_doc
#define MkBufferListAppendSTR(...)
const MK_STRB * MK_STRN
constant string pointer data-type

◆ tclmkkernel_MkBufferListC_AppendStringR()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendStringR ( MkBufferListC_ARGS )
static

Tcl: $bfl AppendStringR val:string C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 434 of file MkBufferListC_tcl.c.

434 {
437 MkStringR val = {0};
440 MkBufferListAppendStringR (hdl, val);
442 goto end;
443 error:
445 end:
447}
#define OT_CHECK__ME_REF_MkStringR(val)
#define AppendStringR_doc
#define MkBufferListAppendStringR(...)
string data default format …

◆ tclmkkernel_MkBufferListC_AppendUP()

static OT_ProcRet tclmkkernel_MkBufferListC_AppendUP ( MkBufferListC_ARGS )
static

Tcl: $bfl AppendUP addBuf:MkBufferC ?position:int32=-1? C-API
append a MkBufferC item into an MkBufferListC object on position

Definition at line 450 of file MkBufferListC_tcl.c.

450 {
453 MK_BUF addBuf = 0;
455 MK_NUM position = -1;
458 MkBufferListAppendUP (hdl, addBuf, position);
460 goto end;
461 error:
463 end:
465}
#define AppendUP_doc
#define MkBufferListAppendUP(...)