theKernel 10.0
Loading...
Searching...
No Matches
MkBufferStreamC_jv.c
Go to the documentation of this file.
1
9/* LABEL-START */
10#define META_FILE_NAME "MkBufferStreamC_jv.c"
11
12#include "jni_h/jvmkkernel_MkBufferStreamC.h"
13#include "LibMkKernel_private_jv.h"
14
15
16jobject NS(MkBufferStreamC_ObjNew) (MK_RT_ARGS JNIEnv *env, MK_BUS hdl) {
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}
20
22static jobject NS(MkBufferStreamC_ObjCreate) (MK_RT_ARGS JNIEnv *env, MK_BUS hdl) {
23 return MK(AtomObjCreate)(MK_RT_CALL env, MkBufferStreamC_X2obj(hdl));
24}
25
26static MK_PTR NS(MkBufferStreamC_selfCreate) (MK_RT_ARGS MK_OBJ obj, MK_PTR envP) {
27 JNIEnv *env = (JNIEnv*) envP;
28 return (*env)->NewObject(env, NS(Class_MkBufferStreamC), NS(MID_MkBufferStreamC_INIT), (jlong) obj, JNI_TRUE);
29}
30
31#define ClassInit \
32
33// printTxt("init: MkBufferStreamC");
34
35/* LABEL-END */
36
37
38// BEGIN-MkBufferStreamC - created by 'jv_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
39
43
44// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Export,sc_
45
47JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_HandleResolve (JNIEnv *env, jclass class, jint netHdl) {
49 MK_BUS __retVal__L = MkBufferStreamHandleResolve(netHdl);
50 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
51 return __retVal__S;
52}
53
54// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Export,om_
55
56// skip class-overload: HandleGet = MkBufferStreamHandleGet → MkObjectHandleGet
57
59// MkBufferStreamC_Class_JV_API
60
64
65// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Introspection,oc_
66
68JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Next (JNIEnv *env, jobject self) {
69 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
70 JavaErrorCheck;
71 MkRtSetup_X(hdl);
72 MK_BUS __retVal__L = MkBufferStreamNext(hdl);
73 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
74 return __retVal__S;
75error:
76 return 0;
77}
78
80JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Prev (JNIEnv *env, jobject self) {
81 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
82 JavaErrorCheck;
83 MkRtSetup_X(hdl);
84 MK_BUS __retVal__L = MkBufferStreamPrev(hdl);
85 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
86 return __retVal__S;
87error:
88 return 0;
89}
90
91// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Introspection,sc_
92
94JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Instances (JNIEnv *env, jclass class) {
96 MK_BUS __retVal__L = MkBufferStreamInstances();
97 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
98 return __retVal__S;
99}
100
102// MkBufferStreamC_Class_JV_API
103
107
108// doc-key: MkBufferStreamC,MkBufferStreamC-Class-Misc,sc_
109
111JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_GetNull (JNIEnv *env, jclass class) {
113 MK_BUS __retVal__L = MkBufferStreamGetNull();
114 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
115 return __retVal__S;
116}
117
119// MkBufferStreamC_Class_JV_API
120
124
125// doc-key: MkBufferStreamC,MkBufferStreamC-Misc,oc_
126
128JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Copy (JNIEnv *env, jobject self, jobject src) {
129 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
130 JavaErrorCheck;
131 MkRtSetup_X(hdl);
132 MK_BUSN src_hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",src);
133 JavaErrorCheck;
134 MK_BUS __retVal__L = MkBufferStreamCopy(hdl, src_hdl);
135 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
136 return __retVal__S;
137error:
138 return 0;
139}
140
142JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Reset (JNIEnv *env, jobject self) {
143 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
144 JavaErrorCheck;
145 MkRtSetup_X(hdl);
146 MK_BUS __retVal__L = MkBufferStreamReset(hdl);
147 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
148 return __retVal__S;
149error:
150 return 0;
151}
152
154JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ToBFL (JNIEnv *env, jobject self) {
155 MK_BUSN hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",self);
156 JavaErrorCheck;
157 MkRtSetup_X(hdl);
158 MK_BFL __retVal__L = MkBufferStreamToBFL(hdl);
159 jobject __retVal__S = MK(MkBufferListC_ObjNew)(MK_RT_CALL env,__retVal__L);
160 return __retVal__S;
161error:
162 return 0;
163}
164
165// doc-key: MkBufferStreamC,MkBufferStreamC-Misc,om_
166
167// skip class-overload: Log = MkBufferStreamLog → MkObjectLog
168
170JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_PosToStart (JNIEnv *env, jobject self) {
171 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
172 JavaErrorCheck;
173 MkRtSetup_X(hdl);
175error:
176 return;
177}
178
180JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ResetFull (JNIEnv *env, jobject self) {
181 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
182 JavaErrorCheck;
183 MkRtSetup_X(hdl);
185error:
186 return;
187}
188
189// skip class-overload: ToString = MkBufferStreamToString → MkObjectToString
190
192// MkBufferStreamC_Misc_JV_API
193
197
198// doc-key: MkBufferStreamC,MkBufferStreamC-Read,oci
199
201JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadALL (JNIEnv *env, jobject self, jobject val_inout) {
202 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
203 JavaErrorCheck;
204 MkRtSetup_X(hdl);
205 MK_BFL val_inout_hdl = (MK_BFL)pObj2Hdl__null_allow(env,val_inout);
206 JavaErrorCheck;
207 enum MkErrorE errVal = MkBufferStreamReadALL(hdl, &val_inout_hdl);
208 MkErrorC_Check(hdl, errVal)
209 jobject __retVal__S = MK(MkBufferListC_ObjNew)(MK_RT_CALL env,val_inout_hdl);
210 return __retVal__S;
211error:
212 return 0;
213}
214
215// doc-key: MkBufferStreamC,MkBufferStreamC-Read,oco
216
218JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBFL (JNIEnv *env, jobject self) {
219 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
220 JavaErrorCheck;
221 MkRtSetup_X(hdl);
222 MK_BFL val_out;
223 enum MkErrorE errVal = MkBufferStreamReadBFL(hdl, &val_out);
224 MkErrorC_Check(hdl, errVal)
225 jobject __retVal__S = MK(MkBufferListC_ObjNew)(MK_RT_CALL env,val_out);
226 return __retVal__S;
227error:
228 return 0;
229}
230
232JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBUF (JNIEnv *env, jobject self) {
233 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
234 JavaErrorCheck;
235 MkRtSetup_X(hdl);
236 MK_BUF val_out;
237 enum MkErrorE errVal = MkBufferStreamReadBUF(hdl, &val_out);
238 MkErrorC_Check(hdl, errVal)
239 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,val_out);
240 return __retVal__S;
241error:
242 return 0;
243}
244
245// doc-key: MkBufferStreamC,MkBufferStreamC-Read,om_
246
248JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_ReadGetNextType (JNIEnv *env, jobject self) {
249 MK_BUSN hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",self);
250 JavaErrorCheck;
251 MkRtSetup_X(hdl);
252 enum MkTypeE __retVal__L = MkBufferStreamReadGetNextType(hdl);
253 jobject __retVal__S = MK(pGetEnumFromString)(env,MK(Class_MkTypeE),"Ljvmkkernel/MkTypeE;",MkTypeE_ToString(__retVal__L));
254 return __retVal__S;
255error:
256 return 0;
257}
258
260JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferStreamC_ReadGetNumItems (JNIEnv *env, jobject self) {
261 MK_BUSN hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",self);
262 JavaErrorCheck;
263 MkRtSetup_X(hdl);
264 MK_NUM __retVal__L = MkBufferStreamReadGetNumItems(hdl);
265 jint __retVal__S = __retVal__L;
266 return __retVal__S;
267error:
268 return 0;
269}
270
272JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkBufferStreamC_ReadItemExists (JNIEnv *env, jobject self) {
273 MK_BUSN hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",self);
274 JavaErrorCheck;
275 MkRtSetup_X(hdl);
276 MK_BOOL __retVal__L = MkBufferStreamReadItemExists(hdl);
277 jboolean __retVal__S = __retVal__L;
278 return __retVal__S;
279error:
280 return 0;
281}
282
284JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ReadL_1END (JNIEnv *env, jobject self) {
285 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
286 JavaErrorCheck;
287 MkRtSetup_X(hdl);
288 enum MkErrorE errVal = MkBufferStreamReadL_END(hdl);
289 MkErrorC_Check(hdl, errVal)
290error:
291 return;
292}
293
295JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ReadL_1START (JNIEnv *env, jobject self, jobject buf) {
296 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
297 JavaErrorCheck;
298 MkRtSetup_X(hdl);
299 MK_BUF buf_hdl = (MK_BUF)pObj2Hdl__null_allow(env,buf);
300 JavaErrorCheck;
301 enum MkErrorE errVal = MkBufferStreamReadL_START(hdl, buf_hdl);
302 MkErrorC_Check(hdl, errVal)
303error:
304 return;
305}
306
308JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_ReadUndo (JNIEnv *env, jobject self) {
309 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
310 JavaErrorCheck;
311 MkRtSetup_X(hdl);
312 enum MkErrorE errVal = MkBufferStreamReadUndo(hdl);
313 MkErrorC_Check(hdl, errVal)
314error:
315 return;
316}
317
318// doc-key: MkBufferStreamC,MkBufferStreamC-Read,omo
319
321JNIEXPORT jbyteArray JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBIN (JNIEnv *env, jobject self) {
322 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
323 JavaErrorCheck;
324 MkRtSetup_X(hdl);
325 MkBinaryR val_out_ref;
326 enum MkErrorE errVal = MkBufferStreamReadBIN(hdl, &val_out_ref);
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);
331 JavaErrorCheck;
332 (*env)->SetByteArrayRegion(env,val_out,0,val_out_size,val_out_byte);
333 JavaErrorCheck;
334 jbyteArray __retVal__S = val_out;
335 return __retVal__S;
336error:
337 return 0;
338}
339
341JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkBufferStreamC_ReadBOL (JNIEnv *env, jobject self) {
342 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
343 JavaErrorCheck;
344 MkRtSetup_X(hdl);
345 MK_BOL val_out;
346 enum MkErrorE errVal = MkBufferStreamReadBOL(hdl, &val_out);
347 MkErrorC_Check(hdl, errVal)
348 jboolean __retVal__S = val_out != 0;
349 return __retVal__S;
350error:
351 return 0;
352}
353
355JNIEXPORT jdouble JNICALL Java_jvmkkernel_MkBufferStreamC_ReadDBL (JNIEnv *env, jobject self) {
356 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
357 JavaErrorCheck;
358 MkRtSetup_X(hdl);
359 MK_DBL val_out;
360 enum MkErrorE errVal = MkBufferStreamReadDBL(hdl, &val_out);
361 MkErrorC_Check(hdl, errVal)
362 jdouble __retVal__S = val_out;
363 return __retVal__S;
364error:
365 return 0;
366}
367
369JNIEXPORT jfloat JNICALL Java_jvmkkernel_MkBufferStreamC_ReadFLT (JNIEnv *env, jobject self) {
370 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
371 JavaErrorCheck;
372 MkRtSetup_X(hdl);
373 MK_FLT val_out;
374 enum MkErrorE errVal = MkBufferStreamReadFLT(hdl, &val_out);
375 MkErrorC_Check(hdl, errVal)
376 jfloat __retVal__S = val_out;
377 return __retVal__S;
378error:
379 return 0;
380}
381
383JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferStreamC_ReadI32 (JNIEnv *env, jobject self) {
384 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
385 JavaErrorCheck;
386 MkRtSetup_X(hdl);
387 MK_I32 val_out;
388 enum MkErrorE errVal = MkBufferStreamReadI32(hdl, &val_out);
389 MkErrorC_Check(hdl, errVal)
390 jint __retVal__S = val_out;
391 return __retVal__S;
392error:
393 return 0;
394}
395
397JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferStreamC_ReadI64 (JNIEnv *env, jobject self) {
398 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
399 JavaErrorCheck;
400 MkRtSetup_X(hdl);
401 MK_I64 val_out;
402 enum MkErrorE errVal = MkBufferStreamReadI64(hdl, &val_out);
403 MkErrorC_Check(hdl, errVal)
404 jlong __retVal__S = val_out;
405 return __retVal__S;
406error:
407 return 0;
408}
409
411JNIEXPORT jbyte JNICALL Java_jvmkkernel_MkBufferStreamC_ReadI8 (JNIEnv *env, jobject self) {
412 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
413 JavaErrorCheck;
414 MkRtSetup_X(hdl);
415 MK_I8 val_out;
416 enum MkErrorE errVal = MkBufferStreamReadI8(hdl, &val_out);
417 MkErrorC_Check(hdl, errVal)
418 jbyte __retVal__S = (jbyte)val_out;
419 return __retVal__S;
420error:
421 return 0;
422}
423
425JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferStreamC_ReadLONG (JNIEnv *env, jobject self) {
426 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
427 JavaErrorCheck;
428 MkRtSetup_X(hdl);
429 MK_LONG val_out;
430 enum MkErrorE errVal = MkBufferStreamReadLONG(hdl, &val_out);
431 MkErrorC_Check(hdl, errVal)
432 jlong __retVal__S = val_out;
433 return __retVal__S;
434error:
435 return 0;
436}
437
439JNIEXPORT jstring JNICALL Java_jvmkkernel_MkBufferStreamC_ReadSTR (JNIEnv *env, jobject self) {
440 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
441 JavaErrorCheck;
442 MkRtSetup_X(hdl);
443 MK_STRN val_out;
444 enum MkErrorE errVal = MkBufferStreamReadSTR(hdl, &val_out);
445 MkErrorC_Check(hdl, errVal)
446 jstring __retVal__S = JC2O(env,val_out);
447 return __retVal__S;
448error:
449 return 0;
450}
451
453// MkBufferStreamC_Read_JV_API
454
458
459// doc-key: MkBufferStreamC,MkBufferStreamC-TOR,oC_
460
462JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Merge (JNIEnv *env, jobject self) {
463 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
464 JavaErrorCheck;
465 MkRtSetup_X(hdl);
466 MK_BUS __retVal__L = MkBufferStreamMerge(hdl);
467 if (__retVal__L == NULL) {
468 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Merge");
469 goto error;
470 }
471 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
472 return __retVal__S;
473error:
474 return 0;
475}
476
477// doc-key: MkBufferStreamC,MkBufferStreamC-TOR,oCx
478
480JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Dup (JNIEnv *env, jobject self) {
481 MK_BUSN hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",self);
482 JavaErrorCheck;
483 MkRtSetup_X(hdl);
484 MK_BUS __retVal__L = MkBufferStreamDup(hdl);
485 if (__retVal__L == NULL) {
486 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Dup");
487 goto error;
488 }
489 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
490 return __retVal__S;
491error:
492 return 0;
493}
494
495// doc-key: MkBufferStreamC,MkBufferStreamC-TOR,sCc
496
498JNIEXPORT jlong JNICALL Java_jvmkkernel_MkBufferStreamC_CTOR (JNIEnv *env, jclass class, jint size) {
500 MK_BUS __retVal__L = MkBufferStreamCreate(NULL, size);
501 if (__retVal__L == NULL) {
502 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.CTOR");
503 goto error;
504 }
505 jlong __retVal__S = (jlong)__retVal__L;
506 return __retVal__S;
507error:
508 return 0;
509}
510
512JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create (JNIEnv *env, jclass class, jint size) {
514 MK_BUS __retVal__L = MkBufferStreamCreate(NULL, size);
515 if (__retVal__L == NULL) {
516 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Create");
517 goto error;
518 }
519 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
520 return __retVal__S;
521error:
522 return 0;
523}
524
526JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create1024 (JNIEnv *env, jclass class, jint size) {
528 MK_BUS __retVal__L = MkBufferStreamCreate1024(size);
529 if (__retVal__L == NULL) {
530 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Create1024");
531 goto error;
532 }
533 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
534 return __retVal__S;
535error:
536 return 0;
537}
538
540JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create16384 (JNIEnv *env, jclass class, jint size) {
542 MK_BUS __retVal__L = MkBufferStreamCreate16384(size);
543 if (__retVal__L == NULL) {
544 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Create16384");
545 goto error;
546 }
547 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
548 return __retVal__S;
549error:
550 return 0;
551}
552
554JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create256 (JNIEnv *env, jclass class, jint size) {
556 MK_BUS __retVal__L = MkBufferStreamCreate256(size);
557 if (__retVal__L == NULL) {
558 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Create256");
559 goto error;
560 }
561 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
562 return __retVal__S;
563error:
564 return 0;
565}
566
568JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_Create64 (JNIEnv *env, jclass class, jint size) {
570 MK_BUS __retVal__L = MkBufferStreamCreate64(size);
571 if (__retVal__L == NULL) {
572 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferStreamC.Create64");
573 goto error;
574 }
575 jobject __retVal__S = MK(MkBufferStreamC_ObjCreate)(MK_RT_CALL env,__retVal__L);
576 return __retVal__S;
577error:
578 return 0;
579}
580
581// doc-key: MkBufferStreamC,MkBufferStreamC-TOR,sc_
582
584JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferStreamC_CreateTLS (JNIEnv *env, jclass class, jstring tlsName, jboolean resetB) {
586 MK_STRN tlsName_ptr = (tlsName?(*env)->GetStringUTFChars(env,tlsName,NULL):NULL);
587 JavaErrorCheck;
588 MK_BUS __retVal__L = MkBufferStreamCreateTLS(tlsName_ptr, resetB);
589 jobject __retVal__S = MK(MkBufferStreamC_ObjNew)(MK_RT_CALL env,__retVal__L);
590 if (tlsName_ptr) (*env)->ReleaseStringUTFChars(env,tlsName,tlsName_ptr);
591 return __retVal__S;
592error:
593 return 0;
594}
595
597// MkBufferStreamC_TOR_JV_API
598
602
603// doc-key: MkBufferStreamC,MkBufferStreamC-Write,om_
604
606JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBFL (JNIEnv *env, jobject self, jobject bfl) {
607 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
608 JavaErrorCheck;
609 MkRtSetup_X(hdl);
610 MK_BFLN bfl_hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",bfl);
611 JavaErrorCheck;
612 enum MkErrorE errVal = MkBufferStreamWriteBFL(hdl, bfl_hdl);
613 MkErrorC_Check(hdl, errVal)
614error:
615 return;
616}
617
619JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBIN (JNIEnv *env, jobject self, jbyteArray val) {
620 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
621 JavaErrorCheck;
622 MkRtSetup_X(hdl);
623 MK_BINN val_data = (MK_BINN) (*env)->GetByteArrayElements(env, val, NULL);
624 JavaErrorCheck;
625 MK_SIZE val_size = (MK_SIZE) (*env)->GetArrayLength (env, val);
626 JavaErrorCheck;
627 MkBinaryR val_ref = MkBinaryCreate(val_size,val_data);
628 enum MkErrorE errVal = MkBufferStreamWriteBIN(hdl, val_ref);
629 MkErrorC_Check(hdl, errVal)
630 (*env)->ReleaseByteArrayElements(env, val, (jbyte*)val_data, JNI_ABORT);
631error:
632 return;
633}
634
636JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBOL (JNIEnv *env, jobject self, jboolean val) {
637 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
638 JavaErrorCheck;
639 MkRtSetup_X(hdl);
640 enum MkErrorE errVal = MkBufferStreamWriteBOL(hdl, (MK_BOL)(val?1:0));
641 MkErrorC_Check(hdl, errVal)
642error:
643 return;
644}
645
647JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBUF (JNIEnv *env, jobject self, jobject val) {
648 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
649 JavaErrorCheck;
650 MkRtSetup_X(hdl);
651 MK_BUFN val_hdl = (MK_BUFN)pObj2Hdl(env,"MkBufferC",val);
652 JavaErrorCheck;
653 enum MkErrorE errVal = MkBufferStreamWriteBUF(hdl, val_hdl);
654 MkErrorC_Check(hdl, errVal)
655error:
656 return;
657}
658
660JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteBUS_1FLAT (JNIEnv *env, jobject self, jobject add) {
661 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
662 JavaErrorCheck;
663 MkRtSetup_X(hdl);
664 MK_BUSN add_hdl = (MK_BUSN)pObj2Hdl(env,"MkBufferStreamC",add);
665 JavaErrorCheck;
666 enum MkErrorE errVal = MkBufferStreamWriteBUS_FLAT(hdl, add_hdl);
667 MkErrorC_Check(hdl, errVal)
668error:
669 return;
670}
671
673JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteDBL (JNIEnv *env, jobject self, jdouble val) {
674 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
675 JavaErrorCheck;
676 MkRtSetup_X(hdl);
677 enum MkErrorE errVal = MkBufferStreamWriteDBL(hdl, val);
678 MkErrorC_Check(hdl, errVal)
679error:
680 return;
681}
682
684JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteFLT (JNIEnv *env, jobject self, jfloat val) {
685 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
686 JavaErrorCheck;
687 MkRtSetup_X(hdl);
688 enum MkErrorE errVal = MkBufferStreamWriteFLT(hdl, val);
689 MkErrorC_Check(hdl, errVal)
690error:
691 return;
692}
693
695JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteHDL (JNIEnv *env, jobject self, jint val) {
696 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
697 JavaErrorCheck;
698 MkRtSetup_X(hdl);
699 enum MkErrorE errVal = MkBufferStreamWriteHDL(hdl, val);
700 MkErrorC_Check(hdl, errVal)
701error:
702 return;
703}
704
706JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteI32 (JNIEnv *env, jobject self, jint val) {
707 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
708 JavaErrorCheck;
709 MkRtSetup_X(hdl);
710 enum MkErrorE errVal = MkBufferStreamWriteI32(hdl, val);
711 MkErrorC_Check(hdl, errVal)
712error:
713 return;
714}
715
717JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteI64 (JNIEnv *env, jobject self, jlong val) {
718 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
719 JavaErrorCheck;
720 MkRtSetup_X(hdl);
721 enum MkErrorE errVal = MkBufferStreamWriteI64(hdl, val);
722 MkErrorC_Check(hdl, errVal)
723error:
724 return;
725}
726
728JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteI8 (JNIEnv *env, jobject self, jbyte val) {
729 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
730 JavaErrorCheck;
731 MkRtSetup_X(hdl);
732 enum MkErrorE errVal = MkBufferStreamWriteI8(hdl, (MK_I8)(val));
733 MkErrorC_Check(hdl, errVal)
734error:
735 return;
736}
737
739JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteLONG (JNIEnv *env, jobject self, jlong val) {
740 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
741 JavaErrorCheck;
742 MkRtSetup_X(hdl);
743 enum MkErrorE errVal = MkBufferStreamWriteLONG(hdl, val);
744 MkErrorC_Check(hdl, errVal)
745error:
746 return;
747}
748
750JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteL_1END (JNIEnv *env, jobject self) {
751 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
752 JavaErrorCheck;
753 MkRtSetup_X(hdl);
754 enum MkErrorE errVal = MkBufferStreamWriteL_END(hdl);
755 MkErrorC_Check(hdl, errVal)
756error:
757 return;
758}
759
761JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteL_1FLAT (JNIEnv *env, jobject self, jobject bfl) {
762 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
763 JavaErrorCheck;
764 MkRtSetup_X(hdl);
765 MK_BFL bfl_hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",bfl);
766 JavaErrorCheck;
767 enum MkErrorE errVal = MkBufferStreamWriteL_FLAT(hdl, bfl_hdl);
768 MkErrorC_Check(hdl, errVal)
769error:
770 return;
771}
772
774JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteL_1START (JNIEnv *env, jobject self) {
775 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
776 JavaErrorCheck;
777 MkRtSetup_X(hdl);
778 enum MkErrorE errVal = MkBufferStreamWriteL_START(hdl);
779 MkErrorC_Check(hdl, errVal)
780error:
781 return;
782}
783
785JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferStreamC_WriteSTR (JNIEnv *env, jobject self, jstring val, jint len) {
786 MK_BUS hdl = (MK_BUS)pObj2Hdl(env,"MkBufferStreamC",self);
787 JavaErrorCheck;
788 MkRtSetup_X(hdl);
789 MK_STRN val_ptr = (val?(*env)->GetStringUTFChars(env,val,NULL):NULL);
790 JavaErrorCheck;
791 enum MkErrorE errVal = MkBufferStreamWriteSTR(hdl, val_ptr, len);
792 MkErrorC_Check(hdl, errVal)
793 if (val_ptr) (*env)->ReleaseStringUTFChars(env,val,val_ptr);
794error:
795 return;
796}
797
799// MkBufferStreamC_Write_JV_API
800
801// END-MkBufferStreamC - created by 'jv_MqC.tcl -i NHI1_HOME/theKernel/c/gen/c_mkkernel.meta' - DO NOT change
802
803// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
804
805void NS(MkBufferStreamC_Init)(MK_RT_ARGS_ONLY) {
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
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_SIZE
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
#define MkThreadLocal
#define MK_RT_CALL
#define MkRtSetup_X(x)
#define MK_RT_ARGS
#define MkRtSetup_NULL
#define MK_RT_ARGS_ONLY
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 …
object header …