theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_Append_RB_API

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

+ Collaboration diagram for MkBufferListC_Append_RB_API:

Functions

static OT_ProcRet rbmkkernel_MkBufferListC_AppendLA (MkBufferListC_ARGS)
  Ruby: 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 rbmkkernel_MkBufferListC_AppendLP (MkBufferListC_ARGS)
  Ruby: MkBufferListC bfl.AppendLP(addBufL:MkBufferListC, ?position:int32=-1?) C-API
copy a MkBufferListS list into an MkBufferListS object on position
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendBIN (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendBOL (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendBUF (MkBufferListC_ARGS)
  Ruby: bfl.AppendBUF(val:MkBufferC) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendDBL (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendFLT (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendG (MkBufferListC_ARGS)
  Ruby: bfl.AppendG(val:long) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendI16 (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendI32 (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendI64 (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendI8 (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendSTR (MkBufferListC_ARGS)
  Ruby: doc_mk_rb_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendStringR (MkBufferListC_ARGS)
  Ruby: bfl.AppendStringR(val:string) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
static OT_ProcRet rbmkkernel_MkBufferListC_AppendUP (MkBufferListC_ARGS)
  Ruby: 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

◆ rbmkkernel_MkBufferListC_AppendBIN()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendBIN ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 237 of file MkBufferListC_rb.c.

237 {
240 MkBinaryR val = {0};
243 MkBufferListAppendBIN (hdl, val);
245 end: MK_UNUSED /* LONG JUMP on error */
247}
#define OT_SETUP_ONEARG(d)
#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(...)
#define MK_UNUSED
mark unnused variables and functions
binary data default format …

◆ rbmkkernel_MkBufferListC_AppendBOL()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendBOL ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 250 of file MkBufferListC_rb.c.

250 {
253 MK_BOL val = 0;
256 MkBufferListAppendBOL (hdl, (MK_BOL)(val?1:0));
258 end: MK_UNUSED /* LONG JUMP on error */
260}
#define OT_CHECK_NB1(val)
#define AppendBOL_doc
#define MkBufferListAppendBOL(...)
unsigned char MK_BOL
1 byte boolean data-type

◆ rbmkkernel_MkBufferListC_AppendBUF()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendBUF ( MkBufferListC_ARGS )
static

Ruby: bfl.AppendBUF(val:MkBufferC) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 263 of file MkBufferListC_rb.c.

263 {
266 MK_BUF val = 0;
269 MkBufferListAppendBUF (hdl, val);
271 end: MK_UNUSED /* LONG JUMP on error */
273}
#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 …

◆ rbmkkernel_MkBufferListC_AppendDBL()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendDBL ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 276 of file MkBufferListC_rb.c.

276 {
279 MK_DBL val = 0;
282 MkBufferListAppendDBL (hdl, val);
284 end: MK_UNUSED /* LONG JUMP on error */
286}
#define OT_CHECK_NF8(val)
#define AppendDBL_doc
#define MkBufferListAppendDBL(...)
double MK_DBL
8 byte double data-type

◆ rbmkkernel_MkBufferListC_AppendFLT()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendFLT ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 289 of file MkBufferListC_rb.c.

289 {
292 MK_FLT val = 0;
295 MkBufferListAppendFLT (hdl, val);
297 end: MK_UNUSED /* LONG JUMP on error */
299}
#define OT_CHECK_NF4(val)
#define AppendFLT_doc
#define MkBufferListAppendFLT(...)
float MK_FLT
4 byte float data-type

◆ rbmkkernel_MkBufferListC_AppendG()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendG ( MkBufferListC_ARGS )
static

Ruby: bfl.AppendG(val:long) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 302 of file MkBufferListC_rb.c.

302 {
305 MK_LONG val = 0;
308 MkBufferListAppendG (hdl, val);
310 end: MK_UNUSED /* LONG JUMP on error */
312}
#define OT_CHECK_NIL(val)
#define AppendG_doc
#define MkBufferListAppendG(...)
long MK_LONG
4/8 byte long data-type

◆ rbmkkernel_MkBufferListC_AppendI16()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendI16 ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 315 of file MkBufferListC_rb.c.

315 {
318 MK_I16 val = 0;
321 MkBufferListAppendI16 (hdl, val);
323 end: MK_UNUSED /* LONG JUMP on error */
325}
#define OT_CHECK_NI2(val)
#define AppendI16_doc
#define MkBufferListAppendI16(...)
signed short int MK_I16
2 byte short data-type

◆ rbmkkernel_MkBufferListC_AppendI32()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendI32 ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 328 of file MkBufferListC_rb.c.

328 {
331 MK_I32 val = 0;
334 MkBufferListAppendI32 (hdl, val);
336 end: MK_UNUSED /* LONG JUMP on error */
338}
#define OT_CHECK_NI4(val)
#define AppendI32_doc
#define MkBufferListAppendI32(...)
signed int MK_I32
4 byte integer data-type

◆ rbmkkernel_MkBufferListC_AppendI64()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendI64 ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 341 of file MkBufferListC_rb.c.

341 {
344 MK_I64 val = 0;
347 MkBufferListAppendI64 (hdl, val);
349 end: MK_UNUSED /* LONG JUMP on error */
351}
#define OT_CHECK_NI8(val)
#define AppendI64_doc
#define MkBufferListAppendI64(...)
signed long long MK_I64
8 byte wide integer data-type

◆ rbmkkernel_MkBufferListC_AppendI8()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendI8 ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 354 of file MkBufferListC_rb.c.

354 {
357 MK_I8 val = 0;
360 MkBufferListAppendI8 (hdl, (MK_I8)(val));
362 end: MK_UNUSED /* LONG JUMP on error */
364}
#define OT_CHECK_NI1(val)
#define AppendI8_doc
#define MkBufferListAppendI8(...)
signed char MK_I8
1 byte byte data-type

◆ rbmkkernel_MkBufferListC_AppendLA()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendLA ( MkBufferListC_ARGS )
static

Ruby: 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 207 of file MkBufferListC_rb.c.

207 {
213 MK_BFL retVal = MkBufferListAppendLA (hdl, args);
214 OT_retObj_SET_BFL(retVal);
215 end: MK_UNUSED /* LONG JUMP on error */
217}
#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…

◆ rbmkkernel_MkBufferListC_AppendLP()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendLP ( MkBufferListC_ARGS )
static

Ruby: MkBufferListC bfl.AppendLP(addBufL:MkBufferListC, ?position:int32=-1?) C-API
copy a MkBufferListS list into an MkBufferListS object on position

Definition at line 220 of file MkBufferListC_rb.c.

220 {
223 MkBufferListCreateTLS_T(addBufL,10);
225 MK_NUM position = -1;
228 MK_BFL retVal = MkBufferListAppendLP (hdl, addBufL, position);
229 OT_retObj_SET_BFL(retVal);
230 end: MK_UNUSED /* LONG JUMP on error */
232}
#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)

◆ rbmkkernel_MkBufferListC_AppendSTR()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendSTR ( MkBufferListC_ARGS )
static

Ruby: doc_mk_rb_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 367 of file MkBufferListC_rb.c.

367 {
370 MK_STRN val = 0;
373 MkBufferListAppendSTR (hdl, val);
375 end: MK_UNUSED /* LONG JUMP on error */
377}
#define OT_CHECK_STRN(val)
#define AppendSTR_doc
#define MkBufferListAppendSTR(...)
const MK_STRB * MK_STRN
constant string pointer data-type

◆ rbmkkernel_MkBufferListC_AppendStringR()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendStringR ( MkBufferListC_ARGS )
static

Ruby: bfl.AppendStringR(val:string) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 380 of file MkBufferListC_rb.c.

380 {
383 MkStringR val = {0};
386 MkBufferListAppendStringR (hdl, val);
388 end: MK_UNUSED /* LONG JUMP on error */
390}
#define OT_CHECK__ME_REF_MkStringR(val)
#define AppendStringR_doc
#define MkBufferListAppendStringR(...)
string data default format …

◆ rbmkkernel_MkBufferListC_AppendUP()

static OT_ProcRet rbmkkernel_MkBufferListC_AppendUP ( MkBufferListC_ARGS )
static

Ruby: bfl.AppendUP(addBuf:MkBufferC, ?position:int32=-1?) C-API
append a MkBufferC item into an MkBufferListC object on position

Definition at line 393 of file MkBufferListC_rb.c.

393 {
396 MK_BUF addBuf = 0;
398 MK_NUM position = -1;
401 MkBufferListAppendUP (hdl, addBuf, position);
403 end: MK_UNUSED /* LONG JUMP on error */
405}
#define AppendUP_doc
#define MkBufferListAppendUP(...)