theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStreamC_Write_CS_API

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

+ Collaboration diagram for MkBufferStreamC_Write_CS_API:

Functions

void csmkkernel.MkBufferStreamC.WriteBFL (MkBufferListC bfl)
  C#: bus.WriteBFL(MkBufferListC bfl) C-API
write a MkBufferListC into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteBIN (byte[] val)
  C#: doc_mk_cs_BufferStreamWriteBIN C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteBOL (bool val)
  C#: doc_mk_cs_BufferStreamWriteBOL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteBUF (MkBufferC val)
  C#: bus.WriteBUF(MkBufferC val) C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteBUS_FLAT (MkBufferStreamC add)
  C#: bus.WriteBUS_FLAT(MkBufferStreamC add) C-API
write a MkBufferStreamC into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteDBL (double val)
  C#: doc_mk_cs_BufferStreamWriteDBL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteFLT (float val)
  C#: doc_mk_cs_BufferStreamWriteFLT C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteHDL (int val)
  C#: bus.WriteHDL(int val) C-API
write the handle into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteI32 (int val)
  C#: doc_mk_cs_BufferStreamWriteI32 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteI64 (long val)
  C#: doc_mk_cs_BufferStreamWriteI64 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteI8 (byte val)
  C#: doc_mk_cs_BufferStreamWriteI8 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteLONG (long val)
  C#: bus.WriteLONG(long val) C-API
write the long native object into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteL_END ()
  C#: bus.WriteL_END() C-API
END write a list-item-type into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteL_FLAT (MkBufferListC bfl)
  C#: bus.WriteL_FLAT(MkBufferListC bfl) C-API
write a MkBufferListC FLAT into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteL_START ()
  C#: bus.WriteL_START() C-API
START write a list-item-type into the MkBufferStreamC
 
void csmkkernel.MkBufferStreamC.WriteSTR (string val, int len=-1)
  C#: doc_mk_cs_BufferStreamWriteSTR C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 

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.

Function Documentation

◆ WriteBFL()

void csmkkernel.MkBufferStreamC.WriteBFL ( MkBufferListC bfl)
inline

C#: bus.WriteBFL(MkBufferListC bfl) C-API
write a MkBufferListC into the MkBufferStreamC

Definition at line 456 of file MkBufferStreamC.cs.

456 {
457 IntPtr bfl_hdl = MkBufferListC.getOBJ("MkBufferListC",bfl);
458 MkErrorE errVal = Mk.MkBufferStreamWriteBFL(mkrt, hdl, bfl_hdl);
459 MkErrorC.Check(hdl, errVal);
460 }
csmkkernel.MkKernel Mk
MkErrorE
collection for the different error-codes …

◆ WriteBIN()

void csmkkernel.MkBufferStreamC.WriteBIN ( byte[] val)
inline

C#: doc_mk_cs_BufferStreamWriteBIN C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 463 of file MkBufferStreamC.cs.

463 {
464 var val_size = Marshal.SizeOf(val[0]) * val.Length;
465 var val_data = Marshal.AllocHGlobal(val_size);
466 Marshal.Copy(val,0,val_data,val_size);
467 Mk.MkBinaryR val_ref = Mk.MkBinaryCreate(val_size,val_data);
468 MkErrorE errVal = Mk.MkBufferStreamWriteBIN(mkrt, hdl, val_ref);
469 MkErrorC.Check(hdl, errVal);
470 }

◆ WriteBOL()

void csmkkernel.MkBufferStreamC.WriteBOL ( bool val)
inline

C#: doc_mk_cs_BufferStreamWriteBOL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 473 of file MkBufferStreamC.cs.

473 {
474 MkErrorE errVal = Mk.MkBufferStreamWriteBOL(mkrt, hdl, (Byte)(val?1:0));
475 MkErrorC.Check(hdl, errVal);
476 }

◆ WriteBUF()

void csmkkernel.MkBufferStreamC.WriteBUF ( MkBufferC val)
inline

C#: bus.WriteBUF(MkBufferC val) C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 479 of file MkBufferStreamC.cs.

479 {
480 IntPtr val_hdl = MkBufferC.getOBJ("MkBufferC",val);
481 MkErrorE errVal = Mk.MkBufferStreamWriteBUF(mkrt, hdl, val_hdl);
482 MkErrorC.Check(hdl, errVal);
483 }

◆ WriteBUS_FLAT()

void csmkkernel.MkBufferStreamC.WriteBUS_FLAT ( MkBufferStreamC add)
inline

C#: bus.WriteBUS_FLAT(MkBufferStreamC add) C-API
write a MkBufferStreamC into the MkBufferStreamC

Definition at line 486 of file MkBufferStreamC.cs.

486 {
487 IntPtr add_hdl = MkBufferStreamC.getOBJ("MkBufferStreamC",add);
488 MkErrorE errVal = Mk.MkBufferStreamWriteBUS_FLAT(mkrt, hdl, add_hdl);
489 MkErrorC.Check(hdl, errVal);
490 }

◆ WriteDBL()

void csmkkernel.MkBufferStreamC.WriteDBL ( double val)
inline

C#: doc_mk_cs_BufferStreamWriteDBL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 493 of file MkBufferStreamC.cs.

493 {
494 MkErrorE errVal = Mk.MkBufferStreamWriteDBL(mkrt, hdl, val);
495 MkErrorC.Check(hdl, errVal);
496 }

◆ WriteFLT()

void csmkkernel.MkBufferStreamC.WriteFLT ( float val)
inline

C#: doc_mk_cs_BufferStreamWriteFLT C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 499 of file MkBufferStreamC.cs.

499 {
500 MkErrorE errVal = Mk.MkBufferStreamWriteFLT(mkrt, hdl, val);
501 MkErrorC.Check(hdl, errVal);
502 }

◆ WriteHDL()

void csmkkernel.MkBufferStreamC.WriteHDL ( int val)
inline

C#: bus.WriteHDL(int val) C-API
write the handle into the MkBufferStreamC

Definition at line 505 of file MkBufferStreamC.cs.

505 {
506 MkErrorE errVal = Mk.MkBufferStreamWriteHDL(mkrt, hdl, val);
507 MkErrorC.Check(hdl, errVal);
508 }

◆ WriteI32()

void csmkkernel.MkBufferStreamC.WriteI32 ( int val)
inline

C#: doc_mk_cs_BufferStreamWriteI32 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 511 of file MkBufferStreamC.cs.

511 {
512 MkErrorE errVal = Mk.MkBufferStreamWriteI32(mkrt, hdl, val);
513 MkErrorC.Check(hdl, errVal);
514 }

◆ WriteI64()

void csmkkernel.MkBufferStreamC.WriteI64 ( long val)
inline

C#: doc_mk_cs_BufferStreamWriteI64 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 517 of file MkBufferStreamC.cs.

517 {
518 MkErrorE errVal = Mk.MkBufferStreamWriteI64(mkrt, hdl, val);
519 MkErrorC.Check(hdl, errVal);
520 }

◆ WriteI8()

void csmkkernel.MkBufferStreamC.WriteI8 ( byte val)
inline

C#: doc_mk_cs_BufferStreamWriteI8 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 523 of file MkBufferStreamC.cs.

523 {
524 MkErrorE errVal = Mk.MkBufferStreamWriteI8(mkrt, hdl, (Byte)(val));
525 MkErrorC.Check(hdl, errVal);
526 }

◆ WriteL_END()

void csmkkernel.MkBufferStreamC.WriteL_END ( )
inline

C#: bus.WriteL_END() C-API
END write a list-item-type into the MkBufferStreamC

Definition at line 535 of file MkBufferStreamC.cs.

535 {
536 MkErrorE errVal = Mk.MkBufferStreamWriteL_END(mkrt, hdl);
537 MkErrorC.Check(hdl, errVal);
538 }

◆ WriteL_FLAT()

void csmkkernel.MkBufferStreamC.WriteL_FLAT ( MkBufferListC bfl)
inline

C#: bus.WriteL_FLAT(MkBufferListC bfl) C-API
write a MkBufferListC FLAT into the MkBufferStreamC

Definition at line 541 of file MkBufferStreamC.cs.

541 {
542 IntPtr bfl_hdl = MkBufferListC.getOBJ("MkBufferListC",bfl);
543 MkErrorE errVal = Mk.MkBufferStreamWriteL_FLAT(mkrt, hdl, bfl_hdl);
544 MkErrorC.Check(hdl, errVal);
545 }

◆ WriteL_START()

void csmkkernel.MkBufferStreamC.WriteL_START ( )
inline

C#: bus.WriteL_START() C-API
START write a list-item-type into the MkBufferStreamC

Definition at line 548 of file MkBufferStreamC.cs.

548 {
549 MkErrorE errVal = Mk.MkBufferStreamWriteL_START(mkrt, hdl);
550 MkErrorC.Check(hdl, errVal);
551 }

◆ WriteLONG()

void csmkkernel.MkBufferStreamC.WriteLONG ( long val)
inline

C#: bus.WriteLONG(long val) C-API
write the long native object into the MkBufferStreamC

Definition at line 529 of file MkBufferStreamC.cs.

529 {
530 MkErrorE errVal = Mk.MkBufferStreamWriteLONG(mkrt, hdl, val);
531 MkErrorC.Check(hdl, errVal);
532 }

◆ WriteSTR()

void csmkkernel.MkBufferStreamC.WriteSTR ( string val,
int len = -1 )
inline

C#: doc_mk_cs_BufferStreamWriteSTR C-API
write a PRIMITIVE TYPE into the MkBufferStreamC

Definition at line 554 of file MkBufferStreamC.cs.

554 {
555 IntPtr val_cstr = Marshal.StringToHGlobalAnsi(val);
556 MkErrorE errVal = Mk.MkBufferStreamWriteSTR(mkrt, hdl, val_cstr, len);
557 Marshal.FreeHGlobal(val_cstr);
558 MkErrorC.Check(hdl, errVal);
559 }