10#define META_FILE_NAME "MkBufferListC_jv.c"
12#include "jni_h/jvmkkernel_MkBufferListC.h"
13#include "LibMkKernel_private_jv.h"
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_MkBufferListC), NS(MID_MkBufferListC_INIT), (jlong) obj, JNI_TRUE);
51 MK_BAC args_hdl = (
MK_BAC)pObj2Hdl(env,
"MkBufferListC",args);
54 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
65 MK_BFL addBufL_hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",addBufL);
68 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
81 MK_BINN val_data = (
MK_BINN) (*env)->GetByteArrayElements(env, val, NULL);
87 (*env)->ReleaseByteArrayElements(env, val, (jbyte*)val_data, JNI_ABORT);
104 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
116 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
126 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
136 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
146 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
156 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
166 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
176 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
186 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
189 MK_STRN val_ptr = (val?(*env)->GetStringUTFChars(env,val,NULL):NULL);
192 if (val_ptr) (*env)->ReleaseStringUTFChars(env,val,val_ptr);
199 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
202 MkStringR val_ref =
MkStringCreate((*env)->GetStringUTFLength(env,val),(val?(*env)->GetStringUTFChars(env,val,NULL):NULL));
205 if (val_ref.
ptr) (*env)->ReleaseStringUTFChars(env,val,val_ref.
ptr);
212 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
215 MK_BUF addBuf_hdl = (
MK_BUF)pObj2Hdl(env,
"MkBufferC",addBuf);
233 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
237 MK_BUF defval_hdl = (
MK_BUF)pObj2Hdl__null_allow(env,defval);
239 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
242 MkErrorC_Check(hdl, errVal)
243 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,val_out);
244 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
254 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
257 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
260 jboolean __retVal__S = __retVal__L;
261 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
271 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
275 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
278 MkErrorC_Check(hdl, errVal)
279 jboolean __retVal__S = val_out;
280 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
288 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
292 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
295 MkErrorC_Check(hdl, errVal)
296 jdouble __retVal__S = val_out;
297 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
305 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
309 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
312 MkErrorC_Check(hdl, errVal)
313 jfloat __retVal__S = val_out;
314 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
322 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
326 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
329 MkErrorC_Check(hdl, errVal)
330 jshort __retVal__S = val_out;
331 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
339 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
343 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
346 MkErrorC_Check(hdl, errVal)
347 jint __retVal__S = val_out;
348 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
356 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
360 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
363 MkErrorC_Check(hdl, errVal)
364 jlong __retVal__S = val_out;
365 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
373 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
377 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
380 MkErrorC_Check(hdl, errVal)
381 jbyte __retVal__S = (jbyte)val_out;
382 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
390 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
394 MK_STRN opt_ptr = (opt?(*env)->GetStringUTFChars(env,opt,NULL):NULL);
396 MK_STRN defval_ptr = (defval?(*env)->GetStringUTFChars(env,defval,NULL):NULL);
399 MkErrorC_Check(hdl, errVal)
400 jstring __retVal__S = JC2O(env,val_out);
401 if (opt_ptr) (*env)->ReleaseStringUTFChars(env,opt,opt_ptr);
402 if (defval_ptr) (*env)->ReleaseStringUTFChars(env,defval,defval_ptr);
421 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
440 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
444 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
452 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
456 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
468 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
485 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
500 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
504 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,__retVal__L);
514 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
519 MkErrorC_Check(hdl, errVal)
520 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,val_out);
533 MkErrorC_Check(hdl, errVal)
534 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,val_out);
544 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
548 MkErrorC_Check(hdl, errVal)
555 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
559 jstring __retVal__S = JC2O(env,__retVal__L);
567 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
573 MkErrorC_Check(hdl, errVal)
580 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
592 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
595 MK_STRN str_ptr = (str?(*env)->GetStringUTFChars(env,str,NULL):NULL);
598 if (str_ptr) (*env)->ReleaseStringUTFChars(env,str,str_ptr);
621 if (callfunc == NULL) {
622 (*env)->CallStaticVoidMethod(env,MK(Class_MkKernel),MK(MID_MkKernel_getCallerStack));
624 if (callfunc == NULL) {callfunc = MK(pGetCallerProc)(env);}
625 MK_STRN varname_ptr = (varname?(*env)->GetStringUTFChars(env,varname,NULL):NULL);
627 MK_STRN callfunc_ptr = (callfunc?(*env)->GetStringUTFChars(env,callfunc,NULL):NULL);
630 if (varname_ptr) (*env)->ReleaseStringUTFChars(env,varname,varname_ptr);
631 if (callfunc_ptr) (*env)->ReleaseStringUTFChars(env,callfunc,callfunc_ptr);
643 if (callfunc == NULL) {
644 (*env)->CallStaticVoidMethod(env,MK(Class_MkKernel),MK(MID_MkKernel_getCallerStack));
646 if (callfunc == NULL) {callfunc = MK(pGetCallerProc)(env);}
647 MK_STRN varname_ptr = (varname?(*env)->GetStringUTFChars(env,varname,NULL):NULL);
649 MK_STRN callfunc_ptr = (callfunc?(*env)->GetStringUTFChars(env,callfunc,NULL):NULL);
652 if (varname_ptr) (*env)->ReleaseStringUTFChars(env,varname,varname_ptr);
653 if (callfunc_ptr) (*env)->ReleaseStringUTFChars(env,callfunc,callfunc_ptr);
665 if (callfunc == NULL) {
666 (*env)->CallStaticVoidMethod(env,MK(Class_MkKernel),MK(MID_MkKernel_getCallerStack));
668 if (callfunc == NULL) {callfunc = MK(pGetCallerProc)(env);}
669 MK_STRN varname_ptr = (varname?(*env)->GetStringUTFChars(env,varname,NULL):NULL);
671 MK_STRN callfunc_ptr = (callfunc?(*env)->GetStringUTFChars(env,callfunc,NULL):NULL);
674 if (varname_ptr) (*env)->ReleaseStringUTFChars(env,varname,varname_ptr);
675 if (callfunc_ptr) (*env)->ReleaseStringUTFChars(env,callfunc,callfunc_ptr);
692 MK_STRN pattern_match_ptr = (pattern_match?(*env)->GetStringUTFChars(env,pattern_match,NULL):NULL);
695 if (__retVal__L == NULL) {
696 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferListC.FileGlob");
699 jobject __retVal__S = MK(MkBufferListC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
700 if (pattern_match_ptr) (*env)->ReleaseStringUTFChars(env,pattern_match,pattern_match_ptr);
710 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
713 MK_BFL source_hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",source);
716 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
724 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
728 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
736 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
740 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
752 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,__retVal__L);
768 jint __retVal__S = __retVal__L;
776 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
788 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
791 MK_BFL from_hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",from);
800 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
813 MK_STRN str_ptr = (str?(*env)->GetStringUTFChars(env,str,NULL):NULL);
816 jint __retVal__S = __retVal__L;
817 if (str_ptr) (*env)->ReleaseStringUTFChars(env,str,str_ptr);
829 jint __retVal__S = __retVal__L;
851 MK_BFL hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",self);
855 if (__retVal__L == NULL) {
856 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferListC.Merge");
859 jobject __retVal__S = MK(MkBufferListC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
873 if (__retVal__L == NULL) {
874 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferListC.Dup");
877 jobject __retVal__S = MK(MkBufferListC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
889 if (__retVal__L == NULL) {
890 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferListC.CTOR");
893 jlong __retVal__S = (jlong)__retVal__L;
903 if (__retVal__L == NULL) {
904 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferListC.Create");
907 jobject __retVal__S = MK(MkBufferListC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
916 MK_BAC args_hdl = (
MK_BAC)pObj2Hdl(env,
"MkBufferListC",args);
919 if (__retVal__L == NULL) {
920 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferListC.CreateLA");
923 jobject __retVal__S = MK(MkBufferListC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
934 MK_STRN tlsName_ptr = (tlsName?(*env)->GetStringUTFChars(env,tlsName,NULL):NULL);
937 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
938 if (tlsName_ptr) (*env)->ReleaseStringUTFChars(env,tlsName,tlsName_ptr);
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 MkBuffe...
struct MkBufferS * MK_BUF
class-shortcut for struct MkBufferS *, all shortcut using the XX_YYY syntax (only for public API) …
#define MkBufferListAppendLA(...)
#define MkBufferListAppendBOL(...)
#define MkBufferListAppendLP(...)
#define MkBufferListAppendUP(...)
#define MkBufferListAppendFLT(...)
#define MkBufferListAppendI8(...)
#define MkBufferListAppendI16(...)
#define MkBufferListAppendSTR(...)
#define MkBufferListAppendStringR(...)
#define MkBufferListAppendDBL(...)
#define MkBufferListAppendI64(...)
#define MkBufferListAppendBIN(...)
#define MkBufferListAppendI32(...)
#define MkBufferListAppendBUF(...)
#define MkBufferListAppendG(...)
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 MkBufferLi...
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...
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 MkBuff...
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 MkBuffe...
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 MkBuffe...
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 MkBuffe...
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 MkBuffe...
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 MkBuffe...
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 ...
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 MkB...
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 MkBuffe...
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 MkBuffe...
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 MkBuff...
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 MkBuffe...
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 ...
#define MkBufferListCheckOptionFLT(...)
#define MkBufferListCheckOptionI32(...)
#define MkBufferListCheckOptionI64(...)
#define MkBufferListCheckOptionBUF(...)
#define MkBufferListCheckOptionI8(...)
#define MkBufferListCheckOptionI16(...)
#define MkBufferListCheckOptionSTR(...)
#define MkBufferListCheckOptionDBL(...)
#define MkBufferListCheckOption(...)
#define MkBufferListCheckOptionBOL(...)
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...
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...
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...
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...
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...
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 boole...
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 va...
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?...
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...
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...
#define MkBufferListInstances()
static MK_BFL MkBufferListNext(MK_BFL const bfl)
get next instance from linked-list of MkBufferListS type
struct MkBufferListS * MK_BFL
class-shortcut for struct MkBufferListS *, all shortcut using the XX_YYY syntax (only for public API)...
const struct MkBufferListS * MK_BFLN
class-shortcut for const struct MkBufferListS *, all const shortcut using the XX_YYYC syntax (only fo...
struct MkBufferListS * MK_BAC
a list of 'buffer' as last argument in function …
static MK_BFL MkBufferListPrev(MK_BFL const bfl)
get previous instance from linked-list of MkBufferListS type
static MK_BFL MkBufferListGetNull(void)
Null-Slot - return a MkBufferListC typed NULL instance …
#define MkBufferListHandleResolve(...)
#define MkBufferListC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
#define MkBufferListC_X2obj(x)
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_GetNull(JNIEnv *env, jclass class)
Java: [static] MkBufferListC MkBufferListC.GetNull() → C-API Null-Slot - return a MkBufferListC ...
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_Instances(JNIEnv *env, jclass class)
Java: [static] MkBufferListC MkBufferListC.Instances() → C-API get head-instance from linked-lis...
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 ...
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...
#define MkBufferListIndexSet(...)
#define MkBufferListIndexGetSTR(...)
#define MkBufferListIndexExtract(...)
#define MkBufferListIndexSetBUF(...)
#define MkBufferListIndexGet(...)
#define MkBufferListIndexSetSTR(...)
#define MkBufferListIndexDelete(...)
#define MkBufferListIndexGetBUF(...)
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 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 ....
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 ....
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 ...
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 ....
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 obj...
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 MkBufferList...
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 …
#define MkBufferListLogSS(...)
#define MkBufferListLogSSS(...)
#define MkBufferListLogS(...)
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?...
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?...
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?...
#define MkBufferListSizeI(bfl)
#define MkBufferListReserve(...)
#define MkBufferListCopy(...)
#define MkBufferListSearchC(...)
#define MkBufferListMove(...)
#define MkBufferListToBuffer(...)
#define MkBufferListPositionMerge(...)
#define MkBufferListCmp(...)
#define MkBufferListFileGlob(...)
#define MkBufferListReset(...)
#define MkBufferListSort(...)
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 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 i...
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 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_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 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_FileGlob(JNIEnv *env, jclass class, jstring pattern_match)
Java: [constructor,static] MkBufferListC MkBufferListC.FileGlob(String pattern_match) → C-API cr...
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 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 MkBuf...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Sort(JNIEnv *env, jobject self)
Java: MkBufferListC bfl.Sort() → C-API sort a MkBufferListC …
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 …
#define MkBufferListCreate(...)
#define MkBufferListDup(...)
#define MkBufferListCreateLA(...)
#define MkBufferListMerge(...)
#define MkBufferListCreateTLS(...)
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Dup(JNIEnv *env, jobject self)
Java: [constructor] MkBufferListC bfl.Dup() → C-API Dup-Constructor - create a new MkBufferListC...
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...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_CreateLA(JNIEnv *env, jclass class, jobject args)
Java: [constructor,static] MkBufferListC MkBufferListC.CreateLA(MkBufferListC args) → C-API Cons...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_Merge(JNIEnv *env, jobject self)
Java: [constructor] MkBufferListC bfl.Merge() → C-API Merge-Constructor - constructs a MkBufferL...
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...
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?...
static MkBinaryR MkBinaryCreate(MK_SIZE size, MK_BINN data)
create a binary from data and size ...
#define MK_UNUSED
mark unnused variables and functions
MkErrorE
collection for the different error-codes …
static MkStringR MkStringCreate(MK_NUM len, MK_STRN str)
create a str from ptr and len ...
int32_t MK_NUM
array size data-type ('num' items in array …
float MK_FLT
4 byte float data-type
MK_PTRB * MK_PTR
generic pointer data-type
const MK_STRB * MK_STRN
constant string pointer data-type
signed char MK_I8
1 byte byte data-type
signed long long MK_I64
8 byte wide integer data-type
bool MK_BOOL
real bool data-type
unsigned char MK_BOL
1 byte boolean data-type
signed short int MK_I16
2 byte short data-type
double MK_DBL
8 byte double data-type
MK_BINB const * MK_BINN
const byte-array pointer data-type
signed int MK_I32
4 byte integer data-type
const struct MkObjectS * MK_OBJN
class-shortcut for const struct MkObjectS *, all const shortcut using the XX_YYYC syntax (only for pu...
binary data default format …
The CLASS used to store a list of MkBufferS items into a flat array…
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …
string data default format …
MK_STRN ptr
pointer to the string data