theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStreamC_jv.c File Reference

tag: nhi1-release-250425 More...

#include "jni_h/jvmkkernel_MkBufferStreamC.h"
#include "LibMkKernel_private_jv.h"
+ Include dependency graph for MkBufferStreamC_jv.c:

Go to the source code of this file.

Macros

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

Functions

jobject jvmkkernel_MkBufferStreamC_ObjNew (MK_RT mkrt, JNIEnv *env, MK_BUS hdl)
 
static MK_UNUSED jobject jvmkkernel_MkBufferStreamC_ObjCreate (MK_RT mkrt, JNIEnv *env, MK_BUS hdl)
 
static MK_PTR jvmkkernel_MkBufferStreamC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] MkBufferStreamC MkBufferStreamC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a MkBufferStreamC from netHdl or null if invalid…
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Next (JNIEnv *env, jobject self)
  Java: MkBufferStreamC bus.Next() C-API
get next instance from linked-list of MkBufferStreamS type
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Prev (JNIEnv *env, jobject self)
  Java: MkBufferStreamC bus.Prev() C-API
get previous instance from linked-list of MkBufferStreamS type
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Instances (JNIEnv *env, jclass class)
  Java: [static] MkBufferStreamC MkBufferStreamC.Instances() C-API
get head-instance from linked-list of MkBufferStreamS type …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_GetNull (JNIEnv *env, jclass class)
  Java: [static] MkBufferStreamC MkBufferStreamC.GetNull() C-API
Null-Slot - return a MkBufferStreamC typed NULL instance …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Copy (JNIEnv *env, jobject self, jobject src)
  Java: MkBufferStreamC bus.Copy(MkBufferStreamC src) C-API
copy the MkBufferStreamC from src to bus
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Reset (JNIEnv *env, jobject self)
  Java: MkBufferStreamC bus.Reset() C-API
reset a MkBufferStreamC to the length zero …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ToBFL (JNIEnv *env, jobject self)
  Java: MkBufferListC bus.ToBFL() C-API
convert the bus into a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_PosToStart (JNIEnv *env, jobject self)
  Java: bus.PosToStart() C-API
set the current-access-position to the start of MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ResetFull (JNIEnv *env, jobject self)
  Java: bus.ResetFull() C-API
reset a MkBufferStreamC to the length zero and free allocated storage…
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadALL (JNIEnv *env, jobject self, jobject val_inout)
  Java: MkBufferListC bus.ReadALL(?MkBufferListC val_inout = null?) C-API
get a temporary MkBufferListC from all data in the MkBufferStreamC
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBFL (JNIEnv *env, jobject self)
  Java: MkBufferListC bus.ReadBFL() C-API
read a MkBufferListC from the MkBufferStreamC
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBUF (JNIEnv *env, jobject self)
  Java: MkBufferC bus.ReadBUF() C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadGetNextType (JNIEnv *env, jobject self)
  Java: MkTypeE bus.ReadGetNextType() C-API
get the type (MkTypeE) of the next Item in the MkBufferStreamC or "0" if not available
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferStreamC_ReadGetNumItems (JNIEnv *env, jobject self)
  Java: int bus.ReadGetNumItems() C-API
get the number of items left in the MkBufferStreamC
 
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkBufferStreamC_ReadItemExists (JNIEnv *env, jobject self)
  Java: boolean bus.ReadItemExists() C-API
check if an item exists in the read-data-package
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ReadL_1END (JNIEnv *env, jobject self)
  Java: bus.ReadL_END() C-API
END read a list-item-type from the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ReadL_1START (JNIEnv *env, jobject self, jobject buf)
  Java: bus.ReadL_START(?MkBufferC buf = null?) C-API
START read a list-item-type from the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ReadUndo (JNIEnv *env, jobject self)
  Java: bus.ReadUndo() C-API
undo the last MkBufferStreamC READ function call …
 
JNIEXPORT jbyteArray JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBIN (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadBIN C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBOL (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadBOL C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jdouble JNICALL Java_jvmkkernel_MkBufferStreamC_ReadDBL (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadDBL C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jfloat JNICALL Java_jvmkkernel_MkBufferStreamC_ReadFLT (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadFLT C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferStreamC_ReadI32 (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadI32 C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferStreamC_ReadI64 (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadI64 C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jbyte JNICALL Java_jvmkkernel_MkBufferStreamC_ReadI8 (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadI8 C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferStreamC_ReadLONG (JNIEnv *env, jobject self)
  Java: long bus.ReadLONG() C-API
read the long native object from the MkBufferStreamC
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkBufferStreamC_ReadSTR (JNIEnv *env, jobject self)
  Java: doc_mk_jv_BufferStreamReadSTR C-API
read a val_out from the MkBufferStreamC
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Merge (JNIEnv *env, jobject self)
  Java: [constructor] MkBufferStreamC bus.Merge() C-API
Merge-Constructor - create a new MkBufferStreamC as a merge from an existing object …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Dup (JNIEnv *env, jobject self)
  Java: [constructor] MkBufferStreamC src.Dup() C-API
Dup-Constructor - create a new MkBufferStreamC instance as copy from an existing MkBufferStreamC instance …
 
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferStreamC_CTOR (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create(?int size = 0?) C-API
create and initialize an MkBufferStreamC instance …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create(?int size = 0?) C-API
create and initialize an MkBufferStreamC instance …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create1024 (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create1024(?int size = 0?) C-API
call the BufferStreamCreate with default type MkBufferStream1024S (1024 byte) …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create16384 (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create16384(?int size = 0?) C-API
call the BufferStreamCreate with default type MkBufferStream16384S (16384 byte) …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create256 (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create256(?int size = 0?) C-API
call the BufferStreamCreate with default type MkBufferStream256S (256 byte) …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create64 (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create64(?int size = 0?) C-API
call the BufferStreamCreate with default type MkBufferStream64S (64 byte) …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_CreateTLS (JNIEnv *env, jclass class, jstring tlsName, jboolean resetB)
  Java: [static] MkBufferStreamC MkBufferStreamC.CreateTLS(String tlsName, ?boolean resetB = true?) C-API
same as BufferStreamCreate but require no cleanup …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBFL (JNIEnv *env, jobject self, jobject bfl)
  Java: bus.WriteBFL(MkBufferListC bfl) C-API
write a MkBufferListC into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBIN (JNIEnv *env, jobject self, jbyteArray val)
  Java: doc_mk_jv_BufferStreamWriteBIN C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBOL (JNIEnv *env, jobject self, jboolean val)
  Java: doc_mk_jv_BufferStreamWriteBOL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBUF (JNIEnv *env, jobject self, jobject val)
  Java: bus.WriteBUF(MkBufferC val) C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBUS_1FLAT (JNIEnv *env, jobject self, jobject add)
  Java: bus.WriteBUS_FLAT(MkBufferStreamC add) C-API
write a MkBufferStreamC into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteDBL (JNIEnv *env, jobject self, jdouble val)
  Java: doc_mk_jv_BufferStreamWriteDBL C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteFLT (JNIEnv *env, jobject self, jfloat val)
  Java: doc_mk_jv_BufferStreamWriteFLT C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteHDL (JNIEnv *env, jobject self, jint val)
  Java: bus.WriteHDL(int val) C-API
write the handle into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteI32 (JNIEnv *env, jobject self, jint val)
  Java: doc_mk_jv_BufferStreamWriteI32 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteI64 (JNIEnv *env, jobject self, jlong val)
  Java: doc_mk_jv_BufferStreamWriteI64 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteI8 (JNIEnv *env, jobject self, jbyte val)
  Java: doc_mk_jv_BufferStreamWriteI8 C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteLONG (JNIEnv *env, jobject self, jlong val)
  Java: bus.WriteLONG(long val) C-API
write the long native object into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteL_1END (JNIEnv *env, jobject self)
  Java: bus.WriteL_END() C-API
END write a list-item-type into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteL_1FLAT (JNIEnv *env, jobject self, jobject bfl)
  Java: bus.WriteL_FLAT(MkBufferListC bfl) C-API
write a MkBufferListC FLAT into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteL_1START (JNIEnv *env, jobject self)
  Java: bus.WriteL_START() C-API
START write a list-item-type into the MkBufferStreamC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteSTR (JNIEnv *env, jobject self, jstring val, jint len)
  Java: doc_mk_jv_BufferStreamWriteSTR C-API
write a PRIMITIVE TYPE into the MkBufferStreamC
 
void jvmkkernel_MkBufferStreamC_Init (MK_RT mkrt)
 

Detailed Description

tag: nhi1-release-250425

Definition in file MkBufferStreamC_jv.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit   \

Definition at line 31 of file MkBufferStreamC_jv.c.

31#define ClassInit \
32

◆ META_FILE_NAME

#define META_FILE_NAME   "MkBufferStreamC_jv.c"

Definition at line 10 of file MkBufferStreamC_jv.c.

Function Documentation

◆ jvmkkernel_MkBufferStreamC_Init()

void jvmkkernel_MkBufferStreamC_Init ( MK_RT mkrt)

Definition at line 805 of file MkBufferStreamC_jv.c.

805 {
807
808 MkBufferStreamC_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
809 MkBufferStreamC_TT->selfUnlink = MK(AtomSelfUnlink) ;
810
811 MkBufferStream256C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
812 MkBufferStream256C_TT->selfUnlink = MK(AtomSelfUnlink) ;
813
814 MkBufferStream64C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
815 MkBufferStream64C_TT->selfUnlink = MK(AtomSelfUnlink) ;
816
817 MkBufferStream1024C_TT->selfCreate = NS(MkBufferStreamC_selfCreate) ;
818 MkBufferStream1024C_TT->selfUnlink = MK(AtomSelfUnlink) ;
819}
#define ClassInit
#define MkBufferStream1024C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream256C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStream64C_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferStreamC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …

◆ jvmkkernel_MkBufferStreamC_ObjCreate()

static MK_UNUSED jobject jvmkkernel_MkBufferStreamC_ObjCreate ( MK_RT mkrt,
JNIEnv * env,
MK_BUS hdl )
static

Definition at line 22 of file MkBufferStreamC_jv.c.

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

◆ jvmkkernel_MkBufferStreamC_ObjNew()

jobject jvmkkernel_MkBufferStreamC_ObjNew ( MK_RT mkrt,
JNIEnv * env,
MK_BUS hdl )

Definition at line 16 of file MkBufferStreamC_jv.c.

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

◆ jvmkkernel_MkBufferStreamC_selfCreate()

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

Definition at line 26 of file MkBufferStreamC_jv.c.

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