theKernel 10.0
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 libmkkernel::MkBufferStreamWriteI8_RT (MK_RT mkrt, MK_BUS const bus, MK_I8 const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteBOL_RT (MK_RT mkrt, MK_BUS const bus, MK_BOL const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteI32_RT (MK_RT mkrt, MK_BUS const bus, MK_I32 const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteFLT_RT (MK_RT mkrt, MK_BUS const bus, MK_FLT const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteI64_RT (MK_RT mkrt, MK_BUS const bus, MK_I64 const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteDBL_RT (MK_RT mkrt, MK_BUS const bus, MK_DBL const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::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 libmkkernel::MkBufferStreamWriteBIN_RT (MK_RT mkrt, MK_BUS const bus, MkBinaryR const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteBUF_RT (MK_RT mkrt, MK_BUS const bus, MK_BUFN const val)
 write a PRIMITIVE TYPE into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteHDL_RT (MK_RT mkrt, MK_BUS const bus, MK_I32 const val)
 write the handle into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteLONG_RT (MK_RT mkrt, MK_BUS const bus, MK_LONG const val)
 write the long native object into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteVL_RT (MK_RT mkrt, MK_BUS const bus, MK_STRN const fmt, va_list ap)
 write format-string into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteV_RT (MK_RT mkrt, MK_BUS const bus, MK_STRN const fmt,...)
 write format-string into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteBFL_RT (MK_RT mkrt, MK_BUS const bus, MK_BFLN const bfl)
 write a MkBufferListC into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteL_FLAT_RT (MK_RT mkrt, MK_BUS const bus, MK_BFL const bfl)
 write a MkBufferListC FLAT into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteL_START_RT (MK_RT mkrt, MK_BUS const bus)
 START write a list-item-type into the MkBufferStreamC
 
enum MkErrorE libmkkernel::MkBufferStreamWriteL_END_RT (MK_RT mkrt, MK_BUS const bus)
 END write a list-item-type into the MkBufferStreamC
 
enum MkErrorE libmkkernel::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:
MkBufferStreamWriteBFL_RT(MK_RT_CALL __VA_ARGS__)
#define MK_RT_CALL

Definition at line 862 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBFL_C

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

Definition at line 864 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 863 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBFL_NULL

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

Definition at line 861 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN

#define MkBufferStreamWriteBIN ( ...)
Value:
MkBufferStreamWriteBIN_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 866 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN_C

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

Definition at line 868 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN_E

#define MkBufferStreamWriteBIN_E ( ...)
Value:

Definition at line 867 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBIN_NULL

#define MkBufferStreamWriteBIN_NULL ( ...)
Value:
MkBufferStreamWriteBIN_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 865 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL

#define MkBufferStreamWriteBOL ( ...)
Value:
MkBufferStreamWriteBOL_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 870 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL_C

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

Definition at line 872 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL_E

#define MkBufferStreamWriteBOL_E ( ...)
Value:

Definition at line 871 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBOL_NULL

#define MkBufferStreamWriteBOL_NULL ( ...)
Value:
MkBufferStreamWriteBOL_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 869 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF

#define MkBufferStreamWriteBUF ( ...)
Value:
MkBufferStreamWriteBUF_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 874 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF_C

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

Definition at line 876 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF_E

#define MkBufferStreamWriteBUF_E ( ...)
Value:

Definition at line 875 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUF_NULL

#define MkBufferStreamWriteBUF_NULL ( ...)
Value:
MkBufferStreamWriteBUF_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 873 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT

#define MkBufferStreamWriteBUS_FLAT ( ...)
Value:
MkBufferStreamWriteBUS_FLAT_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 878 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT_C

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

Definition at line 880 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT_E

#define MkBufferStreamWriteBUS_FLAT_E ( ...)
Value:

Definition at line 879 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteBUS_FLAT_NULL

#define MkBufferStreamWriteBUS_FLAT_NULL ( ...)
Value:
MkBufferStreamWriteBUS_FLAT_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 877 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL

#define MkBufferStreamWriteDBL ( ...)
Value:
MkBufferStreamWriteDBL_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 882 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL_C

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

Definition at line 884 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL_E

#define MkBufferStreamWriteDBL_E ( ...)
Value:

Definition at line 883 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteDBL_NULL

#define MkBufferStreamWriteDBL_NULL ( ...)
Value:
MkBufferStreamWriteDBL_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 881 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT

#define MkBufferStreamWriteFLT ( ...)
Value:
MkBufferStreamWriteFLT_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 886 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT_C

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

Definition at line 888 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT_E

#define MkBufferStreamWriteFLT_E ( ...)
Value:

Definition at line 887 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteFLT_NULL

#define MkBufferStreamWriteFLT_NULL ( ...)
Value:
MkBufferStreamWriteFLT_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 885 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL

#define MkBufferStreamWriteHDL ( ...)
Value:
MkBufferStreamWriteHDL_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 890 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL_C

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

Definition at line 892 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL_E

#define MkBufferStreamWriteHDL_E ( ...)
Value:

Definition at line 891 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteHDL_NULL

#define MkBufferStreamWriteHDL_NULL ( ...)
Value:
MkBufferStreamWriteHDL_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 889 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32

#define MkBufferStreamWriteI32 ( ...)
Value:
MkBufferStreamWriteI32_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 894 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32_C

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

Definition at line 896 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32_E

#define MkBufferStreamWriteI32_E ( ...)
Value:

Definition at line 895 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI32_NULL

#define MkBufferStreamWriteI32_NULL ( ...)
Value:
MkBufferStreamWriteI32_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 893 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64

#define MkBufferStreamWriteI64 ( ...)
Value:
MkBufferStreamWriteI64_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 898 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64_C

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

Definition at line 900 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64_E

#define MkBufferStreamWriteI64_E ( ...)
Value:

Definition at line 899 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI64_NULL

#define MkBufferStreamWriteI64_NULL ( ...)
Value:
MkBufferStreamWriteI64_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 897 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8

#define MkBufferStreamWriteI8 ( ...)
Value:
MkBufferStreamWriteI8_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 902 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8_C

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

Definition at line 904 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8_E

#define MkBufferStreamWriteI8_E ( ...)
Value:

Definition at line 903 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteI8_NULL

#define MkBufferStreamWriteI8_NULL ( ...)
Value:
MkBufferStreamWriteI8_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 901 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END

#define MkBufferStreamWriteL_END ( ...)
Value:
MkBufferStreamWriteL_END_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 910 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END_C

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

Definition at line 912 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END_E

#define MkBufferStreamWriteL_END_E ( ...)
Value:

Definition at line 911 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_END_NULL

#define MkBufferStreamWriteL_END_NULL ( ...)
Value:
MkBufferStreamWriteL_END_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 909 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT

#define MkBufferStreamWriteL_FLAT ( ...)
Value:
MkBufferStreamWriteL_FLAT_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 914 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT_C

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

Definition at line 916 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT_E

#define MkBufferStreamWriteL_FLAT_E ( ...)
Value:

Definition at line 915 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_FLAT_NULL

#define MkBufferStreamWriteL_FLAT_NULL ( ...)
Value:
MkBufferStreamWriteL_FLAT_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 913 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START

#define MkBufferStreamWriteL_START ( ...)
Value:
MkBufferStreamWriteL_START_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 918 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START_C

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

Definition at line 920 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START_E

#define MkBufferStreamWriteL_START_E ( ...)
Value:

Definition at line 919 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteL_START_NULL

#define MkBufferStreamWriteL_START_NULL ( ...)
Value:
MkBufferStreamWriteL_START_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 917 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG

#define MkBufferStreamWriteLONG ( ...)
Value:
MkBufferStreamWriteLONG_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 906 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG_C

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

Definition at line 908 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG_E

#define MkBufferStreamWriteLONG_E ( ...)
Value:

Definition at line 907 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteLONG_NULL

#define MkBufferStreamWriteLONG_NULL ( ...)
Value:
MkBufferStreamWriteLONG_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 905 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR

#define MkBufferStreamWriteSTR ( ...)
Value:
MkBufferStreamWriteSTR_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 922 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_2

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

Definition at line 923 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_C

#define MkBufferStreamWriteSTR_C ( ...)
Value:

Definition at line 925 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_E

#define MkBufferStreamWriteSTR_E ( ...)
Value:

Definition at line 924 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteSTR_NULL

#define MkBufferStreamWriteSTR_NULL ( ...)
Value:
MkBufferStreamWriteSTR_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 921 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV

#define MkBufferStreamWriteV ( ...)
Value:
MkBufferStreamWriteV_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 927 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV_C

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

Definition at line 929 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV_E

#define MkBufferStreamWriteV_E ( ...)
Value:

Definition at line 928 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteV_NULL

#define MkBufferStreamWriteV_NULL ( ...)
Value:
MkBufferStreamWriteV_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 926 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL

#define MkBufferStreamWriteVL ( ...)
Value:
MkBufferStreamWriteVL_RT(MK_RT_CALL __VA_ARGS__)

Definition at line 931 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL_C

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

Definition at line 933 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL_E

#define MkBufferStreamWriteVL_E ( ...)
Value:

Definition at line 932 of file kernel_overload_mk.h.

◆ MkBufferStreamWriteVL_NULL

#define MkBufferStreamWriteVL_NULL ( ...)
Value:
MkBufferStreamWriteVL_RT(MK_RT_CALL_NULL __VA_ARGS__)

Definition at line 930 of file kernel_overload_mk.h.

Function Documentation

◆ MkBufferStreamWriteBFL_RT()

enum MkErrorE libmkkernel::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 (libmkkernel::MK_LSTT from the MkBufferStreamC. A list-item-type is created with bus.WriteL_START() and bus.WriteL_END() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)
See also
BufferStreamWriteL_FLAT BufferStreamReadBFL

◆ MkBufferStreamWriteBIN_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteBOL_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteBUF_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteBUS_FLAT_RT()

enum MkErrorE libmkkernel::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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteDBL_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteFLT_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteHDL_RT()

enum MkErrorE libmkkernel::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 libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteI64_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteI8_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

◆ MkBufferStreamWriteL_END_RT()

enum MkErrorE libmkkernel::MkBufferStreamWriteL_END_RT ( MK_RT mkrt,
MK_BUS const bus )

END write a list-item-type into the MkBufferStreamC

◆ MkBufferStreamWriteL_FLAT_RT()

enum MkErrorE libmkkernel::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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)
See also
MkBufferStreamReadBFL

◆ MkBufferStreamWriteL_START_RT()

enum MkErrorE libmkkernel::MkBufferStreamWriteL_START_RT ( MK_RT mkrt,
MK_BUS const bus )

START write a list-item-type into the MkBufferStreamC

◆ MkBufferStreamWriteLONG_RT()

enum MkErrorE libmkkernel::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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)
Attention
this api-function is NOT portable
See also
MK_LONG bus.ReadLONG()

◆ MkBufferStreamWriteSTR_RT()

enum MkErrorE libmkkernel::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 MkBufferStreamC* bus.Reset() 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
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)
Parameters
[in]lenthe string length of val or -1 to calculate with strlen

◆ MkBufferStreamWriteV_RT()

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

write format-string into the MkBufferStreamC

◆ MkBufferStreamWriteVL_RT()

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

write format-string into the MkBufferStreamC