theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_Access_TCL_API

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

+ Collaboration diagram for MkBufferC_Access_TCL_API:

Functions

OT_ProcRet tclmkkernel_MkBufferC_ToObject (MkBufferC_ARGS)
  Tcl: obj [$buf ToObject] C-API
return the native language object from a MkBufferC
 
static OT_ProcRet tclmkkernel_MkBufferC_AppendC (MkBufferC_ARGS)
  Tcl: MkBufferC [$buf AppendC val:string] C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet tclmkkernel_MkBufferC_AppendStringR (MkBufferC_ARGS)
  Tcl: MkBufferC [$buf AppendStringR val:string] C-API
append a single string to a MkBufferC object …
 
static OT_ProcRet tclmkkernel_MkBufferC_Pop (MkBufferC_ARGS)
  Tcl: int32 [$buf Pop val:string] C-API
delete str from the MkBufferC
 
static OT_ProcRet tclmkkernel_MkBufferC_Push (MkBufferC_ARGS)
  Tcl: int32 [$buf Push val:string] C-API
add str to the MkBufferC
 

Detailed Description

MkBufferC - various functions to access buffer-data

Function Documentation

◆ tclmkkernel_MkBufferC_AppendC()

static OT_ProcRet tclmkkernel_MkBufferC_AppendC ( MkBufferC_ARGS )
static

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

Definition at line 222 of file MkBufferC_tcl.c.

222 {
225 MK_STRN val = 0;
228 MK_BUF retVal = MkBufferAppendC (hdl, val);
229 OT_retObj_SET_BUF(retVal);
230 goto end;
231 error:
233 end:
235}
#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 …

◆ tclmkkernel_MkBufferC_AppendStringR()

static OT_ProcRet tclmkkernel_MkBufferC_AppendStringR ( MkBufferC_ARGS )
static

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

Definition at line 238 of file MkBufferC_tcl.c.

238 {
241 MkStringR val = {0};
244 MK_BUF retVal = MkBufferAppendStringR (hdl, val);
245 OT_retObj_SET_BUF(retVal);
246 goto end;
247 error:
249 end:
251}
#define OT_CHECK__ME_REF_MkStringR(val)
#define AppendStringR_doc
#define MkBufferAppendStringR(...)
string data default format …

◆ tclmkkernel_MkBufferC_Pop()

static OT_ProcRet tclmkkernel_MkBufferC_Pop ( MkBufferC_ARGS )
static

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

Definition at line 256 of file MkBufferC_tcl.c.

256 {
259 MK_STRN val = 0;
262 OT_retObj_SET_I32(MkBufferPop (hdl, val));
263 goto end;
264 error:
266 end:
268}
#define OT_retObj_SET_I32(nat)
#define Pop_doc
#define MkBufferPop(...)

◆ tclmkkernel_MkBufferC_Push()

static OT_ProcRet tclmkkernel_MkBufferC_Push ( MkBufferC_ARGS )
static

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

Definition at line 271 of file MkBufferC_tcl.c.

271 {
274 MK_STRN val = 0;
278 goto end;
279 error:
281 end:
283}
#define Push_doc
#define MkBufferPush(...)

◆ tclmkkernel_MkBufferC_ToObject()

OT_ProcRet tclmkkernel_MkBufferC_ToObject ( MkBufferC_ARGS )

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