10#define META_FILE_NAME "MkRuntimeC_jv.c"
12#include "jni_h/jvmkkernel_MkRuntimeC.h"
13#include "LibMkKernel_private_jv.h"
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_MkRuntimeC), NS(MID_MkRuntimeC_INIT), (jlong) obj, JNI_TRUE);
50 jint __retVal__S = __retVal__L;
64 jobject __retVal__S = MK(pGetEnumFromString)(env,MK(Class_MkErrorE),
"Ljvmkkernel/MkErrorE;",
MkErrorE_ToString(errVal));
72 jboolean __retVal__S = __retVal__L;
86 jstring __retVal__S = JC2O(env,__retVal__L);
94 MkErrorC_Check(NULL, errVal)
102 MK_STRN logTgt_ptr = (logTgt?(*env)->GetStringUTFChars(env,logTgt,NULL):NULL);
105 MkErrorC_Check(NULL, errVal)
106 if (logTgt_ptr) (*env)->ReleaseStringUTFChars(env,logTgt,logTgt_ptr);
131 if (callfunc == NULL) {
132 (*env)->CallStaticVoidMethod(env,MK(Class_MkKernel),MK(MID_MkKernel_getCallerStack));
134 if (callfunc == NULL) {callfunc = MK(pGetCallerProc)(env);}
136 MK_STRN callfunc_ptr = (callfunc?(*env)->GetStringUTFChars(env,callfunc,NULL):NULL);
139 if (callfunc_ptr) (*env)->ReleaseStringUTFChars(env,callfunc,callfunc_ptr);
#define MK_UNUSED
mark unnused variables and functions
MkErrorE
collection for the different error-codes …
MK_STRN MkErrorE_ToString(enum MkErrorE value)
return the MkErrorE as string …
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
bool MK_BOOL
real bool data-type
signed int MK_I32
4 byte integer data-type
const struct MkObjectS * MK_OBJN
class-shortcut for const struct MkObjectS *, all const shortcut using the XX_YYYC syntax (only for pu...
#define MkRuntimeC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkRuntimeC_X2obj(x)
#define MkRuntimeLogTargetReset()
#define MkRuntimeErrorGetCode()
static void MkRuntimeDebugSet(MK_I32 dbg)
set the MkRuntimeS::debug value …
static bool MkRuntimeIsSilentGet(void)
get the MkRuntimeS::isSilent value …
#define MkRuntimeLogTargetSet(...)
#define MkRuntimeNoDecoSet(...)
static MK_I32 MkRuntimeDebugGet(void)
get the MkRuntimeS::debug value …
#define MkRuntimeIsSilentSet(...)
static MK_STRN MkRuntimeLogTargetGet(void)
get the MkLogDataS::logNAME value …
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkRuntimeC_LogTargetGet(JNIEnv *env, jclass class)
Java: [static] String MkRuntimeC.LogTargetGet() → C-API get the MkLogDataS::logNAME value …
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkRuntimeC_ErrorGetCode(JNIEnv *env, jclass class)
Java: [static] MkErrorE MkRuntimeC.ErrorGetCode() → C-API return MkErrorS::code from a given MkR...
JNIEXPORT void JNICALL Java_jvmkkernel_MkRuntimeC_NoDecoSet(JNIEnv *env, jclass class, jboolean noDeco)
Java: [static] MkRuntimeC.NoDecoSet(boolean noDeco) → C-API set the MkRuntimeS::noDeco value …
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkRuntimeC_IsSilentGet(JNIEnv *env, jclass class)
Java: [static] boolean MkRuntimeC.IsSilentGet() → C-API get the MkRuntimeS::isSilent value …
JNIEXPORT jint JNICALL Java_jvmkkernel_MkRuntimeC_DebugGet(JNIEnv *env, jclass class)
Java: [static] int MkRuntimeC.DebugGet() → C-API get the MkRuntimeS::debug value …
JNIEXPORT void JNICALL Java_jvmkkernel_MkRuntimeC_IsSilentSet(JNIEnv *env, jclass class, jboolean silent)
Java: [static] MkRuntimeC.IsSilentSet(boolean silent) → C-API set the MkRuntimeS::isSilent value...
JNIEXPORT void JNICALL Java_jvmkkernel_MkRuntimeC_DebugSet(JNIEnv *env, jclass class, jint dbg)
Java: [static] MkRuntimeC.DebugSet(int dbg) → C-API set the MkRuntimeS::debug value …
JNIEXPORT void JNICALL Java_jvmkkernel_MkRuntimeC_LogTargetReset(JNIEnv *env, jclass class)
Java: [static] MkRuntimeC.LogTargetReset() → C-API set the MkRuntimeS::log value to the DEFAULT ...
JNIEXPORT void JNICALL Java_jvmkkernel_MkRuntimeC_LogTargetSet(JNIEnv *env, jclass class, jstring logTgt)
Java: [static] MkRuntimeC.LogTargetSet(String logTgt) → C-API set the MkRuntimeS::log value and ...
#define MkRuntimeLog0(...)
JNIEXPORT void JNICALL Java_jvmkkernel_MkRuntimeC_Log0(JNIEnv *env, jclass class, jobject fmtobj, jint debug, jstring callfunc, jint lvl)
Java: [static] MkRuntimeC.Log0(?MkObjectC fmtobj = null?, ?int debug = 0?, ?String callfunc = null?...
The MkRuntimeS provide a per-thread environment for jvmkkernel …