theKernel 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard
c - tcl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
MkBufferStreamC_Write_C_API

MkBufferStreamC - various functions to write into a MkBufferStreamSMore...

+ Collaboration diagram for MkBufferStreamC_Write_C_API:

Functions

enum MkErrorE MkBufferStreamWriteI8_RT (MK_RT mkrt, MK_BUS const bus, MK_I8 const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteBOL_RT (MK_RT mkrt, MK_BUS const bus, MK_BOL const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteI32_RT (MK_RT mkrt, MK_BUS const bus, MK_I32 const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteFLT_RT (MK_RT mkrt, MK_BUS const bus, MK_FLT const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteI64_RT (MK_RT mkrt, MK_BUS const bus, MK_I64 const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteDBL_RT (MK_RT mkrt, MK_BUS const bus, MK_DBL const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteSTR_RT (MK_RT mkrt, MK_BUS const bus, MK_STRN const val, MK_NUM const len)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteBIN_RT (MK_RT mkrt, MK_BUS const bus, MkBinaryR const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteBUF_RT (MK_RT mkrt, MK_BUS const bus, MK_BUFN const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteHDL_RT (MK_RT mkrt, MK_BUS const bus, MK_I32 const val)
 write the handle into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteLONG_RT (MK_RT mkrt, MK_BUS const bus, MK_LONG const val)
 write the long native object into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteVL_RT (MK_RT mkrt, MK_BUS const bus, MK_STRN const fmt, va_list ap)
 write format-string into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteV_RT (MK_RT mkrt, MK_BUS const bus, MK_STRN const fmt,...)
 write format-string into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteBFL_RT (MK_RT mkrt, MK_BUS const bus, MK_BFLN const bfl)
 write a MkBufferListC into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteL_FLAT_RT (MK_RT mkrt, MK_BUS const bus, MK_BFL const bfl)
 write a MkBufferListC FLAT into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteL_START_RT (MK_RT mkrt, MK_BUS const bus)
 START write a list-item-type into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteL_END_RT (MK_RT mkrt, MK_BUS const bus)
 END write a list-item-type into the MkBufferStreamC
 
enum MkErrorE MkBufferStreamWriteBUS_FLAT_RT (MK_RT mkrt, MK_BUS const bus, MK_BUSN const add)
 write a MkBufferStreamC into the MkBufferStreamC
 

MkBufferStreamC - MkBufferStreamC_Write_C_API - overload

#define MkBufferStreamWriteBFL_NULL(...)
 
#define MkBufferStreamWriteBFL(...)
 
#define MkBufferStreamWriteBFL_E(...)
 
#define MkBufferStreamWriteBFL_C(...)
 
#define MkBufferStreamWriteBIN_NULL(...)
 
#define MkBufferStreamWriteBIN(...)
 
#define MkBufferStreamWriteBIN_E(...)
 
#define MkBufferStreamWriteBIN_C(...)
 
#define MkBufferStreamWriteBOL_NULL(...)
 
#define MkBufferStreamWriteBOL(...)
 
#define MkBufferStreamWriteBOL_E(...)
 
#define MkBufferStreamWriteBOL_C(...)
 
#define MkBufferStreamWriteBUF_NULL(...)
 
#define MkBufferStreamWriteBUF(...)
 
#define MkBufferStreamWriteBUF_E(...)
 
#define MkBufferStreamWriteBUF_C(...)
 
#define MkBufferStreamWriteBUS_FLAT_NULL(...)
 
#define MkBufferStreamWriteBUS_FLAT(...)
 
#define MkBufferStreamWriteBUS_FLAT_E(...)
 
#define MkBufferStreamWriteBUS_FLAT_C(...)
 
#define MkBufferStreamWriteDBL_NULL(...)
 
#define MkBufferStreamWriteDBL(...)
 
#define MkBufferStreamWriteDBL_E(...)
 
#define MkBufferStreamWriteDBL_C(...)
 
#define MkBufferStreamWriteFLT_NULL(...)
 
#define MkBufferStreamWriteFLT(...)
 
#define MkBufferStreamWriteFLT_E(...)
 
#define MkBufferStreamWriteFLT_C(...)
 
#define MkBufferStreamWriteHDL_NULL(...)
 
#define MkBufferStreamWriteHDL(...)
 
#define MkBufferStreamWriteHDL_E(...)
 
#define MkBufferStreamWriteHDL_C(...)
 
#define MkBufferStreamWriteI32_NULL(...)
 
#define MkBufferStreamWriteI32(...)
 
#define MkBufferStreamWriteI32_E(...)
 
#define MkBufferStreamWriteI32_C(...)
 
#define MkBufferStreamWriteI64_NULL(...)
 
#define MkBufferStreamWriteI64(...)
 
#define MkBufferStreamWriteI64_E(...)
 
#define MkBufferStreamWriteI64_C(...)
 
#define MkBufferStreamWriteI8_NULL(...)
 
#define MkBufferStreamWriteI8(...)
 
#define MkBufferStreamWriteI8_E(...)
 
#define MkBufferStreamWriteI8_C(...)
 
#define MkBufferStreamWriteLONG_NULL(...)
 
#define MkBufferStreamWriteLONG(...)
 
#define MkBufferStreamWriteLONG_E(...)
 
#define MkBufferStreamWriteLONG_C(...)
 
#define MkBufferStreamWriteL_END_NULL(...)
 
#define MkBufferStreamWriteL_END(...)
 
#define MkBufferStreamWriteL_END_E(...)
 
#define MkBufferStreamWriteL_END_C(...)
 
#define MkBufferStreamWriteL_FLAT_NULL(...)
 
#define MkBufferStreamWriteL_FLAT(...)
 
#define MkBufferStreamWriteL_FLAT_E(...)
 
#define MkBufferStreamWriteL_FLAT_C(...)
 
#define MkBufferStreamWriteL_START_NULL(...)
 
#define MkBufferStreamWriteL_START(...)
 
#define MkBufferStreamWriteL_START_E(...)
 
#define MkBufferStreamWriteL_START_C(...)
 
#define MkBufferStreamWriteSTR_NULL(...)
 
#define MkBufferStreamWriteSTR(...)
 
#define MkBufferStreamWriteSTR_2(bus, val)
 
#define MkBufferStreamWriteSTR_E(...)
 
#define MkBufferStreamWriteSTR_C(...)
 
#define MkBufferStreamWriteV_NULL(...)
 
#define MkBufferStreamWriteV(...)
 
#define MkBufferStreamWriteV_E(...)
 
#define MkBufferStreamWriteV_C(...)
 
#define MkBufferStreamWriteVL_NULL(...)
 
#define MkBufferStreamWriteVL(...)
 
#define MkBufferStreamWriteVL_E(...)
 
#define MkBufferStreamWriteVL_C(...)
 

Detailed Description

MkBufferStreamC - various functions to write into a MkBufferStreamS

Write is done at the position of MkBufferStreamS::storage->cur. After write the cur is incemented with write-sizeof characters.

Macro Definition Documentation

◆ MkBufferStreamWriteBFL

#define MkBufferStreamWriteBFL ( ...)
Value:
enum MkErrorE MkBufferStreamWriteBFL_RT(MK_RT mkrt, MK_BUS const bus, MK_BFLN const bfl)
write a MkBufferListC into the MkBufferStreamC …
#define MK_RT_CALL

Definition at line 865 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBFL_C

#define MkBufferStreamWriteBFL_C ( ...)
Value:
#define MkErrorCheckI(err)
#define MkBufferStreamWriteBFL(...)

Definition at line 867 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBFL_E

#define MkBufferStreamWriteBFL_E ( ...)
Value:
#define MkErrorCheck(err)
check return-code and goto error on error …

Definition at line 866 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBFL_NULL

#define MkBufferStreamWriteBFL_NULL ( ...)
Value:
#define MK_RT_CALL_NULL

Definition at line 864 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN

#define MkBufferStreamWriteBIN ( ...)
Value:
enum MkErrorE MkBufferStreamWriteBIN_RT(MK_RT mkrt, MK_BUS const bus, MkBinaryR const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 869 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN_C

#define MkBufferStreamWriteBIN_C ( ...)
Value:
#define MkBufferStreamWriteBIN(...)

Definition at line 871 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN_E

#define MkBufferStreamWriteBIN_E ( ...)
Value:

Definition at line 870 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN_NULL

#define MkBufferStreamWriteBIN_NULL ( ...)
Value:

Definition at line 868 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL

#define MkBufferStreamWriteBOL ( ...)
Value:
enum MkErrorE MkBufferStreamWriteBOL_RT(MK_RT mkrt, MK_BUS const bus, MK_BOL const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 873 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL_C

#define MkBufferStreamWriteBOL_C ( ...)
Value:
#define MkBufferStreamWriteBOL(...)

Definition at line 875 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL_E

#define MkBufferStreamWriteBOL_E ( ...)
Value:

Definition at line 874 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL_NULL

#define MkBufferStreamWriteBOL_NULL ( ...)
Value:

Definition at line 872 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF

#define MkBufferStreamWriteBUF ( ...)
Value:
enum MkErrorE MkBufferStreamWriteBUF_RT(MK_RT mkrt, MK_BUS const bus, MK_BUFN const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 877 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF_C

#define MkBufferStreamWriteBUF_C ( ...)
Value:
#define MkBufferStreamWriteBUF(...)

Definition at line 879 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF_E

#define MkBufferStreamWriteBUF_E ( ...)
Value:

Definition at line 878 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF_NULL

#define MkBufferStreamWriteBUF_NULL ( ...)
Value:

Definition at line 876 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT

#define MkBufferStreamWriteBUS_FLAT ( ...)
Value:
enum MkErrorE MkBufferStreamWriteBUS_FLAT_RT(MK_RT mkrt, MK_BUS const bus, MK_BUSN const add)
write a MkBufferStreamC into the MkBufferStreamC …

Definition at line 881 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT_C

#define MkBufferStreamWriteBUS_FLAT_C ( ...)
Value:
#define MkBufferStreamWriteBUS_FLAT(...)

Definition at line 883 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT_E

#define MkBufferStreamWriteBUS_FLAT_E ( ...)
Value:

Definition at line 882 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT_NULL

#define MkBufferStreamWriteBUS_FLAT_NULL ( ...)
Value:

Definition at line 880 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL

#define MkBufferStreamWriteDBL ( ...)
Value:
enum MkErrorE MkBufferStreamWriteDBL_RT(MK_RT mkrt, MK_BUS const bus, MK_DBL const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 885 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL_C

#define MkBufferStreamWriteDBL_C ( ...)
Value:
#define MkBufferStreamWriteDBL(...)

Definition at line 887 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL_E

#define MkBufferStreamWriteDBL_E ( ...)
Value:

Definition at line 886 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL_NULL

#define MkBufferStreamWriteDBL_NULL ( ...)
Value:

Definition at line 884 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT

#define MkBufferStreamWriteFLT ( ...)
Value:
enum MkErrorE MkBufferStreamWriteFLT_RT(MK_RT mkrt, MK_BUS const bus, MK_FLT const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 889 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT_C

#define MkBufferStreamWriteFLT_C ( ...)
Value:
#define MkBufferStreamWriteFLT(...)

Definition at line 891 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT_E

#define MkBufferStreamWriteFLT_E ( ...)
Value:

Definition at line 890 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT_NULL

#define MkBufferStreamWriteFLT_NULL ( ...)
Value:

Definition at line 888 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL

#define MkBufferStreamWriteHDL ( ...)
Value:
enum MkErrorE MkBufferStreamWriteHDL_RT(MK_RT mkrt, MK_BUS const bus, MK_I32 const val)
write the handle into the MkBufferStreamC …

Definition at line 893 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL_C

#define MkBufferStreamWriteHDL_C ( ...)
Value:
#define MkBufferStreamWriteHDL(...)

Definition at line 895 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL_E

#define MkBufferStreamWriteHDL_E ( ...)
Value:

Definition at line 894 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL_NULL

#define MkBufferStreamWriteHDL_NULL ( ...)
Value:

Definition at line 892 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32

#define MkBufferStreamWriteI32 ( ...)
Value:
enum MkErrorE MkBufferStreamWriteI32_RT(MK_RT mkrt, MK_BUS const bus, MK_I32 const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 897 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32_C

#define MkBufferStreamWriteI32_C ( ...)
Value:
#define MkBufferStreamWriteI32(...)

Definition at line 899 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32_E

#define MkBufferStreamWriteI32_E ( ...)
Value:

Definition at line 898 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32_NULL

#define MkBufferStreamWriteI32_NULL ( ...)
Value:

Definition at line 896 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64

#define MkBufferStreamWriteI64 ( ...)
Value:
enum MkErrorE MkBufferStreamWriteI64_RT(MK_RT mkrt, MK_BUS const bus, MK_I64 const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 901 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64_C

#define MkBufferStreamWriteI64_C ( ...)
Value:
#define MkBufferStreamWriteI64(...)

Definition at line 903 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64_E

#define MkBufferStreamWriteI64_E ( ...)
Value:

Definition at line 902 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64_NULL

#define MkBufferStreamWriteI64_NULL ( ...)
Value:

Definition at line 900 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8

#define MkBufferStreamWriteI8 ( ...)
Value:
enum MkErrorE MkBufferStreamWriteI8_RT(MK_RT mkrt, MK_BUS const bus, MK_I8 const val)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 905 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8_C

#define MkBufferStreamWriteI8_C ( ...)
Value:
#define MkBufferStreamWriteI8(...)

Definition at line 907 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8_E

#define MkBufferStreamWriteI8_E ( ...)
Value:

Definition at line 906 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8_NULL

#define MkBufferStreamWriteI8_NULL ( ...)
Value:

Definition at line 904 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END

#define MkBufferStreamWriteL_END ( ...)
Value:
enum MkErrorE MkBufferStreamWriteL_END_RT(MK_RT mkrt, MK_BUS const bus)
END write a list-item-type into the MkBufferStreamC …

Definition at line 913 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END_C

#define MkBufferStreamWriteL_END_C ( ...)
Value:
#define MkBufferStreamWriteL_END(...)

Definition at line 915 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END_E

#define MkBufferStreamWriteL_END_E ( ...)
Value:

Definition at line 914 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END_NULL

#define MkBufferStreamWriteL_END_NULL ( ...)
Value:

Definition at line 912 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT

#define MkBufferStreamWriteL_FLAT ( ...)
Value:
enum MkErrorE MkBufferStreamWriteL_FLAT_RT(MK_RT mkrt, MK_BUS const bus, MK_BFL const bfl)
write a MkBufferListC FLAT into the MkBufferStreamC …

Definition at line 917 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT_C

#define MkBufferStreamWriteL_FLAT_C ( ...)
Value:
#define MkBufferStreamWriteL_FLAT(...)

Definition at line 919 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT_E

#define MkBufferStreamWriteL_FLAT_E ( ...)
Value:

Definition at line 918 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT_NULL

#define MkBufferStreamWriteL_FLAT_NULL ( ...)
Value:

Definition at line 916 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START

#define MkBufferStreamWriteL_START ( ...)
Value:
enum MkErrorE MkBufferStreamWriteL_START_RT(MK_RT mkrt, MK_BUS const bus)
START write a list-item-type into the MkBufferStreamC …

Definition at line 921 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START_C

#define MkBufferStreamWriteL_START_C ( ...)
Value:
#define MkBufferStreamWriteL_START(...)

Definition at line 923 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START_E

#define MkBufferStreamWriteL_START_E ( ...)
Value:

Definition at line 922 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START_NULL

#define MkBufferStreamWriteL_START_NULL ( ...)
Value:

Definition at line 920 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG

#define MkBufferStreamWriteLONG ( ...)
Value:
enum MkErrorE MkBufferStreamWriteLONG_RT(MK_RT mkrt, MK_BUS const bus, MK_LONG const val)
write the long native object into the MkBufferStreamC …

Definition at line 909 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG_C

#define MkBufferStreamWriteLONG_C ( ...)
Value:
#define MkBufferStreamWriteLONG(...)

Definition at line 911 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG_E

#define MkBufferStreamWriteLONG_E ( ...)
Value:

Definition at line 910 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG_NULL

#define MkBufferStreamWriteLONG_NULL ( ...)
Value:

Definition at line 908 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR

#define MkBufferStreamWriteSTR ( ...)
Value:
enum MkErrorE MkBufferStreamWriteSTR_RT(MK_RT mkrt, MK_BUS const bus, MK_STRN const val, MK_NUM const len)
write a PRIMITIVE TYPE into the MkBufferStreamC …

Definition at line 925 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_2

#define MkBufferStreamWriteSTR_2 ( bus,
val )
Value:
#define MkBufferStreamWriteSTR(...)

Definition at line 926 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_C

#define MkBufferStreamWriteSTR_C ( ...)
Value:

Definition at line 928 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_E

#define MkBufferStreamWriteSTR_E ( ...)
Value:

Definition at line 927 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_NULL

#define MkBufferStreamWriteSTR_NULL ( ...)
Value:

Definition at line 924 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV

#define MkBufferStreamWriteV ( ...)
Value:
enum MkErrorE MkBufferStreamWriteV_RT(MK_RT mkrt, MK_BUS const bus, MK_STRN const fmt,...)
write format-string into the MkBufferStreamC …

Definition at line 930 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV_C

#define MkBufferStreamWriteV_C ( ...)
Value:
#define MkBufferStreamWriteV(...)

Definition at line 932 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV_E

#define MkBufferStreamWriteV_E ( ...)
Value:

Definition at line 931 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV_NULL

#define MkBufferStreamWriteV_NULL ( ...)
Value:

Definition at line 929 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL

#define MkBufferStreamWriteVL ( ...)
Value:
enum MkErrorE MkBufferStreamWriteVL_RT(MK_RT mkrt, MK_BUS const bus, MK_STRN const fmt, va_list ap)
write format-string into the MkBufferStreamC …

Definition at line 934 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL_C

#define MkBufferStreamWriteVL_C ( ...)
Value:
#define MkBufferStreamWriteVL(...)

Definition at line 936 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL_E

#define MkBufferStreamWriteVL_E ( ...)
Value:

Definition at line 935 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL_NULL

#define MkBufferStreamWriteVL_NULL ( ...)
Value:

Definition at line 933 of file kernel_overload_mk.h.

Function Documentation

◆ MkBufferStreamWriteBFL_RT()

enum MkErrorE MkBufferStreamWriteBFL_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_BFLN const bfl )

write a MkBufferListC into the MkBufferStreamC

The MkBufferListC represent a list-item-type (MK_LSTT from the MkBufferStreamC. A list-item-type is created with (runtime) enum MkErrorE MkBufferStreamWriteL_START(MK_BUS const bus) and (runtime) enum MkErrorE MkBufferStreamWriteL_END(MK_BUS const bus) and collect multiple items into one item, the list-item-type.

A list-item-type can have an other list-item-type as item, this create a tree-like structure of items.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]bflthe MkBufferListC to insert
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk
See also
BufferStreamWriteL_FLAT BufferStreamReadBFL

◆ MkBufferStreamWriteBIN_RT()

enum MkErrorE MkBufferStreamWriteBIN_RT ( MK_RT mkrt,
MK_BUS const bus,
MkBinaryR const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteBOL_RT()

enum MkErrorE MkBufferStreamWriteBOL_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_BOL const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteBUF_RT()

enum MkErrorE MkBufferStreamWriteBUF_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_BUFN const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteBUS_FLAT_RT()

enum MkErrorE MkBufferStreamWriteBUS_FLAT_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_BUSN const add )

write a MkBufferStreamC into the MkBufferStreamC

The add is appended to bus

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]addthe MkBufferStreamC to append
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteDBL_RT()

enum MkErrorE MkBufferStreamWriteDBL_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_DBL const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteFLT_RT()

enum MkErrorE MkBufferStreamWriteFLT_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_FLT const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteHDL_RT()

enum MkErrorE MkBufferStreamWriteHDL_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_I32 const val )

write the handle into the MkBufferStreamC

The handle is a special type to represent an object as numeric-type able to be stored into an external-software.

The handle support the following API:

◆ MkBufferStreamWriteI32_RT()

enum MkErrorE MkBufferStreamWriteI32_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_I32 const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteI64_RT()

enum MkErrorE MkBufferStreamWriteI64_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_I64 const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteI8_RT()

enum MkErrorE MkBufferStreamWriteI8_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_I8 const val )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk

◆ MkBufferStreamWriteL_END_RT()

enum MkErrorE MkBufferStreamWriteL_END_RT ( MK_RT mkrt,
MK_BUS const bus )

END write a list-item-type into the MkBufferStreamC

◆ MkBufferStreamWriteL_FLAT_RT()

enum MkErrorE MkBufferStreamWriteL_FLAT_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_BFL const bfl )

write a MkBufferListC FLAT into the MkBufferStreamC

A MkBufferListC can be written into a MkBufferStreamC using:

command description example
BufferStreamWriteBFL one item as list-item-type … [ itm1 itm2 itm3 itm4 ] …
BufferStreamWriteL_FLAT a sequence of single items … itm1 itm2 itm3 itm4 …

The second is called FLAT because the shell of the list-item-type is missing .

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]bflthe MkBufferListC to insert
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk
See also
MkBufferStreamReadBFL

◆ MkBufferStreamWriteL_START_RT()

enum MkErrorE MkBufferStreamWriteL_START_RT ( MK_RT mkrt,
MK_BUS const bus )

START write a list-item-type into the MkBufferStreamC

◆ MkBufferStreamWriteLONG_RT()

enum MkErrorE MkBufferStreamWriteLONG_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_LONG const val )

write the long native object into the MkBufferStreamC

on 64bit use a MkBufferStreamWriteI64 and on 32bit use a MkBufferStreamWriteI32

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe native long object to write
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk
Attention
this api-function is NOT portable
See also
(runtime) enum MkErrorE MkBufferStreamReadLONG(MK_BUS const bus, MK_LONG *const val_out)

◆ MkBufferStreamWriteSTR_RT()

enum MkErrorE MkBufferStreamWriteSTR_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_STRN const val,
MK_NUM const len )

write a PRIMITIVE TYPE into the MkBufferStreamC

After every write the current-access-position is incremented by one, use (runtime) MK_BUS MkBufferStreamReset(MK_BUS const bus) to reset.

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]busthe MkBufferStreamS instance to work on
[in]valthe new PRIMITIVE TYPE
Returns
The MkErrorE status from the DEFAULT MkErrorC in MkRuntimeS::error_mk
Parameters
[in]lenthe string length of val or -1 to calculate with strlen

◆ MkBufferStreamWriteV_RT()

enum MkErrorE MkBufferStreamWriteV_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_STRN const fmt,
... )

write format-string into the MkBufferStreamC

◆ MkBufferStreamWriteVL_RT()

enum MkErrorE MkBufferStreamWriteVL_RT ( MK_RT mkrt,
MK_BUS const bus,
MK_STRN const fmt,
va_list ap )

write format-string into the MkBufferStreamC