138 public static class Mk {
140 [StructLayout(LayoutKind.Sequential)]
147 [StructLayout(LayoutKind.Sequential)]
156 [StructLayout(LayoutKind.Sequential)]
157 struct MkObjectProtectS {
175 [StructLayout(LayoutKind.Sequential)]
198 bool deleteCallbackCalled;
230 if (hdl == IntPtr.Zero) {
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();
249 [StructLayout(LayoutKind.Sequential)]
256 [StructLayout(LayoutKind.Sequential)]
265 var mkrtPtr = (MkRuntimeS*) mkrt.ToPointer();
266 return (*mkrtPtr).error_mk.code;
271 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBflP")]
272 internal static extern IntPtr MkBfl (IntPtr mng);
274 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBflCheckP")]
275 internal static extern bool MkBflCheck (IntPtr mng);
277 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBflCheckOP")]
278 internal static extern bool MkBflCheckO (IntPtr obj);
280 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryCreateP")]
283 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryCreateSliceP")]
284 internal static extern Mk.MkBinaryR MkBinaryCreateSlice (
Mk.
MkBinaryR bin,
long start,
long wide);
286 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryDupP")]
289 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryGetDataP")]
290 internal static extern IntPtr MkBinaryGetData (
Mk.
MkBinaryR bin);
292 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryGetSizeP")]
293 internal static extern long MkBinaryGetSize (
Mk.
MkBinaryR bin);
295 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryIsNullP")]
296 internal static extern bool MkBinaryIsNull (
Mk.
MkBinaryR bin);
298 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBinaryLogP")]
301 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufP")]
302 internal static extern IntPtr MkBuf (IntPtr mng);
304 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufCheckP")]
305 internal static extern bool MkBufCheck (IntPtr mng);
307 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufCheckOP")]
308 internal static extern bool MkBufCheckO (IntPtr obj);
310 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferAppendC_RT")]
311 internal static extern IntPtr
MkBufferAppendC (IntPtr mkrt, IntPtr buf, IntPtr val);
313 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferAppendStringR_RT")]
316 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCastTo_RT")]
319 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCmp_RT")]
320 internal static extern Int32
MkBufferCmp (IntPtr mkrt, IntPtr buf1, IntPtr buf2);
322 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCopy_RT")]
323 internal static extern IntPtr
MkBufferCopy (IntPtr mkrt, IntPtr buf, IntPtr srce);
325 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreate_RT")]
326 internal static extern IntPtr
MkBufferCreate (IntPtr mkrt, IntPtr type, Int32 size);
328 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreate1024_RT")]
331 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreate256_RT")]
334 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreate64_RT")]
337 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateBIN_RT")]
340 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateBOL_RT")]
343 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateBUF_RT")]
346 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateDBL_RT")]
349 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateFLT_RT")]
352 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateI16_RT")]
355 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateI32_RT")]
358 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateI64_RT")]
361 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateI8_RT")]
364 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateSTR_RT")]
367 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferCreateTLS_RT")]
368 internal static extern IntPtr
MkBufferCreateTLS (IntPtr mkrt, IntPtr tlsName,
bool resetB);
370 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferDelete_RT")]
371 internal static extern void MkBufferDelete (IntPtr mkrt, IntPtr buf);
373 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferDup_RT")]
374 internal static extern IntPtr
MkBufferDup (IntPtr mkrt, IntPtr buf);
376 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetBFL_RT")]
379 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetBIN_RT")]
382 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetBOL_RT")]
385 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetBUF_RT")]
388 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetDBL_RT")]
391 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetFLT_RT")]
394 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetI16_RT")]
397 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetI32_RT")]
400 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetI64_RT")]
403 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetI8_RT")]
406 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetNullP")]
407 internal static extern IntPtr MkBufferGetNull ();
409 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetSTR_RT")]
412 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetStringR_RT")]
415 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetType1_RT")]
418 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetType2_RT")]
421 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferGetType3_RT")]
424 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferHandleGetP")]
427 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferHandleResolveP")]
430 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferInstancesP")]
433 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferIsLocal_RT")]
436 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendBIN_RT")]
439 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendBOL_RT")]
442 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendBUF_RT")]
445 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendDBL_RT")]
448 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendFLT_RT")]
451 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendG_RT")]
454 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendI16_RT")]
457 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendI32_RT")]
460 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendI64_RT")]
463 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendI8_RT")]
466 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendLA_RT")]
469 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendLP_RT")]
470 internal static extern IntPtr
MkBufferListAppendLP (IntPtr mkrt, IntPtr bfl, IntPtr addBufL, Int32 position);
472 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendSTR_RT")]
475 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendStringR_RT")]
478 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListAppendUP_RT")]
479 internal static extern void MkBufferListAppendUP (IntPtr mkrt, IntPtr bfl, IntPtr addBuf, Int32 position);
481 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOption_RT")]
484 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionBOL_RT")]
487 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionBUF_RT")]
490 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionDBL_RT")]
493 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionFLT_RT")]
496 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionI16_RT")]
499 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionI32_RT")]
502 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionI64_RT")]
505 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionI8_RT")]
508 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCheckOptionSTR_RT")]
511 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCmp_RT")]
512 internal static extern Int32
MkBufferListCmp (IntPtr mkrt, IntPtr bfl, IntPtr bfl2);
514 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCopy_RT")]
515 internal static extern void MkBufferListCopy (IntPtr mkrt, IntPtr bfl, IntPtr src);
517 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCreate_RT")]
520 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCreateLA_RT")]
523 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListCreateTLS_RT")]
526 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListDelete_RT")]
529 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListDup_RT")]
530 internal static extern IntPtr
MkBufferListDup (IntPtr mkrt, IntPtr bfl);
532 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListFileGlob_RT")]
535 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListGetNullP")]
536 internal static extern IntPtr MkBufferListGetNull ();
538 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListHandleGetP")]
541 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListHandleResolveP")]
544 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexDelete_RT")]
547 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexExtract_RT")]
550 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexGet_RT")]
553 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexGetBUF_RT")]
556 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexGetSTR_RT")]
559 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexSet_RT")]
562 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexSetBUF_RT")]
565 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListIndexSetSTR_RT")]
568 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListInstancesP")]
571 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListLog_RT")]
572 internal static extern void MkBufferListLog (IntPtr mkrt, IntPtr bfl, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
574 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListLogS_RT")]
575 internal static extern void MkBufferListLogS (IntPtr mkrt, IntPtr bfl, IntPtr varname, IntPtr fmtobj, IntPtr callfunc);
577 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListLogSS_RT")]
578 internal static extern void MkBufferListLogSS (IntPtr mkrt, IntPtr bfl, IntPtr varname, IntPtr fmtobj, IntPtr callfunc);
580 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListLogSSS_RT")]
581 internal static extern void MkBufferListLogSSS (IntPtr mkrt, IntPtr bfl, IntPtr varname, IntPtr fmtobj, IntPtr callfunc);
583 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListMerge_RT")]
586 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListMove_RT")]
587 internal static extern void MkBufferListMove (IntPtr mkrt, IntPtr to, IntPtr from);
589 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListNextP")]
590 internal static extern IntPtr MkBufferListNext (IntPtr bfl);
592 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListPositionMerge_RT")]
595 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListPrevP")]
596 internal static extern IntPtr MkBufferListPrev (IntPtr bfl);
598 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListReserve_RT")]
601 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListReset_RT")]
604 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListSearchC_RT")]
605 internal static extern Int32
MkBufferListSearchC (IntPtr mkrt, IntPtr bfl, IntPtr str, Int32 len, Int32 startindex);
607 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListSize_RT")]
610 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListSort_RT")]
613 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListToBuffer_RT")]
616 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListToList_RT")]
619 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferListToString_RT")]
622 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferLog_RT")]
623 internal static extern void MkBufferLog (IntPtr mkrt, IntPtr buf, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
625 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferLogS_RT")]
626 internal static extern void MkBufferLogS (IntPtr mkrt, IntPtr buf, IntPtr varname, IntPtr fmtobj, IntPtr callfunc);
628 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferMerge_RT")]
629 internal static extern IntPtr
MkBufferMerge (IntPtr mkrt, IntPtr buf);
631 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferNextP")]
632 internal static extern IntPtr MkBufferNext (IntPtr buf);
634 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferPop_RT")]
635 internal static extern Int32
MkBufferPop (IntPtr mkrt, IntPtr buf, IntPtr val);
637 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferPrevP")]
638 internal static extern IntPtr MkBufferPrev (IntPtr buf);
640 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferPush_RT")]
641 internal static extern Int32
MkBufferPush (IntPtr mkrt, IntPtr buf, IntPtr val);
643 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferReset_RT")]
644 internal static extern IntPtr
MkBufferReset (IntPtr mkrt, IntPtr buf);
646 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferResetFull_RT")]
649 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetBIN_RT")]
652 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetBOL_RT")]
653 internal static extern IntPtr
MkBufferSetBOL (IntPtr mkrt, IntPtr buf, Byte val);
655 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetBUF_RT")]
656 internal static extern IntPtr
MkBufferSetBUF (IntPtr mkrt, IntPtr buf, IntPtr val);
658 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetBinaryR_RT")]
661 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetDBL_RT")]
662 internal static extern IntPtr
MkBufferSetDBL (IntPtr mkrt, IntPtr buf, Double val);
664 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetFLT_RT")]
665 internal static extern IntPtr
MkBufferSetFLT (IntPtr mkrt, IntPtr buf, Single val);
667 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetI16_RT")]
668 internal static extern IntPtr
MkBufferSetI16 (IntPtr mkrt, IntPtr buf, Int16 val);
670 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetI32_RT")]
671 internal static extern IntPtr
MkBufferSetI32 (IntPtr mkrt, IntPtr buf, Int32 val);
673 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetI64_RT")]
674 internal static extern IntPtr
MkBufferSetI64 (IntPtr mkrt, IntPtr buf, Int64 val);
676 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetI8_RT")]
677 internal static extern IntPtr
MkBufferSetI8 (IntPtr mkrt, IntPtr buf, Byte val);
679 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetSTR_RT")]
680 internal static extern IntPtr
MkBufferSetSTR (IntPtr mkrt, IntPtr buf, IntPtr val);
682 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSetStringR_RT")]
685 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSizeAdd_RT")]
686 internal static extern IntPtr
MkBufferSizeAdd (IntPtr mkrt, IntPtr buf, Int32 size);
688 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferSizeNew_RT")]
689 internal static extern IntPtr
MkBufferSizeNew (IntPtr mkrt, IntPtr buf, Int32 size);
691 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCopy_RT")]
692 internal static extern IntPtr
MkBufferStreamCopy (IntPtr mkrt, IntPtr bus, IntPtr src);
694 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCreate_RT")]
697 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCreate1024_RT")]
700 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCreate16384_RT")]
703 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCreate256_RT")]
706 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCreate64_RT")]
709 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamCreateTLS_RT")]
712 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamDelete_RT")]
715 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamDup_RT")]
718 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamGetNullP")]
719 internal static extern IntPtr MkBufferStreamGetNull ();
721 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamHandleGetP")]
724 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamHandleResolveP")]
727 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamInstancesP")]
730 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamLog_RT")]
731 internal static extern void MkBufferStreamLog (IntPtr mkrt, IntPtr bus, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
733 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamMerge_RT")]
736 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamNextP")]
737 internal static extern IntPtr MkBufferStreamNext (IntPtr bus);
739 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamPosToStart_RT")]
742 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamPrevP")]
743 internal static extern IntPtr MkBufferStreamPrev (IntPtr bus);
745 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadALL_RT")]
748 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadBFL_RT")]
751 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadBIN_RT")]
754 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadBOL_RT")]
757 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadBUF_RT")]
760 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadDBL_RT")]
763 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadFLT_RT")]
766 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadGetNextType_RT")]
769 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadGetNumItems_RT")]
772 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadI32_RT")]
775 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadI64_RT")]
778 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadI8_RT")]
781 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadItemExists_RT")]
784 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadLONG_RT")]
787 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadL_END_RT")]
790 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadL_START_RT")]
793 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadSTR_RT")]
796 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReadUndo_RT")]
799 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamReset_RT")]
802 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamResetFull_RT")]
805 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamToBFL_RT")]
808 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamToString_RT")]
811 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteBFL_RT")]
814 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteBIN_RT")]
817 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteBOL_RT")]
820 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteBUF_RT")]
823 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteBUS_FLAT_RT")]
826 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteDBL_RT")]
829 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteFLT_RT")]
832 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteHDL_RT")]
835 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteI32_RT")]
838 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteI64_RT")]
841 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteI8_RT")]
844 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteLONG_RT")]
847 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteL_END_RT")]
850 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteL_FLAT_RT")]
853 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteL_START_RT")]
856 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferStreamWriteSTR_RT")]
859 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferTemp_RT")]
860 internal static extern IntPtr
MkBufferTemp (IntPtr mkrt, IntPtr buf);
862 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferToObject_RT")]
865 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBufferToString_RT")]
868 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBusP")]
869 internal static extern IntPtr MkBus (IntPtr mng);
871 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBusCheckP")]
872 internal static extern bool MkBusCheck (IntPtr mng);
874 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkBusCheckOP")]
875 internal static extern bool MkBusCheckO (IntPtr obj);
877 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkCleanup")]
878 internal static extern void MkCleanup ();
880 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkCsTypeUpdate_RT")]
881 internal static extern void MkCsTypeUpdate (IntPtr mkrt, MkCsTypeLookupE typeL,
MkSelfCreateF selfCTOR,
MkSelfUnlinkF selfUnlink);
883 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkDbgDump_RT")]
884 internal static extern MkErrorE MkDbgDump (IntPtr mkrt, IntPtr obj, IntPtr message, IntPtr callfunc);
886 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkDbgL_RT")]
887 internal static extern void MkDbgL (IntPtr mkrt, IntPtr fmtobj, IntPtr message, Int32 debug, IntPtr callfunc, Int32 lvl);
889 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkDbgLogC_RT")]
890 internal static extern void MkDbgLogC (IntPtr mkrt, IntPtr obj, IntPtr callfunc);
892 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkDbgM_RT")]
893 internal static extern void MkDbgM (IntPtr mkrt, IntPtr message, Int32 debug, IntPtr callfunc, Int32 lvl);
895 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkDbgO_RT")]
896 internal static extern void MkDbgO (IntPtr mkrt, IntPtr obj, IntPtr callfunc);
898 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkDbgSTACK_RT")]
899 internal static extern void MkDbgSTACK (IntPtr mkrt, IntPtr fmtobj, Int32 skip, Int32 num, IntPtr callfunc);
901 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrP")]
902 internal static extern IntPtr MkErr (IntPtr mng);
904 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrCheckP")]
905 internal static extern bool MkErrCheck (IntPtr mng);
907 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrCheckOP")]
908 internal static extern bool MkErrCheckO (IntPtr obj);
910 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorAppendC_RT")]
911 public static extern void MkErrorAppendC (IntPtr mkrt, IntPtr err, IntPtr message);
913 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorCatch_RT")]
914 internal static extern IntPtr
MkErrorCatch (IntPtr mkrt, IntPtr err, IntPtr exception, IntPtr callfunc);
916 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorCleanup_RT")]
917 internal static extern void MkErrorCleanup (IntPtr mkrt, IntPtr err, IntPtr callfunc, Int32 callline);
919 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorCopy_RT")]
920 internal static extern void MkErrorCopy (IntPtr mkrt, IntPtr dest, IntPtr srce);
922 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorDEFAULTP")]
925 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorDelete_RT")]
926 internal static extern void MkErrorDelete (IntPtr mkrt, IntPtr err);
928 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorDup_RT")]
929 internal static extern IntPtr
MkErrorDup (IntPtr mkrt, IntPtr srce);
931 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorEXITP")]
932 internal static extern IntPtr
MkErrorEXIT (IntPtr mkrt);
934 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorE_FromInt")]
935 internal static extern MkErrorE MkErrorE_FromInt (Int32 value, out
MkErrorE value_out);
937 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorE_ToIntP")]
938 internal static extern Int32 MkErrorE_ToInt (
MkErrorE value);
940 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorE_ToString")]
941 internal static extern IntPtr MkErrorE_ToString (
MkErrorE value);
943 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorFORMAT")]
946 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorGetCode")]
947 internal static extern MkErrorE MkErrorGetCode (IntPtr err);
949 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorGetNullP")]
950 internal static extern IntPtr MkErrorGetNull ();
952 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorGetNum")]
953 internal static extern Int32 MkErrorGetNum (IntPtr err);
955 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorGetSize")]
956 internal static extern long MkErrorGetSize (IntPtr err);
958 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorGetText")]
959 internal static extern IntPtr MkErrorGetText (IntPtr err);
961 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorHandleGetP")]
964 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorHandleResolveP")]
967 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorIGNOREP")]
970 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorInstancesP")]
973 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorIsABORT")]
974 internal static extern bool MkErrorIsABORT (IntPtr err);
976 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorIsEXIT")]
977 internal static extern bool MkErrorIsEXIT (IntPtr err);
979 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorIsSOCKET")]
980 internal static extern bool MkErrorIsSOCKET (IntPtr err);
982 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorIsTIMEOUT")]
983 internal static extern bool MkErrorIsTIMEOUT (IntPtr err);
985 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorLog_RT")]
986 internal static extern void MkErrorLog (IntPtr mkrt, IntPtr err, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
988 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorNextP")]
989 internal static extern IntPtr MkErrorNext (IntPtr err);
991 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorNoRaise_RT")]
992 internal static extern IntPtr
MkErrorNoRaise (IntPtr mkrt, IntPtr err);
994 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorPANICP")]
995 internal static extern IntPtr
MkErrorPANIC (IntPtr mkrt);
997 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorPRINTP")]
998 internal static extern IntPtr
MkErrorPRINT (IntPtr mkrt);
1000 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorPrevP")]
1001 internal static extern IntPtr MkErrorPrev (IntPtr err);
1003 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorPrintln_RT")]
1004 internal static extern void MkErrorPrintln (IntPtr mkrt, IntPtr err, IntPtr msg, IntPtr callfunc, Int32 callline);
1006 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorRaise_RT")]
1009 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorReset_RT")]
1010 internal static extern MkErrorE MkErrorReset (IntPtr mkrt, IntPtr err, IntPtr callfunc, Int32 callline,
bool force);
1012 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetABORT_RT")]
1015 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetC_RT")]
1016 public static extern MkErrorE MkErrorSetC (IntPtr mkrt, IntPtr err, IntPtr message, IntPtr callfunc, Int32 errnum);
1018 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetCONTINUE_RT")]
1021 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetCode_RT")]
1024 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetE_RT")]
1027 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetEXIT_RT")]
1030 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorSetSOCKET_RT")]
1033 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorStack_RT")]
1034 internal static extern MkErrorE MkErrorStack (IntPtr mkrt, IntPtr err, IntPtr callfunc, IntPtr callfile, Int32 callline);
1036 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorStackFormat_RT")]
1037 internal static extern void MkErrorStackFormat (IntPtr mkrt, IntPtr err, IntPtr callfunc, IntPtr callfile, Int32 callline);
1039 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkErrorToString_RT")]
1040 internal static extern IntPtr
MkErrorToString (IntPtr mkrt, IntPtr inst);
1042 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkIdSE_FromInt")]
1043 internal static extern MkErrorE MkIdSE_FromInt (Int32 value, out
MkIdSE value_out);
1045 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkIdSE_ToIntP")]
1046 internal static extern Int32 MkIdSE_ToInt (
MkIdSE value);
1048 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkIdSE_ToString")]
1049 internal static extern IntPtr MkIdSE_ToString (
MkIdSE value);
1051 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLflP")]
1052 internal static extern IntPtr MkLfl (IntPtr mng);
1054 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLflCheckP")]
1055 internal static extern bool MkLflCheck (IntPtr mng);
1057 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLflCheckOP")]
1058 internal static extern bool MkLflCheckO (IntPtr obj);
1060 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogC_RT")]
1061 internal static extern void MkLogC (IntPtr mkrt, IntPtr fmtobj, IntPtr message, Int32 debug, IntPtr callfunc);
1063 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileClose_RT")]
1064 internal static extern void MkLogFileClose (IntPtr mkrt, IntPtr lfh);
1066 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileGetFile_RT")]
1069 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileGetNullP")]
1070 internal static extern IntPtr MkLogFileGetNull ();
1072 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileHandleGetP")]
1075 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileHandleResolveP")]
1078 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileInstancesP")]
1081 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileNextP")]
1082 internal static extern IntPtr MkLogFileNext (IntPtr lfl);
1084 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileOpen_RT")]
1085 internal static extern MkErrorE MkLogFileOpen (IntPtr mkrt, IntPtr fmtobj, IntPtr file, out IntPtr lfh_out);
1087 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFilePrevP")]
1088 internal static extern IntPtr MkLogFilePrev (IntPtr lfl);
1090 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogFileWriteC_RT")]
1093 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkLogHEX_RT")]
1094 internal static extern void MkLogHEX (IntPtr mkrt, IntPtr fmtobj, IntPtr callfunc,
Mk.
MkBinaryR data);
1096 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjP")]
1097 internal static extern IntPtr MkObj (IntPtr mng);
1099 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjCheckP")]
1100 internal static extern bool MkObjCheck (IntPtr mng);
1102 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjCheckOP")]
1103 internal static extern bool MkObjCheckO (IntPtr obj);
1105 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjCopy_RT")]
1106 internal static extern IntPtr
MkObjCopy (IntPtr mkrt, IntPtr tgtmng, IntPtr srcmng);
1108 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjCreate_RT")]
1109 internal static extern IntPtr
MkObjCreate (IntPtr mkrt, IntPtr type, IntPtr nat, IntPtr lnk);
1111 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjDup_RT")]
1112 internal static extern IntPtr
MkObjDup (IntPtr mkrt, IntPtr srcobj);
1114 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjDup2_RT")]
1115 internal static extern IntPtr
MkObjDup2 (IntPtr mkrt, IntPtr srcmng, IntPtr ident);
1117 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjMerge_RT")]
1118 internal static extern IntPtr
MkObjMerge (IntPtr mkrt, IntPtr obj);
1120 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjReset_RT")]
1121 internal static extern IntPtr
MkObjReset (IntPtr mkrt, IntPtr obj);
1123 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectDelete_RT")]
1124 internal static extern void MkObjectDelete (IntPtr mkrt, IntPtr obj);
1126 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectDeleteCallbackCleanup_RT")]
1129 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectDeleteCallbackSetup_RT")]
1132 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectDispose_RT")]
1133 internal static extern void MkObjectDispose (IntPtr mkrt, IntPtr obj);
1135 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectErrorCatch_RT")]
1136 internal static extern IntPtr
MkObjectErrorCatch (IntPtr mkrt, IntPtr obj, IntPtr exception, IntPtr callfunc);
1138 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectGetNullP")]
1139 internal static extern IntPtr MkObjectGetNull ();
1141 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleDelete_RT")]
1144 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleDeleteByNetHdl_RT")]
1147 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleExists")]
1148 internal static extern bool MkObjectHandleExists (IntPtr obj);
1150 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleGet_RT")]
1153 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleGetOfTypeP")]
1154 internal static extern Int32 MkObjectHandleGetOfType (IntPtr obj);
1156 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleGetOr0")]
1157 internal static extern Int32 MkObjectHandleGetOr0 (IntPtr obj);
1159 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectHandleResolve_RT")]
1162 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectInstancesP")]
1165 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectIsNullP")]
1166 internal static extern bool MkObjectIsNull (IntPtr obj);
1168 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectLog_RT")]
1169 internal static extern void MkObjectLog (IntPtr mkrt, IntPtr obj, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1171 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectLogLong_RT")]
1172 internal static extern void MkObjectLogLong (IntPtr mkrt, IntPtr obj, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1174 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectLogShort_RT")]
1175 internal static extern void MkObjectLogShort (IntPtr mkrt, IntPtr obj, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1177 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectLogType_RT")]
1178 internal static extern void MkObjectLogType (IntPtr mkrt, IntPtr obj, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1180 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectNextP")]
1181 internal static extern IntPtr MkObjectNext (IntPtr obj);
1183 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectPrevP")]
1184 internal static extern IntPtr MkObjectPrev (IntPtr obj);
1186 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectToErrorP")]
1187 internal static extern IntPtr
MkObjectToError (IntPtr mkrt, IntPtr obj);
1189 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectToName_RT")]
1190 internal static extern IntPtr
MkObjectToName (IntPtr mkrt, IntPtr obj);
1192 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectToNameOfClass_RT")]
1195 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectToNameOfType_RT")]
1198 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkObjectToString_RT")]
1201 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkPanicC_RT")]
1202 internal static extern void MkPanicC (IntPtr mkrt, IntPtr fmtobj, IntPtr callfunc, Int32 errnum, IntPtr message);
1204 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkPanicDEFAULT_RT")]
1205 internal static extern void MkPanicDEFAULT (IntPtr mkrt, IntPtr fmtobj, IntPtr callfunc);
1207 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefCidN_RT")]
1208 internal static extern Int32
MkRefCidN (IntPtr mkrt);
1210 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefDecr_RT")]
1211 internal static extern void MkRefDecr (IntPtr mkrt, IntPtr obj);
1213 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefDecrWithUnlinkSelf_RT")]
1216 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefDecrWithoutSelf_RT")]
1219 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefGetP")]
1220 internal static extern Int32 MkRefGet (IntPtr obj);
1222 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefIncrP")]
1223 internal static extern void MkRefIncr (IntPtr obj);
1225 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefIncrSelfP")]
1226 internal static extern void MkRefIncrSelf (IntPtr obj, IntPtr
self, IntPtr env);
1228 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefIsLockedP")]
1229 internal static extern bool MkRefIsLocked (IntPtr obj);
1231 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRefLockP")]
1232 internal static extern Int32 MkRefLock (IntPtr obj);
1234 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRtP")]
1235 internal static extern IntPtr MkRt (IntPtr mng);
1237 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRtCheckP")]
1238 internal static extern bool MkRtCheck (IntPtr mng);
1240 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRtCheckOP")]
1241 internal static extern bool MkRtCheckO (IntPtr obj);
1243 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeDebugGetP")]
1244 internal static extern Int32 MkRuntimeDebugGet ();
1246 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeDebugSetP")]
1247 internal static extern void MkRuntimeDebugSet (Int32 dbg);
1249 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeErrorGetCodeP")]
1252 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeGetP")]
1255 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeGetFromObjP")]
1256 internal static extern IntPtr MkRuntimeGetFromObj (IntPtr obj);
1258 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeGetNullP")]
1259 internal static extern IntPtr MkRuntimeGetNull ();
1261 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeHandleGetP")]
1264 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeHandleResolveP")]
1267 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeInstancesP")]
1270 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeIsSilentGetP")]
1271 internal static extern bool MkRuntimeIsSilentGet ();
1273 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeIsSilentSetP")]
1276 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeLog0_RT")]
1277 internal static extern void MkRuntimeLog0 (IntPtr mkrt, IntPtr fmtobj, Int32 debug, IntPtr callfunc, Int32 lvl);
1279 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeLogTargetGetP")]
1280 internal static extern IntPtr MkRuntimeLogTargetGet ();
1282 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeLogTargetReset_RT")]
1285 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeLogTargetSet_RT")]
1288 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeNextP")]
1289 internal static extern IntPtr MkRuntimeNext (IntPtr rt);
1291 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeNoDecoSetP")]
1294 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimePrevP")]
1295 internal static extern IntPtr MkRuntimePrev (IntPtr rt);
1297 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkRuntimeSetCID")]
1298 internal static extern void MkRuntimeSetCID (IntPtr cid);
1300 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfCreate_RT")]
1301 internal static extern IntPtr
MkSelfCreate (IntPtr mkrt, IntPtr obj, IntPtr env);
1303 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfDelete_RT")]
1304 internal static extern bool MkSelfDelete (IntPtr mkrt, IntPtr obj);
1306 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfDeleteForce_RT")]
1309 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfExistsP")]
1310 internal static extern bool MkSelfExists (IntPtr obj);
1312 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfGetP")]
1315 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfNewP")]
1316 internal static extern MkErrorE MkSelfNew (IntPtr mkrt, IntPtr obj, out IntPtr self_out, IntPtr env);
1318 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfSetP")]
1319 internal static extern void MkSelfSet (IntPtr obj, IntPtr
self, IntPtr env);
1321 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSelfUnlink_RT")]
1322 internal static extern void MkSelfUnlink (IntPtr mkrt, IntPtr obj);
1324 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSetup")]
1325 internal static extern void MkSetup ();
1327 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2BOL_RT")]
1330 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2BOOL_RT")]
1331 internal static extern MkErrorE MkString2BOOL (IntPtr mkrt, IntPtr str, Int32 length, out
bool val_out);
1333 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2DBL_RT")]
1336 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2FLT_RT")]
1339 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2HDL_RT")]
1342 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2I16_RT")]
1345 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2I32_RT")]
1348 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2I64_RT")]
1351 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2I8_RT")]
1354 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2LONG_RT")]
1355 internal static extern MkErrorE MkString2LONG (IntPtr mkrt, IntPtr str, Int32 length, out
long val_out);
1357 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2U16_RT")]
1358 internal static extern MkErrorE MkString2U16 (IntPtr mkrt, IntPtr str, Int32 length, out Int16 val_out);
1360 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkString2U32_RT")]
1361 internal static extern MkErrorE MkString2U32 (IntPtr mkrt, IntPtr str, Int32 length, out Int32 val_out);
1363 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringCreateP")]
1364 internal static extern Mk.MkStringR MkStringCreate (Int32 len, IntPtr str);
1366 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringCreate_1P")]
1369 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringDupP")]
1372 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringGetDataP")]
1373 internal static extern IntPtr MkStringGetData (
Mk.
MkStringR str);
1375 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringGetSizeP")]
1376 internal static extern Int32 MkStringGetSize (
Mk.
MkStringR str);
1378 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringIsNULLP")]
1379 internal static extern bool MkStringIsNULL (
Mk.
MkStringR strR);
1381 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringLogP")]
1384 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringSliceP")]
1385 internal static extern Mk.MkStringR MkStringSlice (
Mk.
MkStringR strR, Int32 start, Int32 len);
1387 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkStringSplitP")]
1388 internal static extern void MkStringSplit (
Mk.
MkStringR strR, out Int32 len_out, out IntPtr str_out);
1390 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSysGetPid")]
1391 internal static extern MkErrorE MkSysGetPid (IntPtr fmtobj, out Int32 pid_out);
1393 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSysHashI32")]
1394 internal static extern Int32 MkSysHashI32 (IntPtr key, Int32 length);
1396 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSysHashSTR")]
1397 internal static extern IntPtr MkSysHashSTR (IntPtr key, Int32 length);
1399 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkSysKill")]
1400 internal static extern MkErrorE MkSysKill (IntPtr fmtobj, Int32 pid, Int32 signal);
1402 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkTimeoutE_FromInt")]
1403 internal static extern MkErrorE MkTimeoutE_FromInt (Int32 value, out
MkTimeoutE value_out);
1405 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkTimeoutE_ToIntP")]
1406 internal static extern Int32 MkTimeoutE_ToInt (
MkTimeoutE value);
1408 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkTimeoutE_ToString")]
1409 internal static extern IntPtr MkTimeoutE_ToString (
MkTimeoutE value);
1411 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkTypeE_FromInt")]
1412 internal static extern MkErrorE MkTypeE_FromInt (Int32 value, out
MkTypeE value_out);
1414 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkTypeE_ToIntP")]
1415 internal static extern Int32 MkTypeE_ToInt (
MkTypeE value);
1417 [DllImport(MkSetupC.DLL, CallingConvention=MkSetupC.CC, CharSet=MkSetupC.CS, EntryPoint =
"MkTypeE_ToString")]
1418 internal static extern IntPtr MkTypeE_ToString (
MkTypeE value);
1425 if (IntPtr.Size != 8) {
1426 throw new PlatformNotSupportedException($
"word-size-error: expect '8' but got '{IntPtr.Size}'");