10#define META_FILE_NAME "MkBufferStreamC_jv.c"
12#include "jni_h/jvmkkernel_MkBufferStreamC.h"
13#include "LibMkKernel_private_jv.h"
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_MkBufferStreamC), NS(MID_MkBufferStreamC_INIT), (jlong) obj, JNI_TRUE);
50 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
69 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
73 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
81 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
85 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
97 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
114 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
129 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
135 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
143 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
147 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
159 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,__retVal__L);
171 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
181 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
202 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
205 MK_BFL val_inout_hdl = (
MK_BFL)pObj2Hdl__null_allow(env,val_inout);
208 MkErrorC_Check(hdl, errVal)
209 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,val_inout_hdl);
219 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
224 MkErrorC_Check(hdl, errVal)
225 jobject __retVal__S = MK(MkBufferListC_ObjNew)(
MK_RT_CALL env,val_out);
233 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
238 MkErrorC_Check(hdl, errVal)
239 jobject __retVal__S = MK(MkBufferC_ObjNew)(
MK_RT_CALL env,val_out);
253 jobject __retVal__S = MK(pGetEnumFromString)(env,MK(Class_MkTypeE),
"Ljvmkkernel/MkTypeE;",
MkTypeE_ToString(__retVal__L));
265 jint __retVal__S = __retVal__L;
277 jboolean __retVal__S = __retVal__L;
285 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
289 MkErrorC_Check(hdl, errVal)
296 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
302 MkErrorC_Check(hdl, errVal)
309 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
313 MkErrorC_Check(hdl, errVal)
322 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
327 MkErrorC_Check(hdl, errVal)
328 const jsize val_out_size = (jsize) val_out_ref.
size;
329 const jbyte *val_out_byte = (jbyte*) val_out_ref.
data;
330 jbyteArray val_out = (*env)->NewByteArray(env, val_out_size);
332 (*env)->SetByteArrayRegion(env,val_out,0,val_out_size,val_out_byte);
334 jbyteArray __retVal__S = val_out;
342 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
347 MkErrorC_Check(hdl, errVal)
348 jboolean __retVal__S = val_out != 0;
356 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
361 MkErrorC_Check(hdl, errVal)
362 jdouble __retVal__S = val_out;
370 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
375 MkErrorC_Check(hdl, errVal)
376 jfloat __retVal__S = val_out;
384 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
389 MkErrorC_Check(hdl, errVal)
390 jint __retVal__S = val_out;
398 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
403 MkErrorC_Check(hdl, errVal)
404 jlong __retVal__S = val_out;
412 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
417 MkErrorC_Check(hdl, errVal)
418 jbyte __retVal__S = (jbyte)val_out;
426 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
431 MkErrorC_Check(hdl, errVal)
432 jlong __retVal__S = val_out;
440 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
445 MkErrorC_Check(hdl, errVal)
446 jstring __retVal__S = JC2O(env,val_out);
463 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
467 if (__retVal__L == NULL) {
468 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Merge");
471 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
485 if (__retVal__L == NULL) {
486 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Dup");
489 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
501 if (__retVal__L == NULL) {
502 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.CTOR");
505 jlong __retVal__S = (jlong)__retVal__L;
515 if (__retVal__L == NULL) {
516 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Create");
519 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
529 if (__retVal__L == NULL) {
530 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Create1024");
533 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
543 if (__retVal__L == NULL) {
544 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Create16384");
547 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
557 if (__retVal__L == NULL) {
558 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Create256");
561 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
571 if (__retVal__L == NULL) {
572 (*env)->ThrowNew(env, MK(Class_MkInitError),
"MkBufferStreamC.Create64");
575 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(
MK_RT_CALL env,__retVal__L);
586 MK_STRN tlsName_ptr = (tlsName?(*env)->GetStringUTFChars(env,tlsName,NULL):NULL);
589 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(
MK_RT_CALL env,__retVal__L);
590 if (tlsName_ptr) (*env)->ReleaseStringUTFChars(env,tlsName,tlsName_ptr);
607 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
613 MkErrorC_Check(hdl, errVal)
620 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
623 MK_BINN val_data = (
MK_BINN) (*env)->GetByteArrayElements(env, val, NULL);
629 MkErrorC_Check(hdl, errVal)
630 (*env)->ReleaseByteArrayElements(env, val, (jbyte*)val_data, JNI_ABORT);
637 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
641 MkErrorC_Check(hdl, errVal)
648 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
654 MkErrorC_Check(hdl, errVal)
661 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
667 MkErrorC_Check(hdl, errVal)
674 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
678 MkErrorC_Check(hdl, errVal)
685 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
689 MkErrorC_Check(hdl, errVal)
696 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
700 MkErrorC_Check(hdl, errVal)
707 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
711 MkErrorC_Check(hdl, errVal)
718 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
722 MkErrorC_Check(hdl, errVal)
729 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
733 MkErrorC_Check(hdl, errVal)
740 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
744 MkErrorC_Check(hdl, errVal)
751 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
755 MkErrorC_Check(hdl, errVal)
762 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
765 MK_BFL bfl_hdl = (
MK_BFL)pObj2Hdl(env,
"MkBufferListC",bfl);
768 MkErrorC_Check(hdl, errVal)
775 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
779 MkErrorC_Check(hdl, errVal)
786 MK_BUS hdl = (
MK_BUS)pObj2Hdl(env,
"MkBufferStreamC",self);
789 MK_STRN val_ptr = (val?(*env)->GetStringUTFChars(env,val,NULL):NULL);
792 MkErrorC_Check(hdl, errVal)
793 if (val_ptr) (*env)->ReleaseStringUTFChars(env,val,val_ptr);
struct MkBufferS * MK_BUF
class-shortcut for struct MkBufferS *, all shortcut using the XX_YYY syntax (only for public API) …
const struct MkBufferS * MK_BUFN
class-shortcut for const struct MkBufferS *, all const shortcut using the XX_YYYC syntax (only for pu...
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...
#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 …
const struct MkBufferStreamS * MK_BUSN
class-shortcut for const struct MkBufferStreamS *, all const shortcut using the XX_YYYC syntax (only ...
#define MkBufferStreamHandleResolve(...)
#define MkBufferStreamInstances()
static MK_BUS MkBufferStreamNext(MK_BUS const bus)
get next instance from linked-list of MkBufferStreamS type
static MK_BUS MkBufferStreamGetNull(void)
Null-Slot - return a MkBufferStreamC typed NULL instance …
struct MkBufferStreamS * MK_BUS
class-shortcut for struct MkBufferStreamS *, all shortcut using the XX_YYY syntax (only for public AP...
static MK_BUS MkBufferStreamPrev(MK_BUS const bus)
get previous instance from linked-list of MkBufferStreamS type
#define MkBufferStreamC_X2obj(x)
#define MkBufferStreamC_TT
class as MkTypeS-class-type, useable in a class-macro as: class##_TT …
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Prev(JNIEnv *env, jobject self)
Java: MkBufferStreamC bus.Prev() → C-API get previous instance from linked-list of MkBufferStre...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Instances(JNIEnv *env, jclass class)
Java: [static] MkBufferStreamC MkBufferStreamC.Instances() → C-API get head-instance from linked...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_GetNull(JNIEnv *env, jclass class)
Java: [static] MkBufferStreamC MkBufferStreamC.GetNull() → C-API Null-Slot - return a MkBufferSt...
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 ...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_HandleResolve(JNIEnv *env, jclass class, jint netHdl)
Java: [static] MkBufferStreamC MkBufferStreamC.HandleResolve(int netHdl) → C-API Handle-Resolve-...
#define MkBufferStreamPosToStart(...)
#define MkBufferStreamToBFL(...)
#define MkBufferStreamCopy(...)
#define MkBufferStreamReset(...)
#define MkBufferStreamResetFull(...)
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 t...
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 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 sto...
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 jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ToBFL(JNIEnv *env, jobject self)
Java: MkBufferListC bus.ToBFL() → C-API convert the bus into a MkBufferListC …
#define MkBufferStreamReadALL(...)
#define MkBufferStreamReadBUF(...)
#define MkBufferStreamReadBFL(...)
#define MkBufferStreamReadFLT(...)
#define MkBufferStreamReadUndo(...)
#define MkBufferStreamReadGetNumItems(...)
#define MkBufferStreamReadI32(...)
#define MkBufferStreamReadBIN(...)
#define MkBufferStreamReadL_START(...)
#define MkBufferStreamReadDBL(...)
#define MkBufferStreamReadI8(...)
#define MkBufferStreamReadGetNextType(...)
#define MkBufferStreamReadI64(...)
#define MkBufferStreamReadBOL(...)
#define MkBufferStreamReadLONG(...)
#define MkBufferStreamReadL_END(...)
#define MkBufferStreamReadSTR(...)
#define MkBufferStreamReadItemExists(...)
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 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 MkBu...
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 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 MkBu...
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 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 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 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 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 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 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 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 MkBuf...
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_ReadUndo(JNIEnv *env, jobject self)
Java: bus.ReadUndo() → C-API undo the last MkBufferStreamC READ function call …
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 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 jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBFL(JNIEnv *env, jobject self)
Java: MkBufferListC bus.ReadBFL() → C-API read a MkBufferListC from the MkBufferStreamC …
#define MkBufferStreamCreate16384(...)
#define MkBufferStreamDup(...)
#define MkBufferStreamCreate(...)
#define MkBufferStreamCreate1024(...)
#define MkBufferStreamCreateTLS(...)
#define MkBufferStreamMerge(...)
#define MkBufferStreamCreate64(...)
#define MkBufferStreamCreate256(...)
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create256(JNIEnv *env, jclass class, jint size)
Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create256(?int size = 0?...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create1024(JNIEnv *env, jclass class, jint size)
Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create1024(?int size = 0?...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Merge(JNIEnv *env, jobject self)
Java: [constructor] MkBufferStreamC bus.Merge() → C-API Merge-Constructor - create a new MkBuffe...
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...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create16384(JNIEnv *env, jclass class, jint size)
Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create16384(?int size = 0?...
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...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create64(JNIEnv *env, jclass class, jint size)
Java: [constructor,static] MkBufferStreamC MkBufferStreamC.Create64(?int size = 0?...
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?...
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Dup(JNIEnv *env, jobject self)
Java: [constructor] MkBufferStreamC src.Dup() → C-API Dup-Constructor - create a new MkBufferStr...
#define MkBufferStreamWriteI8(...)
#define MkBufferStreamWriteBUF(...)
#define MkBufferStreamWriteL_END(...)
#define MkBufferStreamWriteDBL(...)
#define MkBufferStreamWriteBOL(...)
#define MkBufferStreamWriteL_FLAT(...)
#define MkBufferStreamWriteLONG(...)
#define MkBufferStreamWriteBIN(...)
#define MkBufferStreamWriteBUS_FLAT(...)
#define MkBufferStreamWriteSTR(...)
#define MkBufferStreamWriteI64(...)
#define MkBufferStreamWriteHDL(...)
#define MkBufferStreamWriteBFL(...)
#define MkBufferStreamWriteL_START(...)
#define MkBufferStreamWriteFLT(...)
#define MkBufferStreamWriteI32(...)
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 …
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_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_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_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_WriteBUS_1FLAT(JNIEnv *env, jobject self, jobject add)
Java: bus.WriteBUS_FLAT(MkBufferStreamC add) → C-API write a MkBufferStreamC into the MkBufferS...
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_WriteL_1FLAT(JNIEnv *env, jobject self, jobject bfl)
Java: bus.WriteL_FLAT(MkBufferListC bfl) → C-API write a MkBufferListC FLAT into the MkBufferSt...
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_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_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_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_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_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_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_WriteI8(JNIEnv *env, jobject self, jbyte val)
Java: doc_mk_jv_BufferStreamWriteI8 → C-API write a PRIMITIVE TYPE into the MkBufferStreamC …
static MkBinaryR MkBinaryCreate(MK_SIZE size, MK_BINN data)
create a binary from data and size ...
#define MK_UNUSED
mark unnused variables and functions
MK_STRN MkTypeE_ToString(enum MkTypeE value)
return the MkTypeE as string …
MkErrorE
collection for the different error-codes …
MkTypeE
basic data-types supported by Programming-Language-Micro-Kernel (PLMK) …
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
long MK_LONG
4/8 byte long 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
binary data default format …
MK_SIZE size
size of the data pointer
MK_BINN data
pointer to the binary data
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 …
The ABSTRACT-CLASS MkBufferStreamS is used for package-based serialized IO …