theKernel 10.0
Loading...
Searching...
No Matches
MkObjectC_Class_JV_API

MkObjectC - define the class … More...

+ Collaboration diagram for MkObjectC_Class_JV_API:

Functions

static native MkObjectC jvmkkernel.MkObjectC.HandleResolve (int netHdl)
  Java: [static] MkObjectC MkObjectC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or null if invalid…
 
native void jvmkkernel.MkObjectC.HandleDelete ()
  Java: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …
 
native boolean jvmkkernel.MkObjectC.HandleExists ()
  Java: boolean obj.HandleExists() C-API
check if obj has already a handle defined…
 
native int jvmkkernel.MkObjectC.HandleGet ()
  Java: int obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage
 
native int jvmkkernel.MkObjectC.HandleGetOfType ()
  Java: int obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .
 
native int jvmkkernel.MkObjectC.HandleGetOr0 ()
  Java: int obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…
 
static native void jvmkkernel.MkObjectC.HandleDeleteByNetHdl (int netHdl)
  Java: [static] MkObjectC.HandleDeleteByNetHdl(int netHdl) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …
 
native MkObjectC jvmkkernel.MkObjectC.Next ()
  Java: MkObjectC obj.Next() C-API
get next instance from linked-list of MkObjectS type
 
native MkObjectC jvmkkernel.MkObjectC.Prev ()
  Java: MkObjectC obj.Prev() C-API
get previous instance from linked-list of MkObjectS type
 
static native MkObjectC jvmkkernel.MkObjectC.Instances ()
  Java: [static] MkObjectC MkObjectC.Instances() C-API
get head-instance from linked-list of MkObjectS type …
 
static native MkObjectC jvmkkernel.MkObjectC.GetNull ()
  Java: [static] MkObjectC MkObjectC.GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] MkObjectC MkObjectC.HandleResolve(int netHdl) 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: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …
 
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkObjectC_HandleExists (JNIEnv *env, jobject self)
  Java: boolean obj.HandleExists() C-API
check if obj has already a handle defined…
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkObjectC_HandleGet (JNIEnv *env, jobject self)
  Java: int obj.HandleGet() 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: int obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkObjectC_HandleGetOr0 (JNIEnv *env, jobject self)
  Java: int obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkObjectC_HandleDeleteByNetHdl (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] MkObjectC.HandleDeleteByNetHdl(int netHdl) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_Next (JNIEnv *env, jobject self)
  Java: MkObjectC obj.Next() C-API
get next instance from linked-list of MkObjectS type
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_Prev (JNIEnv *env, jobject self)
  Java: MkObjectC obj.Prev() C-API
get previous instance from linked-list of MkObjectS type
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_Instances (JNIEnv *env, jclass class)
  Java: [static] MkObjectC MkObjectC.Instances() C-API
get head-instance from linked-list of MkObjectS type …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_GetNull (JNIEnv *env, jclass class)
  Java: [static] MkObjectC MkObjectC.GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …
 

Detailed Description

MkObjectC - define the class …

API

Function Documentation

◆ GetNull()

static native MkObjectC jvmkkernel.MkObjectC.GetNull ( )
static

◆ HandleDelete()

native void jvmkkernel.MkObjectC.HandleDelete ( )

Java: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …

◆ HandleDeleteByNetHdl()

static native void jvmkkernel.MkObjectC.HandleDeleteByNetHdl ( int netHdl)
static

Java: [static] MkObjectC.HandleDeleteByNetHdl(int netHdl) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …

◆ HandleExists()

native boolean jvmkkernel.MkObjectC.HandleExists ( )

Java: boolean obj.HandleExists() C-API
check if obj has already a handle defined…

◆ HandleGet()

native int jvmkkernel.MkObjectC.HandleGet ( )

Java: int obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage

◆ HandleGetOfType()

native int jvmkkernel.MkObjectC.HandleGetOfType ( )

Java: int obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .

◆ HandleGetOr0()

native int jvmkkernel.MkObjectC.HandleGetOr0 ( )

Java: int obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…

◆ HandleResolve()

static native MkObjectC jvmkkernel.MkObjectC.HandleResolve ( int netHdl)
static

◆ Instances()

static native MkObjectC jvmkkernel.MkObjectC.Instances ( )
static

◆ Java_jvmkkernel_MkObjectC_GetNull()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_GetNull ( JNIEnv * env,
jclass class )

Java: [static] MkObjectC MkObjectC.GetNull() C-API
Null-Slot - return a MkObjectC typed NULL instance …

Definition at line 290 of file MkObjectC_jv.c.

290 {
292 MK_OBJ __retVal__L = MkObjectGetNull();
293 jobject __retVal__S = MK(MkObjectC_ObjNew)(MK_RT_CALL env,__retVal__L);
294 return __retVal__S;
295}
static MK_OBJ MkObjectGetNull(void)
Null-Slot - return a MkObjectC typed NULL instance …
#define MK_RT_CALL
#define MkRtSetup_NULL
object header …

◆ Java_jvmkkernel_MkObjectC_HandleDelete()

JNIEXPORT void JNICALL Java_jvmkkernel_MkObjectC_HandleDelete ( JNIEnv * env,
jobject self )

Java: netObj.HandleDelete() C-API
Handle-Delete-Slot - delete a netObj from handle-storage …

Definition at line 172 of file MkObjectC_jv.c.

172 {
173 MK_OBJ hdl = (MK_OBJ)pObj2Hdl(env,"MkObjectC",self);
174 JavaErrorCheck;
175 MkRtSetup_O(hdl);
177error:
178 return;
179}
#define MkObjectHandleDelete(...)
struct MkObjectS * MK_OBJ
class-shortcut for struct MkObjectS *, all shortcut using the XX_YYY syntax (only for public API) …
#define MkRtSetup_O(o)

◆ Java_jvmkkernel_MkObjectC_HandleDeleteByNetHdl()

JNIEXPORT void JNICALL Java_jvmkkernel_MkObjectC_HandleDeleteByNetHdl ( JNIEnv * env,
jclass class,
jint netHdl )

Java: [static] MkObjectC.HandleDeleteByNetHdl(int netHdl) C-API
Handle-Delete-Slot - delete a netHdl from handle-storage …

Definition at line 232 of file MkObjectC_jv.c.

232 {
235}
#define MkObjectHandleDeleteByNetHdl(...)

◆ Java_jvmkkernel_MkObjectC_HandleExists()

JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkObjectC_HandleExists ( JNIEnv * env,
jobject self )

Java: boolean obj.HandleExists() C-API
check if obj has already a handle defined…

Definition at line 182 of file MkObjectC_jv.c.

182 {
183 MK_OBJ hdl = (MK_OBJ)pObj2Hdl__null_allow(env,self);
184 JavaErrorCheck;
185 MkRtSetup_O(hdl);
186 MK_BOOL __retVal__L = MkObjectHandleExists(hdl);
187 jboolean __retVal__S = __retVal__L;
188 return __retVal__S;
189error:
190 return 0;
191}
bool MK_BOOL
real bool data-type
bool MkObjectHandleExists(MK_OBJ const obj)
check if obj has already a handle defined…

◆ Java_jvmkkernel_MkObjectC_HandleGet()

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

Java: int obj.HandleGet() C-API
Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage

Definition at line 194 of file MkObjectC_jv.c.

194 {
195 MK_OBJ hdl = (MK_OBJ)pObj2Hdl__null_allow(env,self);
196 JavaErrorCheck;
197 MkRtSetup_O(hdl);
198 MK_HDL __retVal__L = MkObjectHandleGet(hdl);
199 jint __retVal__S = __retVal__L;
200 return __retVal__S;
201error:
202 return 0;
203}
int32_t MK_HDL
4 byte int handle data-type
#define MkObjectHandleGet(...)

◆ Java_jvmkkernel_MkObjectC_HandleGetOfType()

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

Java: int obj.HandleGetOfType() C-API
Export-Slot - returns typeHdl of the obj .

Definition at line 206 of file MkObjectC_jv.c.

206 {
207 MK_OBJ hdl = (MK_OBJ)pObj2Hdl(env,"MkObjectC",self);
208 JavaErrorCheck;
209 MkRtSetup_O(hdl);
210 MK_HDL __retVal__L = MkObjectHandleGetOfType(hdl);
211 jint __retVal__S = __retVal__L;
212 return __retVal__S;
213error:
214 return 0;
215}
static MK_HDL MkObjectHandleGetOfType(MK_OBJ const obj)
Export-Slot - returns typeHdl of the obj .

◆ Java_jvmkkernel_MkObjectC_HandleGetOr0()

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

Java: int obj.HandleGetOr0() C-API
return export-hdl or 0 in not created…

Definition at line 218 of file MkObjectC_jv.c.

218 {
219 MK_OBJ hdl = (MK_OBJ)pObj2Hdl__null_allow(env,self);
220 JavaErrorCheck;
221 MkRtSetup_O(hdl);
222 MK_HDL __retVal__L = MkObjectHandleGetOr0(hdl);
223 jint __retVal__S = __retVal__L;
224 return __retVal__S;
225error:
226 return 0;
227}
MK_HDL MkObjectHandleGetOr0(MK_OBJ const obj)
return export-hdl or 0 in not created…

◆ Java_jvmkkernel_MkObjectC_HandleResolve()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_HandleResolve ( JNIEnv * env,
jclass class,
jint netHdl )

Java: [static] MkObjectC MkObjectC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a MkObjectC from netHdl or null if invalid…

Definition at line 162 of file MkObjectC_jv.c.

162 {
164 MK_OBJ __retVal__L = MkObjectHandleResolve(netHdl);
165 jobject __retVal__S = MK(MkObjectC_ObjNew)(MK_RT_CALL env,__retVal__L);
166 return __retVal__S;
167}
#define MkObjectHandleResolve(...)

◆ Java_jvmkkernel_MkObjectC_Instances()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_Instances ( JNIEnv * env,
jclass class )

Java: [static] MkObjectC MkObjectC.Instances() C-API
get head-instance from linked-list of MkObjectS type …

Definition at line 273 of file MkObjectC_jv.c.

273 {
275 MK_OBJ __retVal__L = MkObjectInstances();
276 jobject __retVal__S = MK(MkObjectC_ObjNew)(MK_RT_CALL env,__retVal__L);
277 return __retVal__S;
278}
#define MkObjectInstances()

◆ Java_jvmkkernel_MkObjectC_Next()

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

Java: MkObjectC obj.Next() C-API
get next instance from linked-list of MkObjectS type

Definition at line 247 of file MkObjectC_jv.c.

247 {
248 MK_OBJ hdl = (MK_OBJ)pObj2Hdl(env,"MkObjectC",self);
249 JavaErrorCheck;
250 MkRtSetup_O(hdl);
251 MK_OBJ __retVal__L = MkObjectNext(hdl);
252 jobject __retVal__S = MK(MkObjectC_ObjNew)(MK_RT_CALL env,__retVal__L);
253 return __retVal__S;
254error:
255 return 0;
256}
static MK_OBJ MkObjectNext(MK_OBJ const obj)
get next instance from linked-list of MkObjectS type

◆ Java_jvmkkernel_MkObjectC_Prev()

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

Java: MkObjectC obj.Prev() C-API
get previous instance from linked-list of MkObjectS type

Definition at line 259 of file MkObjectC_jv.c.

259 {
260 MK_OBJ hdl = (MK_OBJ)pObj2Hdl(env,"MkObjectC",self);
261 JavaErrorCheck;
262 MkRtSetup_O(hdl);
263 MK_OBJ __retVal__L = MkObjectPrev(hdl);
264 jobject __retVal__S = MK(MkObjectC_ObjNew)(MK_RT_CALL env,__retVal__L);
265 return __retVal__S;
266error:
267 return 0;
268}
static MK_OBJ MkObjectPrev(MK_OBJ const obj)
get previous instance from linked-list of MkObjectS type

◆ Next()

native MkObjectC jvmkkernel.MkObjectC.Next ( )

◆ Prev()

native MkObjectC jvmkkernel.MkObjectC.Prev ( )