theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_Set_CS_API

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

+ Collaboration diagram for MkBufferC_Set_CS_API:

Functions

MkBufferC csmkkernel.MkBufferC.SetBIN (byte[] val)
  C#: doc_mk_cs_BufferSetBIN C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetBOL (bool val)
  C#: doc_mk_cs_BufferSetBOL C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetBUF (MkBufferC val)
  C#: MkBufferC buf.SetBUF(MkBufferC val) C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetBinaryR (byte[] val)
  C#: MkBufferC buf.SetBinaryR(byte[] val) C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetDBL (double val)
  C#: doc_mk_cs_BufferSetDBL C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetFLT (float val)
  C#: doc_mk_cs_BufferSetFLT C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetI16 (short val)
  C#: doc_mk_cs_BufferSetI16 C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetI32 (int val)
  C#: doc_mk_cs_BufferSetI32 C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetI64 (long val)
  C#: doc_mk_cs_BufferSetI64 C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetI8 (byte val)
  C#: doc_mk_cs_BufferSetI8 C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetSTR (string val)
  C#: doc_mk_cs_BufferSetSTR C-API
Set the MkBufferC to the val
 
MkBufferC csmkkernel.MkBufferC.SetStringR (string val)
  C#: MkBufferC buf.SetStringR(string val) C-API
Set the MkBufferC to the val
 

Detailed Description

MkBufferC - various functions to set buffer-data

Function Documentation

◆ SetBIN()

MkBufferC csmkkernel.MkBufferC.SetBIN ( byte[] val)
inline

C#: doc_mk_cs_BufferSetBIN C-API
Set the MkBufferC to the val

Definition at line 434 of file MkBufferC.cs.

434 {
435 var val_size = Marshal.SizeOf(val[0]) * val.Length;
436 var val_data = Marshal.AllocHGlobal(val_size);
437 Marshal.Copy(val,0,val_data,val_size);
438 Mk.MkBinaryR val_ref = Mk.MkBinaryCreate(val_size,val_data);
439 IntPtr __retVal__L = Mk.MkBufferSetBIN(mkrt, hdl, val_ref);
440 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
441 }
csmkkernel.MkKernel Mk

◆ SetBinaryR()

MkBufferC csmkkernel.MkBufferC.SetBinaryR ( byte[] val)
inline

C#: MkBufferC buf.SetBinaryR(byte[] val) C-API
Set the MkBufferC to the val

Definition at line 457 of file MkBufferC.cs.

457 {
458 var val_size = Marshal.SizeOf(val[0]) * val.Length;
459 var val_data = Marshal.AllocHGlobal(val_size);
460 Marshal.Copy(val,0,val_data,val_size);
461 Mk.MkBinaryR val_ref = Mk.MkBinaryCreate(val_size,val_data);
462 IntPtr __retVal__L = Mk.MkBufferSetBinaryR(mkrt, hdl, val_ref);
463 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
464 }

◆ SetBOL()

MkBufferC csmkkernel.MkBufferC.SetBOL ( bool val)
inline

C#: doc_mk_cs_BufferSetBOL C-API
Set the MkBufferC to the val

Definition at line 444 of file MkBufferC.cs.

444 {
445 IntPtr __retVal__L = Mk.MkBufferSetBOL(mkrt, hdl, (Byte)(val?1:0));
446 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
447 }

◆ SetBUF()

MkBufferC csmkkernel.MkBufferC.SetBUF ( MkBufferC val)
inline

C#: MkBufferC buf.SetBUF(MkBufferC val) C-API
Set the MkBufferC to the val

Definition at line 450 of file MkBufferC.cs.

450 {
451 IntPtr val_hdl = MkBufferC.getOBJ("MkBufferC",val);
452 IntPtr __retVal__L = Mk.MkBufferSetBUF(mkrt, hdl, val_hdl);
453 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
454 }

◆ SetDBL()

MkBufferC csmkkernel.MkBufferC.SetDBL ( double val)
inline

C#: doc_mk_cs_BufferSetDBL C-API
Set the MkBufferC to the val

Definition at line 467 of file MkBufferC.cs.

467 {
468 IntPtr __retVal__L = Mk.MkBufferSetDBL(mkrt, hdl, val);
469 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
470 }

◆ SetFLT()

MkBufferC csmkkernel.MkBufferC.SetFLT ( float val)
inline

C#: doc_mk_cs_BufferSetFLT C-API
Set the MkBufferC to the val

Definition at line 473 of file MkBufferC.cs.

473 {
474 IntPtr __retVal__L = Mk.MkBufferSetFLT(mkrt, hdl, val);
475 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
476 }

◆ SetI16()

MkBufferC csmkkernel.MkBufferC.SetI16 ( short val)
inline

C#: doc_mk_cs_BufferSetI16 C-API
Set the MkBufferC to the val

Definition at line 479 of file MkBufferC.cs.

479 {
480 IntPtr __retVal__L = Mk.MkBufferSetI16(mkrt, hdl, val);
481 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
482 }

◆ SetI32()

MkBufferC csmkkernel.MkBufferC.SetI32 ( int val)
inline

C#: doc_mk_cs_BufferSetI32 C-API
Set the MkBufferC to the val

Definition at line 485 of file MkBufferC.cs.

485 {
486 IntPtr __retVal__L = Mk.MkBufferSetI32(mkrt, hdl, val);
487 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
488 }

◆ SetI64()

MkBufferC csmkkernel.MkBufferC.SetI64 ( long val)
inline

C#: doc_mk_cs_BufferSetI64 C-API
Set the MkBufferC to the val

Definition at line 491 of file MkBufferC.cs.

491 {
492 IntPtr __retVal__L = Mk.MkBufferSetI64(mkrt, hdl, val);
493 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
494 }

◆ SetI8()

MkBufferC csmkkernel.MkBufferC.SetI8 ( byte val)
inline

C#: doc_mk_cs_BufferSetI8 C-API
Set the MkBufferC to the val

Definition at line 497 of file MkBufferC.cs.

497 {
498 IntPtr __retVal__L = Mk.MkBufferSetI8(mkrt, hdl, (Byte)(val));
499 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
500 }

◆ SetSTR()

MkBufferC csmkkernel.MkBufferC.SetSTR ( string val)
inline

C#: doc_mk_cs_BufferSetSTR C-API
Set the MkBufferC to the val

Definition at line 503 of file MkBufferC.cs.

503 {
504 IntPtr val_cstr = Marshal.StringToHGlobalAnsi(val);
505 IntPtr __retVal__L = Mk.MkBufferSetSTR(mkrt, hdl, val_cstr);
506 Marshal.FreeHGlobal(val_cstr);
507 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
508 }

◆ SetStringR()

MkBufferC csmkkernel.MkBufferC.SetStringR ( string val)
inline

C#: MkBufferC buf.SetStringR(string val) C-API
Set the MkBufferC to the val

Definition at line 511 of file MkBufferC.cs.

511 {
512 IntPtr val_ref_cstr = Marshal.StringToHGlobalAnsi(val);
513 Mk.MkStringR val_ref = Mk.MkStringCreate_1(val_ref_cstr);
514 IntPtr __retVal__L = Mk.MkBufferSetStringR(mkrt, hdl, val_ref);
515 Marshal.FreeHGlobal(val_ref_cstr);
516 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
517 }