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

tag: nhi1-release-250425 More...

#include "jni_h/jvmkkernel_MkBufferListC.h"
#include "LibMkKernel_private_jv.h"
+ Include dependency graph for MkBufferListC_jv.c:

Go to the source code of this file.

Macros

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

Functions

jobject jvmkkernel_MkBufferListC_ObjNew (MK_RT mkrt, JNIEnv *env, MK_BFL hdl)
 
static MK_UNUSED jobject jvmkkernel_MkBufferListC_ObjCreate (MK_RT mkrt, JNIEnv *env, MK_BFL hdl)
 
static MK_PTR jvmkkernel_MkBufferListC_selfCreate (MK_RT mkrt, MK_OBJ obj, MK_PTR envP)
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_AppendLA (JNIEnv *env, jobject self, jobject args)
  Java: MkBufferListC bfl.AppendLA(MkBufferListC args) C-API
append a variable number of MkBufferC object's to an MkBufferListC object using an other MkBufferListC OR a list of arguments (only in NON C)
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_AppendLP (JNIEnv *env, jobject self, jobject addBufL, jint position)
  Java: MkBufferListC bfl.AppendLP(MkBufferListC addBufL, ?int position = -1?) C-API
copy a MkBufferListS list into an MkBufferListS object on position
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendBIN (JNIEnv *env, jobject self, jbyteArray val)
  Java: doc_mk_jv_BufferListAppendBIN C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendBOL (JNIEnv *env, jobject self, jboolean val)
  Java: doc_mk_jv_BufferListAppendBOL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendBUF (JNIEnv *env, jobject self, jobject val)
  Java: bfl.AppendBUF(MkBufferC val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendDBL (JNIEnv *env, jobject self, jdouble val)
  Java: doc_mk_jv_BufferListAppendDBL C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendFLT (JNIEnv *env, jobject self, jfloat val)
  Java: doc_mk_jv_BufferListAppendFLT C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendG (JNIEnv *env, jobject self, jlong val)
  Java: bfl.AppendG(long val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendI16 (JNIEnv *env, jobject self, jshort val)
  Java: doc_mk_jv_BufferListAppendI16 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendI32 (JNIEnv *env, jobject self, jint val)
  Java: doc_mk_jv_BufferListAppendI32 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendI64 (JNIEnv *env, jobject self, jlong val)
  Java: doc_mk_jv_BufferListAppendI64 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendI8 (JNIEnv *env, jobject self, jbyte val)
  Java: doc_mk_jv_BufferListAppendI8 C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendSTR (JNIEnv *env, jobject self, jstring val)
  Java: doc_mk_jv_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendStringR (JNIEnv *env, jobject self, jstring val)
  Java: bfl.AppendStringR(String val) C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendUP (JNIEnv *env, jobject self, jobject addBuf, jint position)
  Java: bfl.AppendUP(MkBufferC addBuf, ?int position = -1?) C-API
append a MkBufferC item into an MkBufferListC object on position
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionBUF (JNIEnv *env, jobject self, jstring opt, jobject defval, jboolean onlyFirst)
  Java: MkBufferC bfl.CheckOptionBUF(String opt, ?MkBufferC defval = null?, ?boolean onlyFirst = true?) C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkBufferListC_CheckOption (JNIEnv *env, jobject self, jstring opt, jboolean onlyFirst)
  Java: boolean bfl.CheckOption(String opt, ?boolean onlyFirst = false?) C-API
search for boolean option in MkBufferListS list and return MK_BOL value …
 
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionBOL (JNIEnv *env, jobject self, jstring opt, jboolean defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionBOL C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jdouble JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionDBL (JNIEnv *env, jobject self, jstring opt, jdouble defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionDBL C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jfloat JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionFLT (JNIEnv *env, jobject self, jstring opt, jfloat defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionFLT C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jshort JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionI16 (JNIEnv *env, jobject self, jstring opt, jshort defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionI16 C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionI32 (JNIEnv *env, jobject self, jstring opt, jint defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionI32 C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionI64 (JNIEnv *env, jobject self, jstring opt, jlong defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionI64 C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jbyte JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionI8 (JNIEnv *env, jobject self, jstring opt, jbyte defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionI8 C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkBufferListC_CheckOptionSTR (JNIEnv *env, jobject self, jstring opt, jstring defval, jboolean onlyFirst)
  Java: doc_mk_jv_BufferListCheckOptionSTR C-API
search for opt in MkBufferListS list and fill var with opt_argument or the defval value …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_HandleResolve (JNIEnv *env, jclass class, jint netHdl)
  Java: [static] MkBufferListC MkBufferListC.HandleResolve(int netHdl) C-API
Handle-Resolve-Slot - return a MkBufferListC from netHdl or null if invalid…
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Next (JNIEnv *env, jobject self)
  Java: MkBufferListC bfl.Next() C-API
get next instance from linked-list of MkBufferListS type
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Prev (JNIEnv *env, jobject self)
  Java: MkBufferListC bfl.Prev() C-API
get previous instance from linked-list of MkBufferListS type
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Instances (JNIEnv *env, jclass class)
  Java: [static] MkBufferListC MkBufferListC.Instances() C-API
get head-instance from linked-list of MkBufferListS type …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_GetNull (JNIEnv *env, jclass class)
  Java: [static] MkBufferListC MkBufferListC.GetNull() C-API
Null-Slot - return a MkBufferListC typed NULL instance …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexGetBUF (JNIEnv *env, jobject self, jint index)
  Java: MkBufferC bfl.IndexGetBUF(int index) C-API
get the index element from MkBufferListC ... if not available… create it. …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexExtract (JNIEnv *env, jobject self, jint index)
  Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexGet (JNIEnv *env, jobject self, jint index)
  Java: MkBufferC bfl.IndexGet(int index) C-API
get (read only) the index object from bfl
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexDelete (JNIEnv *env, jobject self, jint index, jint numitems, jboolean doDelete)
  Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkBufferListC_IndexGetSTR (JNIEnv *env, jobject self, jint index)
  Java: String bfl.IndexGetSTR(int index) C-API
get the index element from MkBufferListC ... as string. …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSet (JNIEnv *env, jobject self, jint index, jobject buf)
  Java: bfl.IndexSet(int index, MkBufferC buf) C-API
set the index object from bfl
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSetBUF (JNIEnv *env, jobject self, jint index, jobject buf)
  Java: bfl.IndexSetBUF(int index, MkBufferC buf) C-API
set the index element from MkBufferListC ... if not available… createspace …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSetSTR (JNIEnv *env, jobject self, jint index, jstring str)
  Java: bfl.IndexSetSTR(int index, String str) C-API
set the index element from MkBufferListC ... to string… if not available… create space …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_LogS (JNIEnv *env, jobject self, jstring varname, jobject fmtobj, jstring callfunc)
  Java: bfl.LogS(?String varname = "bfl"?, ?MkObjectC fmtobj = null?, ?String callfunc = null?) C-API
write the short-summary of the MkBufferListC to MkLogFileC (default: stderr) …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_LogSS (JNIEnv *env, jobject self, jstring varname, jobject fmtobj, jstring callfunc)
  Java: bfl.LogSS(?String varname = "bfl"?, ?MkObjectC fmtobj = null?, ?String callfunc = null?) C-API
write the very-short-summary of the MkBufferListC to MkLogFileC (default: stderr) …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_LogSSS (JNIEnv *env, jobject self, jstring varname, jobject fmtobj, jstring callfunc)
  Java: bfl.LogSSS(?String varname = "bfl"?, ?MkObjectC fmtobj = null?, ?String callfunc = null?) C-API
write the very-very-short-summary of the MkBufferListC to MkLogFileC (default: stderr) …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_FileGlob (JNIEnv *env, jclass class, jstring pattern_match)
  Java: [constructor,static] MkBufferListC MkBufferListC.FileGlob(String pattern_match) C-API
create a new MkBufferListC using the result from a filesystem glob operation …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_PositionMerge (JNIEnv *env, jobject self, jobject source, jint position)
  Java: MkBufferListC bfl.PositionMerge(MkBufferListC source, int position) C-API
merge a MkBufferListS list into an MkBufferListS object on position
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Reset (JNIEnv *env, jobject self)
  Java: MkBufferListC bfl.Reset() C-API
reset a MkBufferListC object …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Sort (JNIEnv *env, jobject self)
  Java: MkBufferListC bfl.Sort() C-API
sort a MkBufferListC
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_ToBuffer (JNIEnv *env, jobject self)
  Java: MkBufferC bfl.ToBuffer() C-API
Export a bfl into an MkBufferC using an MkBufferStreamC
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferListC_Cmp (JNIEnv *env, jobject self, jobject bfl2)
  Java: int bfl.Cmp(MkBufferListC bfl2) C-API
compare two buffer-list
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_Copy (JNIEnv *env, jobject self, jobject src)
  Java: bfl.Copy(MkBufferListC src) C-API
copy all internal data from src to tgt
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_Move (JNIEnv *env, jobject self, jobject from)
  Java: to.Move(MkBufferListC from) C-API
move all internal data from from to the end of to
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_Reserve (JNIEnv *env, jobject self, jint num)
  Java: bfl.Reserve(int num) C-API
reserve num items in a MkBufferListC object …
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferListC_SearchC (JNIEnv *env, jobject self, jstring str, jint len, jint startindex)
  Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferListC_Size (JNIEnv *env, jobject self)
  Java: int bfl.Size() C-API
get the number-of-items in the bfl
 
JNIEXPORT MK_NAT_LIST JNICALL ToList (JNIEnv *env, jobject self)
  Java: List<Object> bfl.ToList() C-API
get a target-language list representation of the bfl
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Merge (JNIEnv *env, jobject self)
  Java: [constructor] MkBufferListC bfl.Merge() C-API
Merge-Constructor - constructs a MkBufferListC instance as a merge from an existing MkBufferListC instance …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Dup (JNIEnv *env, jobject self)
  Java: [constructor] MkBufferListC bfl.Dup() C-API
Dup-Constructor - create a new MkBufferListC instance as copy from an existing MkBufferListC instance …
 
JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferListC_CTOR (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferListC MkBufferListC.Create(?int size = 0?) C-API
Constructs a MkBufferC instance with size storage…
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Create (JNIEnv *env, jclass class, jint size)
  Java: [constructor,static] MkBufferListC MkBufferListC.Create(?int size = 0?) C-API
Constructs a MkBufferC instance with size storage…
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_CreateLA (JNIEnv *env, jclass class, jobject args)
  Java: [constructor,static] MkBufferListC MkBufferListC.CreateLA(MkBufferListC args) C-API
Constructs a MkBufferListC instance with an other MkBufferListC OR a list of arguments (only in NON C)
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_CreateTLS (JNIEnv *env, jclass class, jstring tlsName, jboolean resetB)
  Java: [static] MkBufferListC MkBufferListC.CreateTLS(String tlsName, ?boolean resetB = true?) C-API
same as BufferListCreate but require no cleanup …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_PrivateAppendSTR (JNIEnv *env, jobject self, jstring val)
  Java: doc_mk_jv_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC
 
void jvmkkernel_MkBufferListC_Init (MK_RT mkrt)
 

Detailed Description

tag: nhi1-release-250425

Definition in file MkBufferListC_jv.c.

Macro Definition Documentation

◆ ClassInit

#define ClassInit   \

Definition at line 31 of file MkBufferListC_jv.c.

31#define ClassInit \
32

◆ META_FILE_NAME

#define META_FILE_NAME   "MkBufferListC_jv.c"

Definition at line 10 of file MkBufferListC_jv.c.

Function Documentation

◆ Java_jvmkkernel_MkBufferListC_PrivateAppendSTR()

JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_PrivateAppendSTR ( JNIEnv * env,
jobject self,
jstring val )

Java: doc_mk_jv_BufferListAppendSTR C-API
append a native PRIMITIVE TYPE object to a MkBufferListC

Definition at line 952 of file MkBufferListC_jv.c.

952 {
953 return Java_jvmkkernel_MkBufferListC_AppendSTR(env, self, val);
954}
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_AppendSTR(JNIEnv *env, jobject self, jstring val)
Java: doc_mk_jv_BufferListAppendSTR → C-API append a native PRIMITIVE TYPE object to a MkBuffe...

◆ jvmkkernel_MkBufferListC_Init()

void jvmkkernel_MkBufferListC_Init ( MK_RT mkrt)

Definition at line 956 of file MkBufferListC_jv.c.

956 {
958
959 MkBufferListC_TT->selfCreate = NS(MkBufferListC_selfCreate);
960 MkBufferListC_TT->selfUnlink = MK(AtomSelfUnlink);
961}
#define ClassInit
#define MkBufferListC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …

◆ jvmkkernel_MkBufferListC_ObjCreate()

static MK_UNUSED jobject jvmkkernel_MkBufferListC_ObjCreate ( MK_RT mkrt,
JNIEnv * env,
MK_BFL hdl )
static

Definition at line 22 of file MkBufferListC_jv.c.

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

◆ jvmkkernel_MkBufferListC_ObjNew()

jobject jvmkkernel_MkBufferListC_ObjNew ( MK_RT mkrt,
JNIEnv * env,
MK_BFL hdl )

Definition at line 16 of file MkBufferListC_jv.c.

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

◆ jvmkkernel_MkBufferListC_selfCreate()

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

Definition at line 26 of file MkBufferListC_jv.c.

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