|
static Mk.MkBinaryR | MkBinaryCreate (long size, IntPtr data) |
|
static void | MkBufferListAppendSTR (IntPtr mkrt, IntPtr bfl, IntPtr val) |
|
static void | MkErrorAppendC (IntPtr mkrt, IntPtr err, IntPtr message) |
|
static IntPtr | MkErrorFORMAT (IntPtr fmtobj) |
|
static MkErrorE | MkErrorSetC (IntPtr mkrt, IntPtr err, IntPtr message, IntPtr callfunc, Int32 errnum) |
|
static Int32 | MkObjectHandleGet (IntPtr mkrt, IntPtr obj) |
|
static MkErrorE | MkRuntimeErrorGetCode (IntPtr mkrt) |
|
static IntPtr | MkRuntimeGet () |
|
static IntPtr | MkSelfGet (IntPtr obj) |
|
static MkErrorE | MkString2BOL (IntPtr mkrt, IntPtr str, Int32 length, out Byte val_out) |
|
static MkErrorE | MkString2DBL (IntPtr mkrt, IntPtr str, Int32 length, out Double val_out) |
|
static MkErrorE | MkString2FLT (IntPtr mkrt, IntPtr str, Int32 length, out Single val_out) |
|
static MkErrorE | MkString2HDL (IntPtr mkrt, IntPtr str, Int32 length, out Int32 val_out) |
|
static MkErrorE | MkString2I16 (IntPtr mkrt, IntPtr str, Int32 length, out Int16 val_out) |
|
static MkErrorE | MkString2I32 (IntPtr mkrt, IntPtr str, Int32 length, out Int32 val_out) |
|
static MkErrorE | MkString2I64 (IntPtr mkrt, IntPtr str, Int32 length, out Int64 val_out) |
|
static MkErrorE | MkString2I8 (IntPtr mkrt, IntPtr str, Int32 length, out Byte val_out) |
|
static Mk.MkStringR | MkStringCreate_1 (IntPtr str) |
|
Definition at line 138 of file libmkkernel.cs.
◆ CsGetSelfPtr()
static unsafe IntPtr csmkkernel.Mk.CsGetSelfPtr |
( |
IntPtr | hdl | ) |
|
|
inlinestatic |
Definition at line 229 of file libmkkernel.cs.
229 {
230 if (hdl == IntPtr.Zero) {
231 return IntPtr.Zero;
232 } else {
233 var obj = (
Mk.MkObjectS*) hdl.ToPointer();
234 return (*obj).self;
235 }
236 }
◆ CsMakePersistent()
static unsafe void csmkkernel.Mk.CsMakePersistent |
( |
IntPtr | hdl | ) |
|
|
inlinestatic |
Definition at line 239 of file libmkkernel.cs.
239 {
240 var obj = (
Mk.MkObjectS*) hdl.ToPointer();
241 IntPtr old = (*obj).self;
242 if ( old == IntPtr.Zero ) return;
243 var gcHdl = GCHandle.FromIntPtr(old);
244 (*obj).self = (IntPtr) GCHandle.Alloc(gcHdl.Target);
245 if ( old != IntPtr.Zero ) gcHdl.Free();
246 }
◆ CsRuntimeErrorGetCode()
static unsafe MkErrorE csmkkernel.Mk.CsRuntimeErrorGetCode |
( |
IntPtr | mkrt | ) |
|
|
inlinestatic |
Definition at line 263 of file libmkkernel.cs.
263 {
264
266 return (*mkrtPtr).error_mk.code;
267 }
The MkRuntimeS provide a per-thread environment for csmkkernel …
◆ MkBinaryCreate()
static Mk.MkBinaryR csmkkernel.Mk.MkBinaryCreate |
( |
long | size, |
|
|
IntPtr | data ) |
◆ MkBufferListAppendSTR()
static void csmkkernel.Mk.MkBufferListAppendSTR |
( |
IntPtr | mkrt, |
|
|
IntPtr | bfl, |
|
|
IntPtr | val ) |
◆ MkErrorAppendC()
static void csmkkernel.Mk.MkErrorAppendC |
( |
IntPtr | mkrt, |
|
|
IntPtr | err, |
|
|
IntPtr | message ) |
◆ MkErrorFORMAT()
static IntPtr csmkkernel.Mk.MkErrorFORMAT |
( |
IntPtr | fmtobj | ) |
|
◆ MkErrorSetC()
static MkErrorE csmkkernel.Mk.MkErrorSetC |
( |
IntPtr | mkrt, |
|
|
IntPtr | err, |
|
|
IntPtr | message, |
|
|
IntPtr | callfunc, |
|
|
Int32 | errnum ) |
◆ MkObjectHandleGet()
static Int32 csmkkernel.Mk.MkObjectHandleGet |
( |
IntPtr | mkrt, |
|
|
IntPtr | obj ) |
◆ MkRuntimeErrorGetCode()
static MkErrorE csmkkernel.Mk.MkRuntimeErrorGetCode |
( |
IntPtr | mkrt | ) |
|
◆ MkRuntimeGet()
static IntPtr csmkkernel.Mk.MkRuntimeGet |
( |
| ) |
|
◆ MkSelfGet()
static IntPtr csmkkernel.Mk.MkSelfGet |
( |
IntPtr | obj | ) |
|
◆ MkString2BOL()
static MkErrorE csmkkernel.Mk.MkString2BOL |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Byte | val_out ) |
◆ MkString2DBL()
static MkErrorE csmkkernel.Mk.MkString2DBL |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Double | val_out ) |
◆ MkString2FLT()
static MkErrorE csmkkernel.Mk.MkString2FLT |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Single | val_out ) |
◆ MkString2HDL()
static MkErrorE csmkkernel.Mk.MkString2HDL |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Int32 | val_out ) |
◆ MkString2I16()
static MkErrorE csmkkernel.Mk.MkString2I16 |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Int16 | val_out ) |
◆ MkString2I32()
static MkErrorE csmkkernel.Mk.MkString2I32 |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Int32 | val_out ) |
◆ MkString2I64()
static MkErrorE csmkkernel.Mk.MkString2I64 |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Int64 | val_out ) |
◆ MkString2I8()
static MkErrorE csmkkernel.Mk.MkString2I8 |
( |
IntPtr | mkrt, |
|
|
IntPtr | str, |
|
|
Int32 | length, |
|
|
out Byte | val_out ) |
◆ MkStringCreate_1()
static Mk.MkStringR csmkkernel.Mk.MkStringCreate_1 |
( |
IntPtr | str | ) |
|
The documentation for this class was generated from the following file: