theKernel 10.0
|
tag: nhi1-release-250425 More...
#include "jni_h/jvmkkernel_MkObjectC.h"
#include "LibMkKernel_private_jv.h"
Go to the source code of this file.
Macros | |
#define | META_FILE_NAME "MkObjectC_jv.c" |
#define | ClassInit \ |
#define | MkDbgDumpTmpl(obj, msg, cal) |
#define | MkObjectErrorCatchTmpl(...) |
Functions | |
jobject | jvmkkernel_MkObjectC_ObjNew (MK_RT mkrt, JNIEnv *env, MK_OBJ hdl) |
static MK_UNUSED jobject | jvmkkernel_MkObjectC_ObjCreate (MK_RT mkrt, JNIEnv *env, MK_OBJ hdl) |
static MK_PTR | jvmkkernel_MkObjectC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP) |
void | jvmkkernel_AtomSelfUnlink (MK_RT mkrt, MK_PTR ptr, MK_PTR envP) |
JNIEXPORT jlong JNICALL | Java_jvmkkernel_MkObjectC_atomCreate (JNIEnv *env, jclass class, jlong mng, jobject self) |
JNIEXPORT jlong JNICALL | Java_jvmkkernel_MkObjectC_atomDelete (JNIEnv *env, jclass class, jlong mng) |
static enum MkErrorE | jvmkkernel_printObj (MK_RT mkrt, JNIEnv *env, MK_MNG mng, jobject val, MK_STRN caller, MK_STRN txt) |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_HandleResolve (JNIEnv *env, jclass class, jint netHdl) |
Java: → C-API Handle-Resolve-Slot - return a MkObjectC from netHdl or null if invalid… | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_HandleDelete (JNIEnv *env, jobject self) |
Java: → C-API Handle-Delete-Slot - delete a netObj from handle-storage … | |
JNIEXPORT jboolean JNICALL | Java_jvmkkernel_MkObjectC_HandleExists (JNIEnv *env, jobject self) |
Java: → C-API check if obj has already a handle defined… | |
JNIEXPORT jint JNICALL | Java_jvmkkernel_MkObjectC_HandleGet (JNIEnv *env, jobject self) |
Java: → C-API Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage | |
JNIEXPORT jint JNICALL | Java_jvmkkernel_MkObjectC_HandleGetOfType (JNIEnv *env, jobject self) |
Java: → C-API Export-Slot - returns typeHdl of the obj . | |
JNIEXPORT jint JNICALL | Java_jvmkkernel_MkObjectC_HandleGetOr0 (JNIEnv *env, jobject self) |
Java: → C-API return export-hdl or 0 in not created… | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_HandleDeleteByNetHdl (JNIEnv *env, jclass class, jint netHdl) |
Java: → C-API Handle-Delete-Slot - delete a netHdl from handle-storage … | |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_Next (JNIEnv *env, jobject self) |
Java: → C-API get next instance from linked-list of MkObjectS type | |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_Prev (JNIEnv *env, jobject self) |
Java: → C-API get previous instance from linked-list of MkObjectS type | |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_Instances (JNIEnv *env, jclass class) |
Java: → C-API get head-instance from linked-list of MkObjectS type … | |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_GetNull (JNIEnv *env, jclass class) |
Java: → C-API Null-Slot - return a MkObjectC typed NULL instance … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DbgDump (JNIEnv *env, jobject self, jstring message, jstring callfunc) |
Java: → C-API debug: Dump a instance to stderr with LNG and MQ internal data… | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DbgL (JNIEnv *env, jobject self, jstring message, jint debug, jstring callfunc, jint lvl) |
Java: → C-API debug: write a instance-marker to the MkLogFileC (default: stderr) using the fmtobj as prefix … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DbgLogC (JNIEnv *env, jobject self, jstring callfunc) |
Java: → C-API debug: write a short-obj-summary to MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DbgO (JNIEnv *env, jobject self, jstring callfunc) |
Java: → C-API debug: write the object-details to MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DbgSTACK (JNIEnv *env, jobject self, jint skip, jint num, jstring callfunc) |
Java: → C-API debug: write the stack-trace to MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DbgM (JNIEnv *env, jclass class, jstring message, jint debug, jstring callfunc, jint lvl) |
Java: → C-API debug: write a static-marker to the MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_LogC (JNIEnv *env, jobject self, jstring message, jint debug, jstring callfunc) |
Java: → C-API write a logging-message to MkLogFileC (default: stderr) using the internal format … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_LogHEX (JNIEnv *env, jobject self, jstring callfunc, jbyteArray data) |
Java: → C-API log binaray data as HEX into the MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_Log (JNIEnv *env, jobject self, jobject fmtobj, jint debug, jstring callfunc, jint lvl) |
Java: → C-API Log-Slot - log a summary of an object to the MkLogFileC (default: stderr) target … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_LogLong (JNIEnv *env, jobject self, jobject fmtobj, jint debug, jstring callfunc, jint lvl) |
Java: → C-API log the MkObjectS verbose into the MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_LogShort (JNIEnv *env, jobject self, jobject fmtobj, jint debug, jstring callfunc, jint lvl) |
Java: → C-API log the MkObjectS into the MkLogFileC (default: stderr) … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_LogType (JNIEnv *env, jobject self, jobject fmtobj, jint debug, jstring callfunc, jint lvl) |
Java: → C-API log the tyoe of the MkObjectS into the MkLogFileC (default: stderr) … | |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_ErrorCatch (JNIEnv *env, jobject self, jthrowable exception, jstring callfunc) |
Java: → C-API convert a programming-language-error into an jvmkkernel error … | |
JNIEXPORT jobject JNICALL | Java_jvmkkernel_MkObjectC_ToError (JNIEnv *env, jobject self) |
Java: → C-API Error-Slot - return an error-object pre initialized with obj data. | |
JNIEXPORT jboolean JNICALL | Java_jvmkkernel_MkObjectC_IsNull (JNIEnv *env, jobject self) |
Java: → C-API ckeck if the object is null | |
JNIEXPORT jstring JNICALL | Java_jvmkkernel_MkObjectC_ToName (JNIEnv *env, jobject self) |
Java: → C-API Info-Slot - returns brief information about the obj as a string | |
JNIEXPORT jstring JNICALL | Java_jvmkkernel_MkObjectC_ToNameOfClass (JNIEnv *env, jobject self) |
Java: → C-API Class-Slot - returns the Java-Class-Name of the obj as string | |
JNIEXPORT jstring JNICALL | Java_jvmkkernel_MkObjectC_ToNameOfType (JNIEnv *env, jobject self) |
Java: → C-API Type-Slot - returns the LibMkKernel-Type-Name of the obj as a string | |
JNIEXPORT jstring JNICALL | Java_jvmkkernel_MkObjectC_ToString (JNIEnv *env, jobject self) |
Java: → C-API String-Slot - returns the string representation of the inst … | |
JNIEXPORT jint JNICALL | Java_jvmkkernel_MkObjectC_RefGet (JNIEnv *env, jobject self) |
MkRefGet | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_SysKill (JNIEnv *env, jobject self, jint pid, jint signal) |
MkSysKill | |
JNIEXPORT jint JNICALL | Java_jvmkkernel_MkObjectC_SysGetPid (JNIEnv *env, jobject self) |
MkSysGetPid | |
JNIEXPORT jint JNICALL | Java_jvmkkernel_MkObjectC_SysHashI32 (JNIEnv *env, jclass class, jstring key, jint length) |
MkSysHashI32 | |
JNIEXPORT jstring JNICALL | Java_jvmkkernel_MkObjectC_SysHashSTR (JNIEnv *env, jclass class, jstring key, jint length) |
MkSysHashSTR | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_Dispose (JNIEnv *env, jobject self) |
Java: → C-API Dispose-Slot - untie the connection between the Native-Java-Instance and the jvmkkernel-Instance. | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_Delete (JNIEnv *env, jobject self) |
Java: → C-API Delete-Slot - delete an instance. | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DeleteCallbackCleanup (JNIEnv *env, jclass class, jstring ident) |
Java: → C-API cleanup the DeleteCallback installed with MkObjectDeleteCallbackSetup … | |
JNIEXPORT void JNICALL | Java_jvmkkernel_MkObjectC_DeleteCallbackSetup (JNIEnv *env, jclass class, jstring ident, jobject callback, jstring filter) |
Java: → C-API Create/Delete the instance-delete-callback … | |
void | jvmkkernel_MkObjectC_Init (MK_RT mkrt) |
tag: nhi1-release-250425
Definition in file MkObjectC_jv.c.
#define ClassInit \ |
Definition at line 31 of file MkObjectC_jv.c.
#define META_FILE_NAME "MkObjectC_jv.c" |
Definition at line 10 of file MkObjectC_jv.c.
#define MkDbgDumpTmpl | ( | obj, | |
msg, | |||
cal ) |
Definition at line 103 of file MkObjectC_jv.c.
#define MkObjectErrorCatchTmpl | ( | ... | ) |
Definition at line 145 of file MkObjectC_jv.c.
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkObjectC_atomCreate | ( | JNIEnv * | env, |
jclass | class, | ||
jlong | mng, | ||
jobject | self ) |
Definition at line 61 of file MkObjectC_jv.c.
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkObjectC_atomDelete | ( | JNIEnv * | env, |
jclass | class, | ||
jlong | mng ) |
Definition at line 92 of file MkObjectC_jv.c.
ATOM API
Definition at line 43 of file MkObjectC_jv.c.
void jvmkkernel_MkObjectC_Init | ( | MK_RT | mkrt | ) |
Definition at line 811 of file MkObjectC_jv.c.
|
static |
Definition at line 22 of file MkObjectC_jv.c.
Definition at line 16 of file MkObjectC_jv.c.
Definition at line 26 of file MkObjectC_jv.c.
|
static |
Definition at line 105 of file MkObjectC_jv.c.