14#include "private_cc.hh"
15#define META_CONTEXT_S hdl
37 MkObjectC_TT->selfCreate = MkObjectC::MkObjectC_selfCreate ;
38 MkObjectC_TT->selfDelete = MkObjectC::MkObjectC_selfDelete ;
39 MkObjectC_TT->selfUnlink = MkObjectC::MkObjectC_selfUnlink ;
40 MkBufferC_TT->selfCreate = MkBufferC::MkBufferC_selfCreate ;
41 MkBufferC_TT->selfDelete = MkBufferC::MkBufferC_selfDelete ;
42 MkBufferC_TT->selfUnlink = MkBufferC::MkBufferC_selfUnlink ;
49 MkLogFileC_TT->selfCreate = MkLogFileC::MkLogFileC_selfCreate ;
50 MkLogFileC_TT->selfDelete = MkLogFileC::MkLogFileC_selfDelete ;
51 MkLogFileC_TT->selfUnlink = MkLogFileC::MkLogFileC_selfUnlink ;
52 MkErrorC_TT->selfCreate = MkErrorC::MkErrorC_selfCreate ;
53 MkErrorC_TT->selfDelete = MkErrorC::MkErrorC_selfDelete ;
54 MkErrorC_TT->selfUnlink = MkErrorC::MkErrorC_selfUnlink ;
55 MkRuntimeC_TT->selfCreate = MkRuntimeC::MkRuntimeC_selfCreate ;
56 MkRuntimeC_TT->selfDelete = MkRuntimeC::MkRuntimeC_selfDelete ;
57 MkRuntimeC_TT->selfUnlink = MkRuntimeC::MkRuntimeC_selfUnlink ;
101 #define MkCleanupTmpl() CcMkCleanup()
110 #define MkSetupTmpl() CcMkSetup()
158 DWORD ul_reason_for_call,
162 switch (ul_reason_for_call)
164 case DLL_THREAD_ATTACH:
165 case DLL_THREAD_DETACH:
167 case DLL_PROCESS_ATTACH:
170 case DLL_PROCESS_DETACH:
object header … → C-API: libmkkernel::MkObjectS
#define MkBuffer1024C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBuffer256C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBuffer64C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static thread_local MkBufferC MK_NULL_REF
#define MkBufferC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static thread_local MkBufferListC MK_NULL_REF
#define MkBufferListC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream1024C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream16384C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream256C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream64C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static thread_local MkBufferStreamC MK_NULL_REF
#define MkBufferStreamC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static thread_local MkErrorC MK_NULL_REF
#define MkErrorC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkErrorDefaultC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkErrorIgnoreC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkErrorPanicC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkErrorPrintC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static void CcMkCleanup()
C++: [static] MkKernel::Cleanup() → C-API cleanup ccmkkernel internal memory …
static void Cleanup()
C++: [static] MkKernel::Cleanup() → C-API cleanup ccmkkernel internal memory …
static void Setup()
C++: [static] MkKernel::Setup() → C-API setup ccmkkernel internal memory …
static void CcMkSetup()
C++: [static] MkKernel::Setup() → C-API setup ccmkkernel internal memory …
void MkSetup(void)
setup ccmkkernel internal memory …
void MkCleanup(void)
cleanup ccmkkernel internal memory …
static thread_local MkLogFileC MK_NULL_REF
#define MkLogFileC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static thread_local MkObjectC MK_NULL_REF
struct MkObjectS * MK_OBJ
class-shortcut for struct MkObjectS *, all shortcut using the XX_YYY syntax (only for public API) …
#define MkObjectC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
static thread_local MkRuntimeC MK_NULL_REF
#define MkRuntimeC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
size_t MkRuntimeCallbackAdd(MK_RT mkrt, MkRuntimeCallbackS *cbdata, MkRuntimeInitF rt_callback, MK_STRN ident)
add a callback to the runtime …
void MkRuntimeCallbackDel(MK_RT mkrt, MkRuntimeCallbackS *cbdata)
delete a callback from the runtime …
namespace for the CcMkKernel "C++"-API
static struct MkRuntimeCallbackS sMkRuntimeCallback
keep callback related data …