theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_Access_RB_API

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

+ Collaboration diagram for MkBufferC_Access_RB_API:

Functions

static OT_ProcRet rbmkkernel_MkBufferC_AppendC (MkBufferC_ARGS)
  Ruby: MkBufferC buf.AppendC(val:string) C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet rbmkkernel_MkBufferC_AppendStringR (MkBufferC_ARGS)
  Ruby: MkBufferC buf.AppendStringR(val:string) C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet rbmkkernel_MkBufferC_Pop (MkBufferC_ARGS)
  Ruby: int32 buf.Pop(val:string) C-API
delete str from the MkBufferC
 
static OT_ProcRet rbmkkernel_MkBufferC_Push (MkBufferC_ARGS)
  Ruby: int32 buf.Push(val:string) C-API
add str to the MkBufferC
 
OT_ProcRet rbmkkernel_MkBufferC_ToObject (MkBufferC_ARGS)
  Ruby: obj buf.ToObject() C-API
return the native language object from a MkBufferC
 

Detailed Description

MkBufferC - various functions to access buffer-data

Function Documentation

◆ rbmkkernel_MkBufferC_AppendC()

static OT_ProcRet rbmkkernel_MkBufferC_AppendC ( MkBufferC_ARGS )
static

Ruby: MkBufferC buf.AppendC(val:string) C-API
append a single string to a MkBufferC object …

Definition at line 215 of file MkBufferC_rb.c.

215 {
218 MK_STRN val = 0;
221 MK_BUF retVal = MkBufferAppendC (hdl, val);
222 OT_retObj_SET_BUF(retVal);
223 end: MK_UNUSED /* LONG JUMP on error */
225}
#define OT_SETUP_ONEARG(d)
#define OT_retObj_SET_BUF(nat)
#define OT_CHECK_REQUIRED(val)
#define OT_retObj_RETURN
#define OT_CHECK_NOARGS
#define OT_CHECK_STRN(val)
#define OT_SETUP_hdl
#define AppendC_doc
#define MkBufferAppendC(...)
#define MK_UNUSED
mark unnused variables and functions
const MK_STRB * MK_STRN
constant string pointer data-type
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …

◆ rbmkkernel_MkBufferC_AppendStringR()

static OT_ProcRet rbmkkernel_MkBufferC_AppendStringR ( MkBufferC_ARGS )
static

Ruby: MkBufferC buf.AppendStringR(val:string) C-API
append a single string to a MkBufferC object …

Definition at line 228 of file MkBufferC_rb.c.

228 {
231 MkStringR val = {0};
234 MK_BUF retVal = MkBufferAppendStringR (hdl, val);
235 OT_retObj_SET_BUF(retVal);
236 end: MK_UNUSED /* LONG JUMP on error */
238}
#define OT_CHECK__ME_REF_MkStringR(val)
#define AppendStringR_doc
#define MkBufferAppendStringR(...)
string data default format …

◆ rbmkkernel_MkBufferC_Pop()

static OT_ProcRet rbmkkernel_MkBufferC_Pop ( MkBufferC_ARGS )
static

Ruby: int32 buf.Pop(val:string) C-API
delete str from the MkBufferC

Definition at line 243 of file MkBufferC_rb.c.

243 {
246 MK_STRN val = 0;
249 OT_retObj_SET_I32(MkBufferPop (hdl, val));
250 end: MK_UNUSED /* LONG JUMP on error */
252}
#define OT_retObj_SET_I32(nat)
#define Pop_doc
#define MkBufferPop(...)

◆ rbmkkernel_MkBufferC_Push()

static OT_ProcRet rbmkkernel_MkBufferC_Push ( MkBufferC_ARGS )
static

Ruby: int32 buf.Push(val:string) C-API
add str to the MkBufferC

Definition at line 255 of file MkBufferC_rb.c.

255 {
258 MK_STRN val = 0;
262 end: MK_UNUSED /* LONG JUMP on error */
264}
#define Push_doc
#define MkBufferPush(...)

◆ rbmkkernel_MkBufferC_ToObject()

OT_ProcRet rbmkkernel_MkBufferC_ToObject ( MkBufferC_ARGS )

Ruby: obj buf.ToObject() C-API
return the native language object from a MkBufferC

Method definition