theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3FileC_jv.c File Reference

tag: nhi1-release-250425 More...

#include "jni_h/jvsq3lite_Sq3FileC.h"
#include "LibSq3Lite_private_jv.h"
+ Include dependency graph for Sq3FileC_jv.c:

Go to the source code of this file.

Macros

#define META_FILE_NAME   "Sq3FileC_jv.c"
 
#define ClassInit   \
 

Functions

jobject jvsq3lite_Sq3FileC_ObjNew (MK_RT mkrt, JNIEnv *env, SQ3_FILE hdl)
 
static MK_UNUSED jobject jvsq3lite_Sq3FileC_ObjCreate (MK_RT mkrt, JNIEnv *env, SQ3_FILE hdl)
 
static MK_PTR jvsq3lite_Sq3FileC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3FileC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] Sq3FileC Sq3FileC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a Sq3FileC from netHdl or null if invalid…
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3FileC_Next (JNIEnv *env, jobject self)
  Java: Sq3FileC file.Next() C-API
get next instance from linked-list of Sq3FileS type
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3FileC_Prev (JNIEnv *env, jobject self)
  Java: Sq3FileC file.Prev() C-API
get previous instance from linked-list of Sq3FileS type
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3FileC_Instances (JNIEnv *env, jclass class)
  Java: [static] Sq3FileC Sq3FileC.Instances() C-API
get head-instance from linked-list of Sq3FileS type …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3FileC_GetNull (JNIEnv *env, jclass class)
  Java: [static] Sq3FileC Sq3FileC.GetNull() C-API
Null-Slot - return a Sq3FileC typed NULL instance …
 
JNIEXPORT jobject JNICALL Java_jvsq3lite_Sq3FileC_DatabaseObject (JNIEnv *env, jclass class, jstring X)
  Java: [constructor,static] Sq3FileC Sq3FileC.DatabaseObject(String X) C-API
Database File Corresponding To A Journal …
 
void jvsq3lite_Sq3FileC_Init (MK_RT mkrt)
 

Detailed Description

tag: nhi1-release-250425

Definition in file Sq3FileC_jv.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit   \

Definition at line 31 of file Sq3FileC_jv.c.

31#define ClassInit \
32

◆ META_FILE_NAME

#define META_FILE_NAME   "Sq3FileC_jv.c"

Definition at line 10 of file Sq3FileC_jv.c.

Function Documentation

◆ jvsq3lite_Sq3FileC_Init()

void jvsq3lite_Sq3FileC_Init ( MK_RT mkrt)

Definition at line 150 of file Sq3FileC_jv.c.

150 {
152
153 Sq3FileC_TT->selfCreate = NS(Sq3FileC_selfCreate) ;
154 Sq3FileC_TT->selfUnlink = MK(AtomSelfUnlink) ;
155}
#define ClassInit
Definition Sq3FileC_jv.c:31
__thread MK_TYP Sq3FileC_TT
class as MkTypeDefS-class-type …
MkSelfUnlinkF selfUnlink
MkSelfCreateF selfCreate

◆ jvsq3lite_Sq3FileC_ObjCreate()

static MK_UNUSED jobject jvsq3lite_Sq3FileC_ObjCreate ( MK_RT mkrt,
JNIEnv * env,
SQ3_FILE hdl )
static

Definition at line 22 of file Sq3FileC_jv.c.

22 {
23 return MK(AtomObjCreate)(MK_RT_CALL env, Sq3FileC_X2obj(hdl));
24}
#define MK_RT_CALL
#define Sq3FileC_X2obj(x)

◆ jvsq3lite_Sq3FileC_ObjNew()

jobject jvsq3lite_Sq3FileC_ObjNew ( MK_RT mkrt,
JNIEnv * env,
SQ3_FILE hdl )

Definition at line 16 of file Sq3FileC_jv.c.

16 {
17 static MkThreadLocal jobject NS_NULL = NULL;
18 return (hdl ? MK(AtomObjNew)(MK_RT_CALL env, Sq3FileC_X2obj(hdl)) : MK_GET__NS_NULL(Sq3FileC));
19}
#define MkThreadLocal

◆ jvsq3lite_Sq3FileC_selfCreate()

static MK_PTR jvsq3lite_Sq3FileC_selfCreate ( MK_RT mkrt,
MK_OBJ obj,
MK_PTR envP )
static

Definition at line 26 of file Sq3FileC_jv.c.

26 {
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_Sq3FileC), NS(MID_Sq3FileC_INIT), (jlong) obj, JNI_TRUE);
29}