MkObjectC - L)anguage A)bstraction L)ayer definition …
More...
|
native void | jvmkkernel.MkObjectC.SysKill (int pid, int signal) |
| MkSysKill
|
|
native int | jvmkkernel.MkObjectC.SysGetPid () |
| MkSysGetPid
|
|
static native int | jvmkkernel.MkObjectC.SysHashI32 (String key, int length) |
| MkSysHashI32
|
|
static int | jvmkkernel.MkObjectC.SysHashI32 (String key) |
| MkSysHashI32
|
|
static native String | jvmkkernel.MkObjectC.SysHashSTR (String key, int length) |
| MkSysHashSTR
|
|
static String | jvmkkernel.MkObjectC.SysHashSTR (String key) |
| MkSysHashSTR
|
|
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
|
|
MkObjectC - L)anguage A)bstraction L)ayer definition …
The LAL is required to give the target of embedding a change to modify the access to system functions. RUBY for example has it's own Thread-Creation function.
All wrappers to access the underlying OS,Languages and system functions are located in this section. Every external Function has additional code to map the OS/System specific error codes/messages into a jvmkkernel specific error codes/messages
The LAL is required to give the target of embedding a change to modify the access to system functions. RUBY for example has it's own Thread-Creation function.
All wrappers to access the underlying OS,Languages and system functions are located in this section. Every external Function has additional code to map the OS/System specific error codes/messages into a jvmkkernel specific error codes/messages
◆ Java_jvmkkernel_MkObjectC_SysGetPid()
JNIEXPORT jint JNICALL Java_jvmkkernel_MkObjectC_SysGetPid |
( |
JNIEnv * | env, |
|
|
jobject | self ) |
MkSysGetPid
Definition at line 690 of file MkObjectC_jv.c.
690 {
692 JavaErrorCheck;
696 MkErrorC_Check(hdl, errVal)
697 jint __retVal__S = pid_out;
698 return __retVal__S;
699error:
700 return 0;
701}
MkErrorE
collection for the different error-codes …
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...
enum MkErrorE MkSysGetPid(MK_OBJN fmtobj, MK_I32 *pid_out)
getpid syscall with jvmkkernel error plugin
◆ Java_jvmkkernel_MkObjectC_SysHashI32()
JNIEXPORT jint JNICALL Java_jvmkkernel_MkObjectC_SysHashI32 |
( |
JNIEnv * | env, |
|
|
jclass | class, |
|
|
jstring | key, |
|
|
jint | length ) |
MkSysHashI32
Definition at line 706 of file MkObjectC_jv.c.
706 {
708 MK_STRN key_ptr = (key?(*env)->GetStringUTFChars(env,key,NULL):NULL);
709 JavaErrorCheck;
711 jint __retVal__S = __retVal__L;
712 if (key_ptr) (*env)->ReleaseStringUTFChars(env,key,key_ptr);
713 return __retVal__S;
714error:
715 return 0;
716}
const MK_STRB * MK_STRN
constant string pointer data-type
MK_I32 MkSysHashI32(MK_STRN key, MK_NUM length)
same as MkSysHashSTR but return MK_I32 …
◆ Java_jvmkkernel_MkObjectC_SysHashSTR()
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_SysHashSTR |
( |
JNIEnv * | env, |
|
|
jclass | class, |
|
|
jstring | key, |
|
|
jint | length ) |
MkSysHashSTR
Definition at line 719 of file MkObjectC_jv.c.
719 {
721 MK_STRN key_ptr = (key?(*env)->GetStringUTFChars(env,key,NULL):NULL);
722 JavaErrorCheck;
724 jstring __retVal__S = JC2O(env,__retVal__L);
725 if (key_ptr) (*env)->ReleaseStringUTFChars(env,key,key_ptr);
726 return __retVal__S;
727error:
728 return 0;
729}
MK_STRN MkSysHashSTR(MK_STRN key, MK_NUM length)
compute the HASH from a string …
◆ Java_jvmkkernel_MkObjectC_SysKill()
JNIEXPORT void JNICALL Java_jvmkkernel_MkObjectC_SysKill |
( |
JNIEnv * | env, |
|
|
jobject | self, |
|
|
jint | pid, |
|
|
jint | signal ) |
MkSysKill
Definition at line 677 of file MkObjectC_jv.c.
677 {
679 JavaErrorCheck;
682 MkErrorC_Check(hdl, errVal)
683error:
684 return;
685}
enum MkErrorE MkSysKill(MK_OBJN fmtobj, MK_I32 pid, MK_I32 signal)
kill syscall with jvmkkernel error plugin
◆ SysGetPid()
native int jvmkkernel.MkObjectC.SysGetPid |
( |
| ) |
|
◆ SysHashI32() [1/2]
static int jvmkkernel.MkObjectC.SysHashI32 |
( |
String | key | ) |
|
|
static |
◆ SysHashI32() [2/2]
static native int jvmkkernel.MkObjectC.SysHashI32 |
( |
String | key, |
|
|
int | length ) |
|
static |
◆ SysHashSTR() [1/2]
static String jvmkkernel.MkObjectC.SysHashSTR |
( |
String | key | ) |
|
|
static |
◆ SysHashSTR() [2/2]
static native String jvmkkernel.MkObjectC.SysHashSTR |
( |
String | key, |
|
|
int | length ) |
|
static |
◆ SysKill()
native void jvmkkernel.MkObjectC.SysKill |
( |
int | pid, |
|
|
int | signal ) |