theKernel 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard
c - tcl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
MkBufferListC_Append_C_API

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

+ Collaboration diagram for MkBufferListC_Append_C_API:

Functions

MK_BFL MkBufferListAppendLP_RT (MK_RT mkrt, MK_BFL const bfl, MK_BFL const addBufL, MK_NUM position)
 copy a MkBufferListS list into an MkBufferListS object on position
 
MK_BFL MkBufferListAppendVC_RT (MK_RT mkrt, MK_BFL const bfl, MK_NUM const argc, MK_STRN const *const argv)
 append a argc/argv list of strings to an MkBufferListS object …
 
MK_BFL MkBufferListAppendVAL_RT (MK_RT mkrt, MK_BFL const bfl, MK_STRN arg0, va_list var_list)
 append a variable number of strings to an MkBufferListS object …
 
MK_BFL MkBufferListAppendVA_RT (MK_RT mkrt, MK_BFL const bfl, MK_STRN arg0,...)
 append a variable number of strings to an MkBufferListS object …
 
MK_BFL MkBufferListAppendLA_RT (MK_RT mkrt, MK_BFL const bfl, MK_BAC const args)
 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)
 
void MkBufferListAppendI8_RT (MK_RT mkrt, MK_BFL const bfl, MK_I8 const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendBOL_RT (MK_RT mkrt, MK_BFL const bfl, MK_BOL const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendI16_RT (MK_RT mkrt, MK_BFL const bfl, MK_I16 const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendI32_RT (MK_RT mkrt, MK_BFL const bfl, MK_I32 const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendFLT_RT (MK_RT mkrt, MK_BFL const bfl, MK_FLT const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendI64_RT (MK_RT mkrt, MK_BFL const bfl, MK_I64 const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendG_RT (MK_RT mkrt, MK_BFL const bfl, MK_LONG const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendDBL_RT (MK_RT mkrt, MK_BFL const bfl, MK_DBL const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendSTR_RT (MK_RT mkrt, MK_BFL const bfl, MK_STRN const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendBIN_RT (MK_RT mkrt, MK_BFL const bfl, MkBinaryR const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendBUF_RT (MK_RT mkrt, MK_BFL const bfl, MK_BUF const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 
void MkBufferListAppendUP_RT (MK_RT mkrt, MK_BFL const bfl, MK_BUF const addBuf, MK_NUM position)
 append a MkBufferC item into an MkBufferListC object on position
 
void MkBufferListAppendVL_RT (MK_RT mkrt, MK_BFL const bfl, MK_FST const printfmt, va_list var_list)
 append an printf like format object to the end of an MkBufferListS object …
 
void MkBufferListAppendV_RT (MK_RT mkrt, MK_BFL const bfl, MK_FST const printfmt,...)
 append an printf like format object to the end of an MkBufferListS object …
 
void MkBufferListAppendStringR_RT (MK_RT mkrt, MK_BFL const bfl, MkStringR const val)
 append a native PRIMITIVE TYPE object to a MkBufferListC
 

MkBufferListC - MkBufferListC_Append_C_API - overload

#define MkBufferListAppendLA_NULL(...)
 
#define MkBufferListAppendLA(...)
 
#define MkBufferListAppendLP_NULL(...)
 
#define MkBufferListAppendLP(...)
 
#define MkBufferListAppendLP_2(bfl, addBufL)
 
#define MkBufferListAppendVA_NULL(...)
 
#define MkBufferListAppendVA(...)
 
#define MkBufferListAppendVAL_NULL(...)
 
#define MkBufferListAppendVAL(...)
 
#define MkBufferListAppendVC_NULL(...)
 
#define MkBufferListAppendVC(...)
 
#define MkBufferListAppendBIN_NULL(...)
 
#define MkBufferListAppendBIN(...)
 
#define MkBufferListAppendBOL_NULL(...)
 
#define MkBufferListAppendBOL(...)
 
#define MkBufferListAppendBUF_NULL(...)
 
#define MkBufferListAppendBUF(...)
 
#define MkBufferListAppendDBL_NULL(...)
 
#define MkBufferListAppendDBL(...)
 
#define MkBufferListAppendFLT_NULL(...)
 
#define MkBufferListAppendFLT(...)
 
#define MkBufferListAppendG_NULL(...)
 
#define MkBufferListAppendG(...)
 
#define MkBufferListAppendI16_NULL(...)
 
#define MkBufferListAppendI16(...)
 
#define MkBufferListAppendI32_NULL(...)
 
#define MkBufferListAppendI32(...)
 
#define MkBufferListAppendI64_NULL(...)
 
#define MkBufferListAppendI64(...)
 
#define MkBufferListAppendI8_NULL(...)
 
#define MkBufferListAppendI8(...)
 
#define MkBufferListAppendSTR_NULL(...)
 
#define MkBufferListAppendSTR(...)
 
#define MkBufferListAppendStringR_NULL(...)
 
#define MkBufferListAppendStringR(...)
 
#define MkBufferListAppendUP_NULL(...)
 
#define MkBufferListAppendUP(...)
 
#define MkBufferListAppendUP_2(bfl, addBuf)
 
#define MkBufferListAppendV_NULL(...)
 
#define MkBufferListAppendV(...)
 
#define MkBufferListAppendVL_NULL(...)
 
#define MkBufferListAppendVL(...)
 

Detailed Description

MkBufferListC - various functions to 'append' to a MkBufferListS

Macro Definition Documentation

◆ MkBufferListAppendBIN

#define MkBufferListAppendBIN ( ...)
Value:
void MkBufferListAppendBIN_RT(MK_RT mkrt, MK_BFL const bfl, MkBinaryR const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …
#define MK_RT_CALL

Definition at line 357 of file kernel_overload_mk.h.

◆ MkBufferListAppendBIN_NULL

#define MkBufferListAppendBIN_NULL ( ...)
Value:
#define MK_RT_CALL_NULL

Definition at line 356 of file kernel_overload_mk.h.

◆ MkBufferListAppendBOL

#define MkBufferListAppendBOL ( ...)
Value:
void MkBufferListAppendBOL_RT(MK_RT mkrt, MK_BFL const bfl, MK_BOL const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 359 of file kernel_overload_mk.h.

◆ MkBufferListAppendBOL_NULL

#define MkBufferListAppendBOL_NULL ( ...)
Value:

Definition at line 358 of file kernel_overload_mk.h.

◆ MkBufferListAppendBUF

#define MkBufferListAppendBUF ( ...)
Value:
void MkBufferListAppendBUF_RT(MK_RT mkrt, MK_BFL const bfl, MK_BUF const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 361 of file kernel_overload_mk.h.

◆ MkBufferListAppendBUF_NULL

#define MkBufferListAppendBUF_NULL ( ...)
Value:

Definition at line 360 of file kernel_overload_mk.h.

◆ MkBufferListAppendDBL

#define MkBufferListAppendDBL ( ...)
Value:
void MkBufferListAppendDBL_RT(MK_RT mkrt, MK_BFL const bfl, MK_DBL const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 363 of file kernel_overload_mk.h.

◆ MkBufferListAppendDBL_NULL

#define MkBufferListAppendDBL_NULL ( ...)
Value:

Definition at line 362 of file kernel_overload_mk.h.

◆ MkBufferListAppendFLT

#define MkBufferListAppendFLT ( ...)
Value:
void MkBufferListAppendFLT_RT(MK_RT mkrt, MK_BFL const bfl, MK_FLT const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 365 of file kernel_overload_mk.h.

◆ MkBufferListAppendFLT_NULL

#define MkBufferListAppendFLT_NULL ( ...)
Value:

Definition at line 364 of file kernel_overload_mk.h.

◆ MkBufferListAppendG

#define MkBufferListAppendG ( ...)
Value:
void MkBufferListAppendG_RT(MK_RT mkrt, MK_BFL const bfl, MK_LONG const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 367 of file kernel_overload_mk.h.

◆ MkBufferListAppendG_NULL

#define MkBufferListAppendG_NULL ( ...)
Value:

Definition at line 366 of file kernel_overload_mk.h.

◆ MkBufferListAppendI16

#define MkBufferListAppendI16 ( ...)
Value:
void MkBufferListAppendI16_RT(MK_RT mkrt, MK_BFL const bfl, MK_I16 const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 369 of file kernel_overload_mk.h.

◆ MkBufferListAppendI16_NULL

#define MkBufferListAppendI16_NULL ( ...)
Value:

Definition at line 368 of file kernel_overload_mk.h.

◆ MkBufferListAppendI32

#define MkBufferListAppendI32 ( ...)
Value:
void MkBufferListAppendI32_RT(MK_RT mkrt, MK_BFL const bfl, MK_I32 const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 371 of file kernel_overload_mk.h.

◆ MkBufferListAppendI32_NULL

#define MkBufferListAppendI32_NULL ( ...)
Value:

Definition at line 370 of file kernel_overload_mk.h.

◆ MkBufferListAppendI64

#define MkBufferListAppendI64 ( ...)
Value:
void MkBufferListAppendI64_RT(MK_RT mkrt, MK_BFL const bfl, MK_I64 const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 373 of file kernel_overload_mk.h.

◆ MkBufferListAppendI64_NULL

#define MkBufferListAppendI64_NULL ( ...)
Value:

Definition at line 372 of file kernel_overload_mk.h.

◆ MkBufferListAppendI8

#define MkBufferListAppendI8 ( ...)
Value:
void MkBufferListAppendI8_RT(MK_RT mkrt, MK_BFL const bfl, MK_I8 const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 375 of file kernel_overload_mk.h.

◆ MkBufferListAppendI8_NULL

#define MkBufferListAppendI8_NULL ( ...)
Value:

Definition at line 374 of file kernel_overload_mk.h.

◆ MkBufferListAppendLA

#define MkBufferListAppendLA ( ...)
Value:
MK_BFL MkBufferListAppendLA_RT(MK_RT mkrt, MK_BFL const bfl, MK_BAC const args)
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferList...

Definition at line 344 of file kernel_overload_mk.h.

◆ MkBufferListAppendLA_NULL

#define MkBufferListAppendLA_NULL ( ...)
Value:

Definition at line 343 of file kernel_overload_mk.h.

◆ MkBufferListAppendLP

#define MkBufferListAppendLP ( ...)
Value:
MK_BFL MkBufferListAppendLP_RT(MK_RT mkrt, MK_BFL const bfl, MK_BFL const addBufL, MK_NUM position)
copy a MkBufferListS list into an MkBufferListS object on position …

Definition at line 346 of file kernel_overload_mk.h.

◆ MkBufferListAppendLP_2

#define MkBufferListAppendLP_2 ( bfl,
addBufL )
Value:
MkBufferListAppendLP(bfl,addBufL,-1)
#define MkBufferListAppendLP(...)

Definition at line 347 of file kernel_overload_mk.h.

◆ MkBufferListAppendLP_NULL

#define MkBufferListAppendLP_NULL ( ...)
Value:

Definition at line 345 of file kernel_overload_mk.h.

◆ MkBufferListAppendSTR

#define MkBufferListAppendSTR ( ...)
Value:
void MkBufferListAppendSTR_RT(MK_RT mkrt, MK_BFL const bfl, MK_STRN const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 377 of file kernel_overload_mk.h.

◆ MkBufferListAppendSTR_NULL

#define MkBufferListAppendSTR_NULL ( ...)
Value:

Definition at line 376 of file kernel_overload_mk.h.

◆ MkBufferListAppendStringR

#define MkBufferListAppendStringR ( ...)
Value:
void MkBufferListAppendStringR_RT(MK_RT mkrt, MK_BFL const bfl, MkStringR const val)
append a native PRIMITIVE TYPE object to a MkBufferListC …

Definition at line 379 of file kernel_overload_mk.h.

◆ MkBufferListAppendStringR_NULL

#define MkBufferListAppendStringR_NULL ( ...)
Value:

Definition at line 378 of file kernel_overload_mk.h.

◆ MkBufferListAppendUP

#define MkBufferListAppendUP ( ...)
Value:
void MkBufferListAppendUP_RT(MK_RT mkrt, MK_BFL const bfl, MK_BUF const addBuf, MK_NUM position)
append a MkBufferC item into an MkBufferListC object on position …

Definition at line 381 of file kernel_overload_mk.h.

◆ MkBufferListAppendUP_2

#define MkBufferListAppendUP_2 ( bfl,
addBuf )
Value:
MkBufferListAppendUP(bfl,addBuf,-1)
#define MkBufferListAppendUP(...)

Definition at line 382 of file kernel_overload_mk.h.

◆ MkBufferListAppendUP_NULL

#define MkBufferListAppendUP_NULL ( ...)
Value:

Definition at line 380 of file kernel_overload_mk.h.

◆ MkBufferListAppendV

#define MkBufferListAppendV ( ...)
Value:
void MkBufferListAppendV_RT(MK_RT mkrt, MK_BFL const bfl, MK_FST const printfmt,...)
append an printf like format object to the end of an MkBufferListS object …

Definition at line 384 of file kernel_overload_mk.h.

◆ MkBufferListAppendV_NULL

#define MkBufferListAppendV_NULL ( ...)
Value:

Definition at line 383 of file kernel_overload_mk.h.

◆ MkBufferListAppendVA

#define MkBufferListAppendVA ( ...)
Value:
MK_BFL MkBufferListAppendVA_RT(MK_RT mkrt, MK_BFL const bfl, MK_STRN arg0,...)
append a variable number of strings to an MkBufferListS object …

Definition at line 349 of file kernel_overload_mk.h.

◆ MkBufferListAppendVA_NULL

#define MkBufferListAppendVA_NULL ( ...)
Value:

Definition at line 348 of file kernel_overload_mk.h.

◆ MkBufferListAppendVAL

#define MkBufferListAppendVAL ( ...)
Value:
MK_BFL MkBufferListAppendVAL_RT(MK_RT mkrt, MK_BFL const bfl, MK_STRN arg0, va_list var_list)
append a variable number of strings to an MkBufferListS object …

Definition at line 351 of file kernel_overload_mk.h.

◆ MkBufferListAppendVAL_NULL

#define MkBufferListAppendVAL_NULL ( ...)
Value:

Definition at line 350 of file kernel_overload_mk.h.

◆ MkBufferListAppendVC

#define MkBufferListAppendVC ( ...)
Value:
MK_BFL MkBufferListAppendVC_RT(MK_RT mkrt, MK_BFL const bfl, MK_NUM const argc, MK_STRN const *const argv)
append a argc/argv list of strings to an MkBufferListS object …

Definition at line 353 of file kernel_overload_mk.h.

◆ MkBufferListAppendVC_NULL

#define MkBufferListAppendVC_NULL ( ...)
Value:

Definition at line 352 of file kernel_overload_mk.h.

◆ MkBufferListAppendVL

#define MkBufferListAppendVL ( ...)
Value:
void MkBufferListAppendVL_RT(MK_RT mkrt, MK_BFL const bfl, MK_FST const printfmt, va_list var_list)
append an printf like format object to the end of an MkBufferListS object …

Definition at line 386 of file kernel_overload_mk.h.

◆ MkBufferListAppendVL_NULL

#define MkBufferListAppendVL_NULL ( ...)
Value:

Definition at line 385 of file kernel_overload_mk.h.

Function Documentation

◆ MkBufferListAppendBIN_RT()

void MkBufferListAppendBIN_RT ( MK_RT mkrt,
MK_BFL const bfl,
MkBinaryR const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendBOL_RT()

void MkBufferListAppendBOL_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_BOL const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendBUF_RT()

void MkBufferListAppendBUF_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_BUF const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append
Attention
After the insert the buffer is owed by the buf object -> do not free val.

◆ MkBufferListAppendDBL_RT()

void MkBufferListAppendDBL_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_DBL const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendFLT_RT()

void MkBufferListAppendFLT_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_FLT const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendG_RT()

void MkBufferListAppendG_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_LONG const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendI16_RT()

void MkBufferListAppendI16_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_I16 const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendI32_RT()

void MkBufferListAppendI32_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_I32 const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendI64_RT()

void MkBufferListAppendI64_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_I64 const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendI8_RT()

void MkBufferListAppendI8_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_I8 const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendLA_RT()

MK_BFL MkBufferListAppendLA_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_BAC const args )

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)

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]argsthe MkBufferListC object

◆ MkBufferListAppendLP_RT()

MK_BFL MkBufferListAppendLP_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_BFL const addBufL,
MK_NUM position )

copy a MkBufferListS list into an MkBufferListS object on position

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]addBufLthe MkBufferListS object to append
[in]positioninsert in at position, shift all following arguments one up
Attention
Set position to 0 to append to the beginning or set position to -1 to append to the end

◆ MkBufferListAppendSTR_RT()

void MkBufferListAppendSTR_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_STRN const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendStringR_RT()

void MkBufferListAppendStringR_RT ( MK_RT mkrt,
MK_BFL const bfl,
MkStringR const val )

append a native PRIMITIVE TYPE object to a MkBufferListC

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]valthe PRIMITIVE TYPE object data to append

◆ MkBufferListAppendUP_RT()

void MkBufferListAppendUP_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_BUF const addBuf,
MK_NUM position )

append a MkBufferC item into an MkBufferListC object on position

  • set position to 0 to append to the beginning
  • set position to -1 to append to the end
  • after append the addBuf belongs to bfl
Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]addBufthe MkBufferC object to append
[in]positioninsert in at position, shift all following arguments one up
Attention
After append the object addBuf will be owned by bfl.

◆ MkBufferListAppendV_RT()

void MkBufferListAppendV_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_FST const printfmt,
... )

append an printf like format object to the end of an MkBufferListS object …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]printfmtis a c-string used as printf like format string

◆ MkBufferListAppendVA_RT()

MK_BFL MkBufferListAppendVA_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_STRN arg0,
... )

append a variable number of strings to an MkBufferListS object …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]arg0anchor element for ...
Attention
The C-Api requires a MK_NULL item on end to signal… end-of-list.

◆ MkBufferListAppendVAL_RT()

MK_BFL MkBufferListAppendVAL_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_STRN arg0,
va_list var_list )

append a variable number of strings to an MkBufferListS object …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]arg0anchor element for ...
[in]var_lista variable argument list object
Attention
The C-Api requires a MK_NULL item on end to signal… end-of-list.

◆ MkBufferListAppendVC_RT()

MK_BFL MkBufferListAppendVC_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_NUM const argc,
MK_STRN const *const argv )

append a argc/argv list of strings to an MkBufferListS object …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]argcthe number of arguments in argv, if <0 than check for MK_NULL in argv
[in]argvthe array of strings to append

◆ MkBufferListAppendVL_RT()

void MkBufferListAppendVL_RT ( MK_RT mkrt,
MK_BFL const bfl,
MK_FST const printfmt,
va_list var_list )

append an printf like format object to the end of an MkBufferListS object …

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]bflthe MkBufferListS instance to work on
[in]printfmtis a c-string used as printf like format string
[in]var_lista variable argument list object