theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_Access_ATL_API

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

+ Collaboration diagram for MkBufferC_Access_ATL_API:

Functions

OT_ProcRet atlmkkernel_MkBufferC_ToObject (MkBufferC_ARGS)
  Atl: obj [MkBufferC::ToObject $buf] C-API
return the native language object from a MkBufferC
 
static OT_ProcRet atlmkkernel_MkBufferC_AppendC (MkBufferC_ARGS)
  Atl: MkBufferC [MkBufferC::AppendC $buf val:string] C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet atlmkkernel_MkBufferC_AppendStringR (MkBufferC_ARGS)
  Atl: MkBufferC [MkBufferC::AppendStringR $buf val:string] C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet atlmkkernel_MkBufferC_Pop (MkBufferC_ARGS)
  Atl: int32 [MkBufferC::Pop $buf val:string] C-API
delete str from the MkBufferC
 
static OT_ProcRet atlmkkernel_MkBufferC_Push (MkBufferC_ARGS)
  Atl: int32 [MkBufferC::Push $buf val:string] C-API
add str to the MkBufferC
 

Detailed Description

MkBufferC - various functions to access buffer-data

Function Documentation

◆ atlmkkernel_MkBufferC_AppendC()

static OT_ProcRet atlmkkernel_MkBufferC_AppendC ( MkBufferC_ARGS )
static

Atl: MkBufferC [MkBufferC::AppendC $buf val:string] C-API
append a single string to a MkBufferC object …

Definition at line 201 of file MkBufferC_atl.c.

201 {
204 MK_STRN val = 0;
207 MK_BUF retVal = MkBufferAppendC (hdl, val);
208 OT_retObj_SET_BUF(retVal);
209 goto end;
210 error:
212 end:
214}
#define OT_SETUP_ONEARG(d)
#define OT_retObj_SET_Error
#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(...)
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 …

◆ atlmkkernel_MkBufferC_AppendStringR()

static OT_ProcRet atlmkkernel_MkBufferC_AppendStringR ( MkBufferC_ARGS )
static

Atl: MkBufferC [MkBufferC::AppendStringR $buf val:string] C-API
append a single string to a MkBufferC object …

Definition at line 217 of file MkBufferC_atl.c.

217 {
220 MkStringR val = {0};
223 MK_BUF retVal = MkBufferAppendStringR (hdl, val);
224 OT_retObj_SET_BUF(retVal);
225 goto end;
226 error:
228 end:
230}
#define OT_CHECK__ME_REF_MkStringR(val)
#define AppendStringR_doc
#define MkBufferAppendStringR(...)
string data default format …

◆ atlmkkernel_MkBufferC_Pop()

static OT_ProcRet atlmkkernel_MkBufferC_Pop ( MkBufferC_ARGS )
static

Atl: int32 [MkBufferC::Pop $buf val:string] C-API
delete str from the MkBufferC

Definition at line 235 of file MkBufferC_atl.c.

235 {
238 MK_STRN val = 0;
241 OT_retObj_SET_I32(MkBufferPop (hdl, val));
242 goto end;
243 error:
245 end:
247}
#define OT_retObj_SET_I32(nat)
#define Pop_doc
#define MkBufferPop(...)

◆ atlmkkernel_MkBufferC_Push()

static OT_ProcRet atlmkkernel_MkBufferC_Push ( MkBufferC_ARGS )
static

Atl: int32 [MkBufferC::Push $buf val:string] C-API
add str to the MkBufferC

Definition at line 250 of file MkBufferC_atl.c.

250 {
253 MK_STRN val = 0;
257 goto end;
258 error:
260 end:
262}
#define Push_doc
#define MkBufferPush(...)

◆ atlmkkernel_MkBufferC_ToObject()

OT_ProcRet atlmkkernel_MkBufferC_ToObject ( MkBufferC_ARGS )

Atl: obj [MkBufferC::ToObject $buf] C-API
return the native language object from a MkBufferC