theKernel 10.0
Loading...
Searching...
No Matches
MkErrorC_Get_JV_API

MkErrorC - various functions to 'get' data out of a MkErrorSMore...

+ Collaboration diagram for MkErrorC_Get_JV_API:

Functions

native MkErrorE jvmkkernel.MkErrorC.GetCode ()
  Java: MkErrorE err.GetCode() C-API
get the value of MkErrorS::code
 
native int jvmkkernel.MkErrorC.GetNum ()
  Java: int err.GetNum() C-API
get the MkErrorS::num. The number can be used as exit-code …
 
native long jvmkkernel.MkErrorC.GetSize ()
  Java: long err.GetSize() C-API
get the error-message-size from the exception-object
 
native String jvmkkernel.MkErrorC.GetText ()
  Java: String err.GetText() C-API
get the MkErrorS::text
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkErrorC_GetCode (JNIEnv *env, jobject self)
  Java: MkErrorE err.GetCode() C-API
get the value of MkErrorS::code
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkErrorC_GetNum (JNIEnv *env, jobject self)
  Java: int err.GetNum() C-API
get the MkErrorS::num. The number can be used as exit-code …
 
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkErrorC_GetSize (JNIEnv *env, jobject self)
  Java: long err.GetSize() C-API
get the error-message-size from the exception-object
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkErrorC_GetText (JNIEnv *env, jobject self)
  Java: String err.GetText() C-API
get the MkErrorS::text
 

Detailed Description

MkErrorC - various functions to 'get' data out of a MkErrorS

Function Documentation

◆ GetCode()

native MkErrorE jvmkkernel.MkErrorC.GetCode ( )

Java: MkErrorE err.GetCode() C-API
get the value of MkErrorS::code

◆ GetNum()

native int jvmkkernel.MkErrorC.GetNum ( )

Java: int err.GetNum() C-API
get the MkErrorS::num. The number can be used as exit-code …

◆ GetSize()

native long jvmkkernel.MkErrorC.GetSize ( )

Java: long err.GetSize() C-API
get the error-message-size from the exception-object

◆ GetText()

native String jvmkkernel.MkErrorC.GetText ( )

◆ Java_jvmkkernel_MkErrorC_GetCode()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkErrorC_GetCode ( JNIEnv * env,
jobject self )

Java: MkErrorE err.GetCode() C-API
get the value of MkErrorS::code

Definition at line 129 of file MkErrorC_jv.c.

129 {
130 MK_ERRN hdl = (MK_ERRN)pObj2Hdl(env,"MkErrorC",self);
131 JavaErrorCheck;
132 MkRtSetup_X(hdl);
133 enum MkErrorE errVal = MkErrorGetCodeI(hdl);
134 jobject __retVal__S = MK(pGetEnumFromString)(env,MK(Class_MkErrorE),"Ljvmkkernel/MkErrorE;",MkErrorE_ToString(errVal));
135 return __retVal__S;
136error:
137 return 0;
138}
const struct MkErrorS * MK_ERRN
class-shortcut for const struct MkErrorS *, all const shortcut using the XX_YYYC syntax (only for pub...
#define MkErrorGetCodeI(e)
get the value of MkErrorS::code …
MkErrorE
collection for the different error-codes …
MK_STRN MkErrorE_ToString(enum MkErrorE value)
return the MkErrorE as string …
#define MkRtSetup_X(x)
The data-type to store and handle the error-condition …

◆ Java_jvmkkernel_MkErrorC_GetNum()

JNIEXPORT jint JNICALL Java_jvmkkernel_MkErrorC_GetNum ( JNIEnv * env,
jobject self )

Java: int err.GetNum() C-API
get the MkErrorS::num. The number can be used as exit-code …

Definition at line 141 of file MkErrorC_jv.c.

141 {
142 MK_ERRN hdl = (MK_ERRN)pObj2Hdl(env,"MkErrorC",self);
143 JavaErrorCheck;
144 MkRtSetup_X(hdl);
145 MK_I32 __retVal__L = MkErrorGetNumI(hdl);
146 jint __retVal__S = __retVal__L;
147 return __retVal__S;
148error:
149 return 0;
150}
#define MkErrorGetNumI(e)
get the MkErrorS::num. The number can be used as exit-code …
signed int MK_I32
4 byte integer data-type

◆ Java_jvmkkernel_MkErrorC_GetSize()

JNIEXPORT jlong JNICALL Java_jvmkkernel_MkErrorC_GetSize ( JNIEnv * env,
jobject self )

Java: long err.GetSize() C-API
get the error-message-size from the exception-object

Definition at line 153 of file MkErrorC_jv.c.

153 {
154 MK_ERRN hdl = (MK_ERRN)pObj2Hdl(env,"MkErrorC",self);
155 JavaErrorCheck;
156 MkRtSetup_X(hdl);
157 MK_SIZE __retVal__L = MkErrorGetSizeI(hdl);
158 jlong __retVal__S = __retVal__L;
159 return __retVal__S;
160error:
161 return 0;
162}
#define MkErrorGetSizeI(e)
get the error-message-size from the exception-object …
long MK_SIZE

◆ Java_jvmkkernel_MkErrorC_GetText()

JNIEXPORT jstring JNICALL Java_jvmkkernel_MkErrorC_GetText ( JNIEnv * env,
jobject self )

Java: String err.GetText() C-API
get the MkErrorS::text

Definition at line 165 of file MkErrorC_jv.c.

165 {
166 MK_ERRN hdl = (MK_ERRN)pObj2Hdl(env,"MkErrorC",self);
167 JavaErrorCheck;
168 MkRtSetup_X(hdl);
169 MK_STRN __retVal__L = MkErrorGetTextI(hdl);
170 jstring __retVal__S = JC2O(env,__retVal__L);
171 return __retVal__S;
172error:
173 return 0;
174}
#define MkErrorGetTextI(e)
get the MkErrorS::text …
const MK_STRB * MK_STRN
constant string pointer data-type