theKernel 10.0
Loading...
Searching...
No Matches
MkBufferC_Misc_JV_API

MkBufferC - various functions to work on buffer-dataMore...

+ Collaboration diagram for MkBufferC_Misc_JV_API:

Functions

native MkBufferC jvmkkernel.MkBufferC.Copy (MkBufferC srce)
  Java: MkBufferC buf.Copy(MkBufferC srce) C-API
copy the MkBufferC from srce to dest
 
native MkBufferC jvmkkernel.MkBufferC.Reset ()
  Java: MkBufferC buf.Reset() C-API
reset a MkBufferC to the length zero …
 
native MkBufferC jvmkkernel.MkBufferC.SizeAdd (int size)
  Java: MkBufferC buf.SizeAdd(int size) C-API
add size storage to the buf
 
native MkBufferC jvmkkernel.MkBufferC.SizeNew (int size)
  Java: MkBufferC buf.SizeNew(int size) C-API
alloc min size storage to the buf
 
native MkBufferC jvmkkernel.MkBufferC.Temp ()
  Java: MkBufferC buf.Temp() C-API
create a temporary copy of the MkBufferC buf …
 
native void jvmkkernel.MkBufferC.CastTo (MkTypeE typ)
  Java: buf.CastTo(MkTypeE typ) C-API
change the type of an MkBufferC to type
 
native int jvmkkernel.MkBufferC.Cmp (MkBufferC buf2)
  Java: int buf1.Cmp(MkBufferC buf2) C-API
compare TWO MkBufferC objects like strcmp do it for strings …
 
native void jvmkkernel.MkBufferC.ResetFull ()
  Java: buf.ResetFull() C-API
reset a MkBufferC to the length zero and free allocated storage…
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_Copy (JNIEnv *env, jobject self, jobject srce)
  Java: MkBufferC buf.Copy(MkBufferC srce) C-API
copy the MkBufferC from srce to dest
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_Reset (JNIEnv *env, jobject self)
  Java: MkBufferC buf.Reset() C-API
reset a MkBufferC to the length zero …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_SizeAdd (JNIEnv *env, jobject self, jint size)
  Java: MkBufferC buf.SizeAdd(int size) C-API
add size storage to the buf
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_SizeNew (JNIEnv *env, jobject self, jint size)
  Java: MkBufferC buf.SizeNew(int size) C-API
alloc min size storage to the buf
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_Temp (JNIEnv *env, jobject self)
  Java: MkBufferC buf.Temp() C-API
create a temporary copy of the MkBufferC buf …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferC_CastTo (JNIEnv *env, jobject self, jobject typ)
  Java: buf.CastTo(MkTypeE typ) C-API
change the type of an MkBufferC to type
 
JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferC_Cmp (JNIEnv *env, jobject self, jobject buf2)
  Java: int buf1.Cmp(MkBufferC buf2) C-API
compare TWO MkBufferC objects like strcmp do it for strings …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferC_ResetFull (JNIEnv *env, jobject self)
  Java: buf.ResetFull() C-API
reset a MkBufferC to the length zero and free allocated storage…
 

Detailed Description

MkBufferC - various functions to work on buffer-data

Function Documentation

◆ CastTo()

native void jvmkkernel.MkBufferC.CastTo ( MkTypeE typ)

Java: buf.CastTo(MkTypeE typ) C-API
change the type of an MkBufferC to type

◆ Cmp()

native int jvmkkernel.MkBufferC.Cmp ( MkBufferC buf2)

Java: int buf1.Cmp(MkBufferC buf2) C-API
compare TWO MkBufferC objects like strcmp do it for strings …

◆ Copy()

native MkBufferC jvmkkernel.MkBufferC.Copy ( MkBufferC srce)

Java: MkBufferC buf.Copy(MkBufferC srce) C-API
copy the MkBufferC from srce to dest

◆ Java_jvmkkernel_MkBufferC_CastTo()

JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferC_CastTo ( JNIEnv * env,
jobject self,
jobject typ )

Java: buf.CastTo(MkTypeE typ) C-API
change the type of an MkBufferC to type

Definition at line 539 of file MkBufferC_jv.c.

539 {
540 MK_BUF hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",self);
541 JavaErrorCheck;
542 MkRtSetup_X(hdl);
543 enum MkTypeE typ_e = MK(pGetEnumFromObj)(env, NS(Class_MkTypeE), typ);
544 JavaErrorCheck;
545 enum MkErrorE errVal = MkBufferCastTo(hdl, typ_e);
546 MkErrorC_Check(hdl, errVal)
547error:
548 return;
549}
struct MkBufferS * MK_BUF
class-shortcut for struct MkBufferS *, all shortcut using the XX_YYY syntax (only for public API) …
#define MkBufferCastTo(...)
MkErrorE
collection for the different error-codes …
MkTypeE
basic data-types supported by Programming-Language-Micro-Kernel (PLMK) …
#define MkRtSetup_X(x)
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …

◆ Java_jvmkkernel_MkBufferC_Cmp()

JNIEXPORT jint JNICALL Java_jvmkkernel_MkBufferC_Cmp ( JNIEnv * env,
jobject self,
jobject buf2 )

Java: int buf1.Cmp(MkBufferC buf2) C-API
compare TWO MkBufferC objects like strcmp do it for strings …

Definition at line 552 of file MkBufferC_jv.c.

552 {
553 MK_BUFN hdl = (MK_BUFN)pObj2Hdl(env,"MkBufferC",self);
554 JavaErrorCheck;
555 MkRtSetup_X(hdl);
556 MK_BUFN buf2_hdl = (MK_BUFN)pObj2Hdl(env,"MkBufferC",buf2);
557 JavaErrorCheck;
558 MK_I32 __retVal__L = MkBufferCmp(hdl, buf2_hdl);
559 jint __retVal__S = __retVal__L;
560 return __retVal__S;
561error:
562 return 0;
563}
const struct MkBufferS * MK_BUFN
class-shortcut for const struct MkBufferS *, all const shortcut using the XX_YYYC syntax (only for pu...
#define MkBufferCmp(...)
signed int MK_I32
4 byte integer data-type

◆ Java_jvmkkernel_MkBufferC_Copy()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_Copy ( JNIEnv * env,
jobject self,
jobject srce )

Java: MkBufferC buf.Copy(MkBufferC srce) C-API
copy the MkBufferC from srce to dest

Definition at line 475 of file MkBufferC_jv.c.

475 {
476 MK_BUF hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",self);
477 JavaErrorCheck;
478 MkRtSetup_X(hdl);
479 MK_BUFN srce_hdl = (MK_BUFN)pObj2Hdl(env,"MkBufferC",srce);
480 JavaErrorCheck;
481 MK_BUF __retVal__L = MkBufferCopy(hdl, srce_hdl);
482 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
483 return __retVal__S;
484error:
485 return 0;
486}
#define MkBufferCopy(...)
#define MK_RT_CALL

◆ Java_jvmkkernel_MkBufferC_Reset()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_Reset ( JNIEnv * env,
jobject self )

Java: MkBufferC buf.Reset() C-API
reset a MkBufferC to the length zero …

Definition at line 489 of file MkBufferC_jv.c.

489 {
490 MK_BUF hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",self);
491 JavaErrorCheck;
492 MkRtSetup_X(hdl);
493 MK_BUF __retVal__L = MkBufferReset(hdl);
494 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
495 return __retVal__S;
496error:
497 return 0;
498}
#define MkBufferReset(...)

◆ Java_jvmkkernel_MkBufferC_ResetFull()

JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferC_ResetFull ( JNIEnv * env,
jobject self )

Java: buf.ResetFull() C-API
reset a MkBufferC to the length zero and free allocated storage…

Definition at line 566 of file MkBufferC_jv.c.

566 {
567 MK_BUF hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",self);
568 JavaErrorCheck;
569 MkRtSetup_X(hdl);
571error:
572 return;
573}
#define MkBufferResetFull(...)

◆ Java_jvmkkernel_MkBufferC_SizeAdd()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_SizeAdd ( JNIEnv * env,
jobject self,
jint size )

Java: MkBufferC buf.SizeAdd(int size) C-API
add size storage to the buf

Definition at line 501 of file MkBufferC_jv.c.

501 {
502 MK_BUF hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",self);
503 JavaErrorCheck;
504 MkRtSetup_X(hdl);
505 MK_BUF __retVal__L = MkBufferSizeAdd(hdl, size);
506 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
507 return __retVal__S;
508error:
509 return 0;
510}
#define MkBufferSizeAdd(...)

◆ Java_jvmkkernel_MkBufferC_SizeNew()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_SizeNew ( JNIEnv * env,
jobject self,
jint size )

Java: MkBufferC buf.SizeNew(int size) C-API
alloc min size storage to the buf

Definition at line 513 of file MkBufferC_jv.c.

513 {
514 MK_BUF hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",self);
515 JavaErrorCheck;
516 MkRtSetup_X(hdl);
517 MK_BUF __retVal__L = MkBufferSizeNew(hdl, size);
518 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
519 return __retVal__S;
520error:
521 return 0;
522}
#define MkBufferSizeNew(...)

◆ Java_jvmkkernel_MkBufferC_Temp()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferC_Temp ( JNIEnv * env,
jobject self )

Java: MkBufferC buf.Temp() C-API
create a temporary copy of the MkBufferC buf …

Definition at line 525 of file MkBufferC_jv.c.

525 {
526 MK_BUFN hdl = (MK_BUFN)pObj2Hdl(env,"MkBufferC",self);
527 JavaErrorCheck;
528 MkRtSetup_X(hdl);
529 MK_BUF __retVal__L = MkBufferTemp(hdl);
530 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
531 return __retVal__S;
532error:
533 return 0;
534}
#define MkBufferTemp(...)

◆ Reset()

native MkBufferC jvmkkernel.MkBufferC.Reset ( )

Java: MkBufferC buf.Reset() C-API
reset a MkBufferC to the length zero …

◆ ResetFull()

native void jvmkkernel.MkBufferC.ResetFull ( )

Java: buf.ResetFull() C-API
reset a MkBufferC to the length zero and free allocated storage…

◆ SizeAdd()

native MkBufferC jvmkkernel.MkBufferC.SizeAdd ( int size)

Java: MkBufferC buf.SizeAdd(int size) C-API
add size storage to the buf

◆ SizeNew()

native MkBufferC jvmkkernel.MkBufferC.SizeNew ( int size)

Java: MkBufferC buf.SizeNew(int size) C-API
alloc min size storage to the buf

◆ Temp()

native MkBufferC jvmkkernel.MkBufferC.Temp ( )

Java: MkBufferC buf.Temp() C-API
create a temporary copy of the MkBufferC buf …