MkBufferC - various functions to access buffer-data …
More...
MkBufferC - various functions to access buffer-data …
◆ AppendC()
MkBufferC csmkkernel.MkBufferC.AppendC |
( |
string | val | ) |
|
|
inline |
C#: MkBufferC buf.AppendC(string val)
→ C-API
append a single string to a MkBufferC object …
Definition at line 83 of file MkBufferC.cs.
83 {
84 IntPtr val_cstr = Marshal.StringToHGlobalAnsi(val);
85 IntPtr __retVal__L =
Mk.MkBufferAppendC(
mkrt,
hdl, val_cstr);
86 Marshal.FreeHGlobal(val_cstr);
87 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
88 }
◆ AppendStringR()
MkBufferC csmkkernel.MkBufferC.AppendStringR |
( |
string | val | ) |
|
|
inline |
C#: MkBufferC buf.AppendStringR(string val)
→ C-API
append a single string to a MkBufferC object …
Definition at line 91 of file MkBufferC.cs.
91 {
92 IntPtr val_ref_cstr = Marshal.StringToHGlobalAnsi(val);
93 Mk.MkStringR val_ref =
Mk.MkStringCreate_1(val_ref_cstr);
94 IntPtr __retVal__L =
Mk.MkBufferAppendStringR(
mkrt,
hdl, val_ref);
95 Marshal.FreeHGlobal(val_ref_cstr);
96 return MkBufferC.MkBufferC_ObjNew(__retVal__L);
97 }
◆ Pop()
int csmkkernel.MkBufferC.Pop |
( |
string | val | ) |
|
|
inline |
◆ Push()
int csmkkernel.MkBufferC.Push |
( |
string | val | ) |
|
|
inline |
◆ ToObject()
object csmkkernel.MkBufferC.ToObject |
( |
| ) |
|
|
inline |
C#: object buf.ToObject()
→ C-API
return the native language object from a MkBufferC …
Definition at line 719 of file MkBufferC.cs.
719 {
720 object ret = null;
722 case 'O': ret =
GetBOL();
break;
723 case 'Y': ret =
GetI8();
break;
724 case 'S': ret =
GetI16();
break;
725 case 'I': ret =
GetI32();
break;
726 case 'W': ret =
GetI64();
break;
727 case 'F': ret =
GetFLT();
break;
728 case 'D': ret =
GetDBL();
break;
729 case 'C': ret =
GetSTR();
break;
731 case 'B': ret =
GetBIN();
break;
732 case 'T': {
733 MkErrorC.FORMAT(this).SetC("INTERNAL ERROR: type 'TRA' not supported");
734 break;
735 }
736 }
737 return ret;
738 }
byte[] GetBIN()
C#: doc_mk_cs_BufferGetBIN → C-API get a val_out from a MkBufferC …
byte GetI8()
C#: doc_mk_cs_BufferGetI8 → C-API get a val_out from a MkBufferC …
long GetI64()
C#: doc_mk_cs_BufferGetI64 → C-API get a val_out from a MkBufferC …
MkBufferListC GetBFL(MkBufferListC val_inout=null)
C#: MkBufferListC buf.GetBFL(MkBufferListC val_inout = null) → C-API function to read an MkBuff...
bool GetBOL()
C#: doc_mk_cs_BufferGetBOL → C-API get a val_out from a MkBufferC …
string GetSTR()
C#: doc_mk_cs_BufferGetSTR → C-API get a val_out from a MkBufferC …
double GetDBL()
C#: doc_mk_cs_BufferGetDBL → C-API get a val_out from a MkBufferC …
short GetI16()
C#: doc_mk_cs_BufferGetI16 → C-API get a val_out from a MkBufferC …
float GetFLT()
C#: doc_mk_cs_BufferGetFLT → C-API get a val_out from a MkBufferC …
int GetI32()
C#: doc_mk_cs_BufferGetI32 → C-API get a val_out from a MkBufferC …
char GetType1()
C#: char buf.GetType1() → C-API return the type from a MkBufferC as single character value …
List< object > ToList()
C#: List<object> bfl.ToList() → C-API get a target-language list representation of the bfl …
MkBufferListC Dup()
C#: [constructor] MkBufferListC bfl.Dup() → C-API Dup-Constructor - create a new MkBufferListC i...