theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_Index_JV_API

MkBufferListC - various functions to access a MkBufferListS by indexMore...

+ Collaboration diagram for MkBufferListC_Index_JV_API:

Functions

native MkBufferC jvmkkernel.MkBufferListC.IndexGetBUF (int index)
  Java: MkBufferC bfl.IndexGetBUF(int index) C-API
get the index element from MkBufferListC ... if not available… create it. …
 
native MkBufferC jvmkkernel.MkBufferListC.IndexExtract (int index)
  Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl
 
MkBufferC jvmkkernel.MkBufferListC.IndexExtract ()
  Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl
 
native MkBufferC jvmkkernel.MkBufferListC.IndexGet (int index)
  Java: MkBufferC bfl.IndexGet(int index) C-API
get (read only) the index object from bfl
 
native void jvmkkernel.MkBufferListC.IndexDelete (int index, int numitems, boolean doDelete)
  Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …
 
void jvmkkernel.MkBufferListC.IndexDelete (int index)
  Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …
 
void jvmkkernel.MkBufferListC.IndexDelete (int index, int numitems)
  Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …
 
native String jvmkkernel.MkBufferListC.IndexGetSTR (int index)
  Java: String bfl.IndexGetSTR(int index) C-API
get the index element from MkBufferListC ... as string. …
 
native void jvmkkernel.MkBufferListC.IndexSet (int index, MkBufferC buf)
  Java: bfl.IndexSet(int index, MkBufferC buf) C-API
set the index object from bfl
 
native void jvmkkernel.MkBufferListC.IndexSetBUF (int index, MkBufferC buf)
  Java: bfl.IndexSetBUF(int index, MkBufferC buf) C-API
set the index element from MkBufferListC ... if not available… createspace …
 
native void jvmkkernel.MkBufferListC.IndexSetSTR (int index, String str)
  Java: bfl.IndexSetSTR(int index, String str) C-API
set the index element from MkBufferListC ... to string… if not available… create space …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexGetBUF (JNIEnv *env, jobject self, jint index)
  Java: MkBufferC bfl.IndexGetBUF(int index) C-API
get the index element from MkBufferListC ... if not available… create it. …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexExtract (JNIEnv *env, jobject self, jint index)
  Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexGet (JNIEnv *env, jobject self, jint index)
  Java: MkBufferC bfl.IndexGet(int index) C-API
get (read only) the index object from bfl
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexDelete (JNIEnv *env, jobject self, jint index, jint numitems, jboolean doDelete)
  Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkBufferListC_IndexGetSTR (JNIEnv *env, jobject self, jint index)
  Java: String bfl.IndexGetSTR(int index) C-API
get the index element from MkBufferListC ... as string. …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSet (JNIEnv *env, jobject self, jint index, jobject buf)
  Java: bfl.IndexSet(int index, MkBufferC buf) C-API
set the index object from bfl
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSetBUF (JNIEnv *env, jobject self, jint index, jobject buf)
  Java: bfl.IndexSetBUF(int index, MkBufferC buf) C-API
set the index element from MkBufferListC ... if not available… createspace …
 
JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSetSTR (JNIEnv *env, jobject self, jint index, jstring str)
  Java: bfl.IndexSetSTR(int index, String str) C-API
set the index element from MkBufferListC ... to string… if not available… create space …
 

Detailed Description

MkBufferListC - various functions to access a MkBufferListS by index

Function Documentation

◆ IndexDelete() [1/3]

void jvmkkernel.MkBufferListC.IndexDelete ( int index)

Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …

Definition at line 335 of file MkBufferListC.java.

335 {
336 IndexDelete (index, 1, true);
337 }
native void IndexDelete(int index, int numitems, boolean doDelete)
Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) → C-API delete ...

◆ IndexDelete() [2/3]

void jvmkkernel.MkBufferListC.IndexDelete ( int index,
int numitems )

Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …

Definition at line 340 of file MkBufferListC.java.

340 {
341 IndexDelete (index, numitems, true);
342 }

◆ IndexDelete() [3/3]

native void jvmkkernel.MkBufferListC.IndexDelete ( int index,
int numitems,
boolean doDelete )

Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …

+ Here is the caller graph for this function:

◆ IndexExtract() [1/2]

MkBufferC jvmkkernel.MkBufferListC.IndexExtract ( )

Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl

Definition at line 322 of file MkBufferListC.java.

322 {
323 return IndexExtract (0);
324 }
MkBufferC IndexExtract()
Java: MkBufferC bfl.IndexExtract(?int index = 0?) → C-API extract (read & delete) the index obj...
+ Here is the caller graph for this function:

◆ IndexExtract() [2/2]

native MkBufferC jvmkkernel.MkBufferListC.IndexExtract ( int index)

Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl

◆ IndexGet()

native MkBufferC jvmkkernel.MkBufferListC.IndexGet ( int index)

Java: MkBufferC bfl.IndexGet(int index) C-API
get (read only) the index object from bfl

+ Here is the caller graph for this function:

◆ IndexGetBUF()

native MkBufferC jvmkkernel.MkBufferListC.IndexGetBUF ( int index)

Java: MkBufferC bfl.IndexGetBUF(int index) C-API
get the index element from MkBufferListC ... if not available… create it. …

◆ IndexGetSTR()

native String jvmkkernel.MkBufferListC.IndexGetSTR ( int index)

Java: String bfl.IndexGetSTR(int index) C-API
get the index element from MkBufferListC ... as string. …

◆ IndexSet()

native void jvmkkernel.MkBufferListC.IndexSet ( int index,
MkBufferC buf )

Java: bfl.IndexSet(int index, MkBufferC buf) C-API
set the index object from bfl

◆ IndexSetBUF()

native void jvmkkernel.MkBufferListC.IndexSetBUF ( int index,
MkBufferC buf )

Java: bfl.IndexSetBUF(int index, MkBufferC buf) C-API
set the index element from MkBufferListC ... if not available… createspace …

◆ IndexSetSTR()

native void jvmkkernel.MkBufferListC.IndexSetSTR ( int index,
String str )

Java: bfl.IndexSetSTR(int index, String str) C-API
set the index element from MkBufferListC ... to string… if not available… create space …

◆ Java_jvmkkernel_MkBufferListC_IndexDelete()

JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexDelete ( JNIEnv * env,
jobject self,
jint index,
jint numitems,
jboolean doDelete )

Java: bfl.IndexDelete(int index, ?int numitems = 1?, ?boolean doDelete = true?) C-API
delete the index'th list item from the MkBufferListS object …

Definition at line 543 of file MkBufferListC_jv.c.

543 {
544 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
545 JavaErrorCheck;
546 MkRtSetup_X(hdl);
547 enum MkErrorE errVal = MkBufferListIndexDelete(hdl, index, numitems, doDelete);
548 MkErrorC_Check(hdl, errVal)
549error:
550 return;
551}
struct MkBufferListS * MK_BFL
class-shortcut for struct MkBufferListS *, all shortcut using the XX_YYY syntax (only for public API)...
#define MkBufferListIndexDelete(...)
MkErrorE
collection for the different error-codes …
#define MkRtSetup_X(x)
The CLASS used to store a list of MkBufferS items into a flat array…

◆ Java_jvmkkernel_MkBufferListC_IndexExtract()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexExtract ( JNIEnv * env,
jobject self,
jint index )

Java: MkBufferC bfl.IndexExtract(?int index = 0?) C-API
extract (read & delete) the index object from bfl

Definition at line 513 of file MkBufferListC_jv.c.

513 {
514 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
515 JavaErrorCheck;
516 MkRtSetup_X(hdl);
517 MK_BUF val_out;
518 enum MkErrorE errVal = MkBufferListIndexExtract(hdl, index, &val_out);
519 MkErrorC_Check(hdl, errVal)
520 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,val_out);
521 return __retVal__S;
522error:
523 return 0;
524}
#define MkBufferListIndexExtract(...)
#define MK_RT_CALL
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …

◆ Java_jvmkkernel_MkBufferListC_IndexGet()

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

Definition at line 527 of file MkBufferListC_jv.c.

527 {
528 MK_BFLN hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",self);
529 JavaErrorCheck;
530 MkRtSetup_X(hdl);
531 MK_BUF val_out;
532 enum MkErrorE errVal = MkBufferListIndexGet(hdl, index, &val_out);
533 MkErrorC_Check(hdl, errVal)
534 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,val_out);
535 return __retVal__S;
536error:
537 return 0;
538}
const struct MkBufferListS * MK_BFLN
class-shortcut for const struct MkBufferListS *, all const shortcut using the XX_YYYC syntax (only fo...
#define MkBufferListIndexGet(...)

◆ Java_jvmkkernel_MkBufferListC_IndexGetBUF()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkBufferListC_IndexGetBUF ( JNIEnv * env,
jobject self,
jint index )

Java: MkBufferC bfl.IndexGetBUF(int index) C-API
get the index element from MkBufferListC ... if not available… create it. …

Definition at line 499 of file MkBufferListC_jv.c.

499 {
500 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
501 JavaErrorCheck;
502 MkRtSetup_X(hdl);
503 MK_BUF __retVal__L = MkBufferListIndexGetBUF(hdl, index);
504 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
505 return __retVal__S;
506error:
507 return 0;
508}
#define MkBufferListIndexGetBUF(...)

◆ Java_jvmkkernel_MkBufferListC_IndexGetSTR()

JNIEXPORT jstring JNICALL Java_jvmkkernel_MkBufferListC_IndexGetSTR ( JNIEnv * env,
jobject self,
jint index )

Java: String bfl.IndexGetSTR(int index) C-API
get the index element from MkBufferListC ... as string. …

Definition at line 554 of file MkBufferListC_jv.c.

554 {
555 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
556 JavaErrorCheck;
557 MkRtSetup_X(hdl);
558 MK_STRN __retVal__L = MkBufferListIndexGetSTR(hdl, index);
559 jstring __retVal__S = JC2O(env,__retVal__L);
560 return __retVal__S;
561error:
562 return 0;
563}
#define MkBufferListIndexGetSTR(...)
const MK_STRB * MK_STRN
constant string pointer data-type

◆ Java_jvmkkernel_MkBufferListC_IndexSet()

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

Definition at line 566 of file MkBufferListC_jv.c.

566 {
567 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
568 JavaErrorCheck;
569 MkRtSetup_X(hdl);
570 MK_BUF buf_hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",buf);
571 JavaErrorCheck;
572 enum MkErrorE errVal = MkBufferListIndexSet(hdl, index, buf_hdl);
573 MkErrorC_Check(hdl, errVal)
574error:
575 return;
576}
struct MkBufferS * MK_BUF
class-shortcut for struct MkBufferS *, all shortcut using the XX_YYY syntax (only for public API) …
#define MkBufferListIndexSet(...)

◆ Java_jvmkkernel_MkBufferListC_IndexSetBUF()

JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSetBUF ( JNIEnv * env,
jobject self,
jint index,
jobject buf )

Java: bfl.IndexSetBUF(int index, MkBufferC buf) C-API
set the index element from MkBufferListC ... if not available… createspace …

Definition at line 579 of file MkBufferListC_jv.c.

579 {
580 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
581 JavaErrorCheck;
582 MkRtSetup_X(hdl);
583 MK_BUF buf_hdl = (MK_BUF)pObj2Hdl(env,"MkBufferC",buf);
584 JavaErrorCheck;
585 MkBufferListIndexSetBUF(hdl, index, buf_hdl);
586error:
587 return;
588}
#define MkBufferListIndexSetBUF(...)

◆ Java_jvmkkernel_MkBufferListC_IndexSetSTR()

JNIEXPORT void JNICALL Java_jvmkkernel_MkBufferListC_IndexSetSTR ( JNIEnv * env,
jobject self,
jint index,
jstring str )

Java: bfl.IndexSetSTR(int index, String str) C-API
set the index element from MkBufferListC ... to string… if not available… create space …

Definition at line 591 of file MkBufferListC_jv.c.

591 {
592 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
593 JavaErrorCheck;
594 MkRtSetup_X(hdl);
595 MK_STRN str_ptr = (str?(*env)->GetStringUTFChars(env,str,NULL):NULL);
596 JavaErrorCheck;
597 MkBufferListIndexSetSTR(hdl, index, str_ptr);
598 if (str_ptr) (*env)->ReleaseStringUTFChars(env,str,str_ptr);
599error:
600 return;
601}
#define MkBufferListIndexSetSTR(...)