theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_Get_RB_API

MkBufferC - various functions to get buffer-dataMore...

+ Collaboration diagram for MkBufferC_Get_RB_API:

Functions

OT_ProcRet rbmkkernel_MkBufferC_GetBFL (MkBufferC_ARGS)
  Ruby: MkBufferListC buf.GetBFL(?val_inout:MkBufferListC=nil?) C-API
function to read an MkBufferListC from an MkBufferC object …
 
static OT_ProcRet rbmkkernel_MkBufferC_GetBUF (MkBufferC_ARGS)
  Ruby: MkBufferC buf.GetBUF() C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetBIN (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetBIN C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetBOL (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetBOL C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetDBL (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetDBL C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetFLT (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetFLT C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI16 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI16 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI32 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI32 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI64 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI64 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetI8 (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetI8 C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetSTR (MkBufferC_ARGS)
  Ruby: doc_mk_rb_BufferGetSTR C-API
get a val_out from a MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_GetStringR (MkBufferC_ARGS)
  Ruby: string buf.GetStringR() C-API
get a val_out from a MkBufferC
 

Detailed Description

MkBufferC - various functions to get buffer-data

Function Documentation

◆ rbmkkernel_MkBufferC_GetBFL()

OT_ProcRet rbmkkernel_MkBufferC_GetBFL ( MkBufferC_ARGS )

Ruby: MkBufferListC buf.GetBFL(?val_inout:MkBufferListC=nil?) C-API
function to read an MkBufferListC from an MkBufferC object …

Definition at line 373 of file MkBufferC_rb.c.

373 {
376 MkBufferListCreateTLS_T(val_inout,10);
379 MkErrorC_Check(hdl,MkBufferGetBFL (hdl, &val_inout));
380 OT_retObj_SET_BFL(val_inout);
381 end: MK_UNUSED /* LONG JUMP on error */
383}
#define OT_SETUP_VARARGS(min, max, d)
#define OT_retObj_SET_BFL(nat)
#define OT_retObj_RETURN
#define OT_CHECK_OPTIONAL(val)
#define OT_CHECK_NOARGS
#define MkErrorC_Check(mng, PROC)
#define GetBFL_doc
#define OT_SETUP_hdl
#define MkBufferGetBFL(...)
#define MkBufferListCreateTLS_T(name, num)
create a MkBufferListC instance as thread-local-storage …
#define MK_NULL_YES
flag, allow NULL
#define MK_UNUSED
mark unnused variables and functions
#define OT_CHECK_BFL(val, nullB)

◆ rbmkkernel_MkBufferC_GetBIN()

static OT_ProcRet rbmkkernel_MkBufferC_GetBIN ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetBIN C-API
get a val_out from a MkBufferC

Definition at line 402 of file MkBufferC_rb.c.

402 {
406 MkBinaryR val_out;
407 MkErrorC_Check(hdl,MkBufferGetBIN (hdl, &val_out));
408 MkBinaryR retVal = val_out;
410 end: MK_UNUSED /* LONG JUMP on error */
412}
#define OT_SETUP_NOARG(d)
#define OT_GET__ME_REF_MkBinaryR(b)
#define OT_retObj_SET(val)
#define GetBIN_doc
#define MkBufferGetBIN(...)
binary data default format …

◆ rbmkkernel_MkBufferC_GetBOL()

static OT_ProcRet rbmkkernel_MkBufferC_GetBOL ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetBOL C-API
get a val_out from a MkBufferC

Definition at line 415 of file MkBufferC_rb.c.

415 {
419 MK_BOL val_out;
420 MkErrorC_Check(hdl,MkBufferGetBOL (hdl, &val_out));
421 OT_retObj_SET_BOL(val_out == 1);
422 end: MK_UNUSED /* LONG JUMP on error */
424}
#define OT_retObj_SET_BOL(nat)
#define GetBOL_doc
#define MkBufferGetBOL(...)
unsigned char MK_BOL
1 byte boolean data-type

◆ rbmkkernel_MkBufferC_GetBUF()

static OT_ProcRet rbmkkernel_MkBufferC_GetBUF ( MkBufferC_ARGS )
static

Ruby: MkBufferC buf.GetBUF() C-API
get a val_out from a MkBufferC

Definition at line 388 of file MkBufferC_rb.c.

388 {
392 MK_BUF val_out;
393 MkErrorC_Check(hdl,MkBufferGetBUF (hdl, &val_out));
394 OT_retObj_SET_BUF(val_out);
395 end: MK_UNUSED /* LONG JUMP on error */
397}
#define OT_retObj_SET_BUF(nat)
#define GetBUF_doc
#define MkBufferGetBUF(...)
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …

◆ rbmkkernel_MkBufferC_GetDBL()

static OT_ProcRet rbmkkernel_MkBufferC_GetDBL ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetDBL C-API
get a val_out from a MkBufferC

Definition at line 427 of file MkBufferC_rb.c.

427 {
431 MK_DBL val_out;
432 MkErrorC_Check(hdl,MkBufferGetDBL (hdl, &val_out));
433 OT_retObj_SET_DBL(val_out);
434 end: MK_UNUSED /* LONG JUMP on error */
436}
#define OT_retObj_SET_DBL(nat)
#define GetDBL_doc
#define MkBufferGetDBL(...)
double MK_DBL
8 byte double data-type

◆ rbmkkernel_MkBufferC_GetFLT()

static OT_ProcRet rbmkkernel_MkBufferC_GetFLT ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetFLT C-API
get a val_out from a MkBufferC

Definition at line 439 of file MkBufferC_rb.c.

439 {
443 MK_FLT val_out;
444 MkErrorC_Check(hdl,MkBufferGetFLT (hdl, &val_out));
445 OT_retObj_SET_FLT(val_out);
446 end: MK_UNUSED /* LONG JUMP on error */
448}
#define OT_retObj_SET_FLT(nat)
#define GetFLT_doc
#define MkBufferGetFLT(...)
float MK_FLT
4 byte float data-type

◆ rbmkkernel_MkBufferC_GetI16()

static OT_ProcRet rbmkkernel_MkBufferC_GetI16 ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetI16 C-API
get a val_out from a MkBufferC

Definition at line 451 of file MkBufferC_rb.c.

451 {
455 MK_I16 val_out;
456 MkErrorC_Check(hdl,MkBufferGetI16 (hdl, &val_out));
457 OT_retObj_SET_I16(val_out);
458 end: MK_UNUSED /* LONG JUMP on error */
460}
#define OT_retObj_SET_I16(nat)
#define GetI16_doc
#define MkBufferGetI16(...)
signed short int MK_I16
2 byte short data-type

◆ rbmkkernel_MkBufferC_GetI32()

static OT_ProcRet rbmkkernel_MkBufferC_GetI32 ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetI32 C-API
get a val_out from a MkBufferC

Definition at line 463 of file MkBufferC_rb.c.

463 {
467 MK_I32 val_out;
468 MkErrorC_Check(hdl,MkBufferGetI32 (hdl, &val_out));
469 OT_retObj_SET_I32(val_out);
470 end: MK_UNUSED /* LONG JUMP on error */
472}
#define OT_retObj_SET_I32(nat)
#define GetI32_doc
#define MkBufferGetI32(...)
signed int MK_I32
4 byte integer data-type

◆ rbmkkernel_MkBufferC_GetI64()

static OT_ProcRet rbmkkernel_MkBufferC_GetI64 ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetI64 C-API
get a val_out from a MkBufferC

Definition at line 475 of file MkBufferC_rb.c.

475 {
479 MK_I64 val_out;
480 MkErrorC_Check(hdl,MkBufferGetI64 (hdl, &val_out));
481 OT_retObj_SET_I64(val_out);
482 end: MK_UNUSED /* LONG JUMP on error */
484}
#define OT_retObj_SET_I64(nat)
#define GetI64_doc
#define MkBufferGetI64(...)
signed long long MK_I64
8 byte wide integer data-type

◆ rbmkkernel_MkBufferC_GetI8()

static OT_ProcRet rbmkkernel_MkBufferC_GetI8 ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetI8 C-API
get a val_out from a MkBufferC

Definition at line 487 of file MkBufferC_rb.c.

487 {
491 MK_I8 val_out;
492 MkErrorC_Check(hdl,MkBufferGetI8 (hdl, &val_out));
493 OT_retObj_SET_I8(val_out);
494 end: MK_UNUSED /* LONG JUMP on error */
496}
#define OT_retObj_SET_I8(nat)
#define GetI8_doc
#define MkBufferGetI8(...)
signed char MK_I8
1 byte byte data-type

◆ rbmkkernel_MkBufferC_GetSTR()

static OT_ProcRet rbmkkernel_MkBufferC_GetSTR ( MkBufferC_ARGS )
static

Ruby: doc_mk_rb_BufferGetSTR C-API
get a val_out from a MkBufferC

Definition at line 499 of file MkBufferC_rb.c.

499 {
503 MK_STRN val_out;
504 MkErrorC_Check(hdl,MkBufferGetSTR (hdl, &val_out));
505 OT_retObj_SET_STR(val_out);
506 end: MK_UNUSED /* LONG JUMP on error */
508}
#define OT_retObj_SET_STR(nat)
#define GetSTR_doc
#define MkBufferGetSTR(...)
const MK_STRB * MK_STRN
constant string pointer data-type

◆ rbmkkernel_MkBufferC_GetStringR()

static OT_ProcRet rbmkkernel_MkBufferC_GetStringR ( MkBufferC_ARGS )
static

Ruby: string buf.GetStringR() C-API
get a val_out from a MkBufferC

Definition at line 511 of file MkBufferC_rb.c.

511 {
515 MkStringR val_out;
516 MkErrorC_Check(hdl,MkBufferGetStringR (hdl, &val_out));
517 MkStringR retVal = val_out;
519 end: MK_UNUSED /* LONG JUMP on error */
521}
#define OT_GET__ME_REF_MkStringR(b)
#define GetStringR_doc
#define MkBufferGetStringR(...)
string data default format …