14 {
21 for (
MK_NUM i=0; i<hdl->cursize; i++) {
22 buf=hdl->data[i];
38 break;
39 }
40 }
43 }
44end:
46 error:
48 goto end;
49}
#define OT_SETUP_NOARG(d)
#define OT_TMP_DBL_OBJ(val)
#define OT_retObj_SET_Error
#define OT_retObj_SET_List
#define OT_TMP_I16_OBJ(val)
#define OT_TMP_I32_OBJ(val)
#define OT_TMP_I64_OBJ(val)
#define OT_TMP_BIN_OBJ(val, len)
#define OT_retObj_APPEND(var)
#define OT_TMP_STR_OBJ(val)
#define OT_TMP_I8_OBJ(val)
#define OT_TMP_BOL_OBJ(val)
#define OT_MK_CALL_0(hdl, cls, meth, ret)
#define MkErrorC_Check(mng, PROC)
#define OT_TMP_FLT_OBJ(val)
#define MkBufferGetBFL(...)
#define MkBufferListFree(...)
#define MkBufferListCreateLOCAL_T(name, num)
create a MkBufferListC instance on local-memory and return an pointer as instance …
@ MK_I8T
Y: 1 byte 'byte' type.
@ MK_I64T
W: 8 byte 'long long int' type.
@ MK_FLTT
F: 4 byte 'float' type.
@ MK_BINT
B: X byte 'byte-array' type.
@ MK_I16T
S: 2 byte 'short' type.
@ MK_BOLT
O: 1 byte 'boolean' type.
@ MK_DBLT
D: 8 byte 'double' type.
@ MK_I32T
I: 4 byte 'int' type.
@ MK_STRT
C: X byte 'string' type (e.g. with a \0 at the end)
@ MK_LSTT
L: X byte 'list' type.
int32_t MK_NUM
array size data-type ('num' items in array …
The CLASS used to store a list of MkBufferS items into a flat array…
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …
union MkBufferU first
POINTER to native data representation (ILS or malloc)
struct MkBufferS::@5 storage
struct MkBufferS::@4 var
variable part of the instance-data
MK_NUM cursize
currently used size (always: cursize < size)
enum MkTypeE type
type of the item stored into the data-segment
MK_STRN C
const C string like data (e.g. with a \0 at the end)
MK_BIN B
arbitrary byte-array data