theKernel 10.0
Loading...
Searching...
No Matches
MkBufferListC_Misc_JV_API

MkBufferListC - various functions to work on a MkBufferListSMore...

+ Collaboration diagram for MkBufferListC_Misc_JV_API:

Functions

static native MkBufferListC jvmkkernel.MkBufferListC.FileGlob (String pattern_match)
  Java: [constructor,static] MkBufferListC MkBufferListC.FileGlob(String pattern_match) C-API
create a new MkBufferListC using the result from a filesystem glob operation …
 
native MkBufferListC jvmkkernel.MkBufferListC.PositionMerge (MkBufferListC source, int position)
  Java: MkBufferListC bfl.PositionMerge(MkBufferListC source, int position) C-API
merge a MkBufferListS list into an MkBufferListS object on position
 
native MkBufferListC jvmkkernel.MkBufferListC.Reset ()
  Java: MkBufferListC bfl.Reset() C-API
reset a MkBufferListC object …
 
native MkBufferListC jvmkkernel.MkBufferListC.Sort ()
  Java: MkBufferListC bfl.Sort() C-API
sort a MkBufferListC
 
native MkBufferC jvmkkernel.MkBufferListC.ToBuffer ()
  Java: MkBufferC bfl.ToBuffer() C-API
Export a bfl into an MkBufferC using an MkBufferStreamC
 
native int jvmkkernel.MkBufferListC.Cmp (MkBufferListC bfl2)
  Java: int bfl.Cmp(MkBufferListC bfl2) C-API
compare two buffer-list
 
native void jvmkkernel.MkBufferListC.Copy (MkBufferListC src)
  Java: bfl.Copy(MkBufferListC src) C-API
copy all internal data from src to tgt
 
native void jvmkkernel.MkBufferListC.Move (MkBufferListC from)
  Java: to.Move(MkBufferListC from) C-API
move all internal data from from to the end of to
 
native void jvmkkernel.MkBufferListC.Reserve (int num)
  Java: bfl.Reserve(int num) C-API
reserve num items in a MkBufferListC object …
 
native int jvmkkernel.MkBufferListC.SearchC (String str, int len, int startindex)
  Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex
 
int jvmkkernel.MkBufferListC.SearchC (String str)
  Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex
 
int jvmkkernel.MkBufferListC.SearchC (String str, int len)
  Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex
 
native int jvmkkernel.MkBufferListC.Size ()
  Java: int bfl.Size() C-API
get the number-of-items in the bfl
 
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
create a new MkBufferListC using the result from a filesystem glob operation …
 
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 MkBufferListS list into an MkBufferListS object on position
 
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_Sort (JNIEnv *env, jobject self)
  Java: MkBufferListC bfl.Sort() C-API
sort a MkBufferListC
 
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 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 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
 
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 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 item from a MkBufferListS object starting at startindex
 
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 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
 

Detailed Description

MkBufferListC - various functions to work on a MkBufferListS

Function Documentation

◆ Cmp()

native int jvmkkernel.MkBufferListC.Cmp ( MkBufferListC bfl2)

Java: int bfl.Cmp(MkBufferListC bfl2) C-API
compare two buffer-list

◆ Copy()

native void jvmkkernel.MkBufferListC.Copy ( MkBufferListC src)

Java: bfl.Copy(MkBufferListC src) C-API
copy all internal data from src to tgt

◆ FileGlob()

static native MkBufferListC jvmkkernel.MkBufferListC.FileGlob ( String pattern_match)
static

Java: [constructor,static] MkBufferListC MkBufferListC.FileGlob(String pattern_match) C-API
create a new MkBufferListC using the result from a filesystem glob operation …

◆ Java_jvmkkernel_MkBufferListC_Cmp()

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

Definition at line 761 of file MkBufferListC_jv.c.

761 {
762 MK_BFLN hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",self);
763 JavaErrorCheck;
764 MkRtSetup_X(hdl);
765 MK_BFLN bfl2_hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",bfl2);
766 JavaErrorCheck;
767 MK_I32 __retVal__L = MkBufferListCmp(hdl, bfl2_hdl);
768 jint __retVal__S = __retVal__L;
769 return __retVal__S;
770error:
771 return 0;
772}
const struct MkBufferListS * MK_BFLN
class-shortcut for const struct MkBufferListS *, all const shortcut using the XX_YYYC syntax (only fo...
#define MkBufferListCmp(...)
signed int MK_I32
4 byte integer data-type
#define MkRtSetup_X(x)
The CLASS used to store a list of MkBufferS items into a flat array…

◆ Java_jvmkkernel_MkBufferListC_Copy()

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

Definition at line 775 of file MkBufferListC_jv.c.

775 {
776 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
777 JavaErrorCheck;
778 MkRtSetup_X(hdl);
779 MK_BFLN src_hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",src);
780 JavaErrorCheck;
781 MkBufferListCopy(hdl, src_hdl);
782error:
783 return;
784}
struct MkBufferListS * MK_BFL
class-shortcut for struct MkBufferListS *, all shortcut using the XX_YYY syntax (only for public API)...
#define MkBufferListCopy(...)

◆ Java_jvmkkernel_MkBufferListC_FileGlob()

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
create a new MkBufferListC using the result from a filesystem glob operation …

Definition at line 690 of file MkBufferListC_jv.c.

690 {
692 MK_STRN pattern_match_ptr = (pattern_match?(*env)->GetStringUTFChars(env,pattern_match,NULL):NULL);
693 JavaErrorCheck;
694 MK_BFL __retVal__L = MkBufferListFileGlob(pattern_match_ptr);
695 if (__retVal__L == NULL) {
696 (*env)->ThrowNew(env, MK(Class_MkInitError), "MkBufferListC.FileGlob");
697 goto error;
698 }
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);
701 return __retVal__S;
702error:
703 return 0;
704}
#define MkBufferListFileGlob(...)
const MK_STRB * MK_STRN
constant string pointer data-type
#define MK_RT_CALL
#define MkRtSetup_NULL

◆ Java_jvmkkernel_MkBufferListC_Move()

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

Definition at line 787 of file MkBufferListC_jv.c.

787 {
788 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
789 JavaErrorCheck;
790 MkRtSetup_X(hdl);
791 MK_BFL from_hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",from);
792 JavaErrorCheck;
793 MkBufferListMove(hdl, from_hdl);
794error:
795 return;
796}
#define MkBufferListMove(...)

◆ Java_jvmkkernel_MkBufferListC_PositionMerge()

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 MkBufferListS list into an MkBufferListS object on position

Definition at line 709 of file MkBufferListC_jv.c.

709 {
710 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
711 JavaErrorCheck;
712 MkRtSetup_X(hdl);
713 MK_BFL source_hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",source);
714 JavaErrorCheck;
715 MK_BFL __retVal__L = MkBufferListPositionMerge(hdl, source_hdl, position);
716 jobject __retVal__S = MK(MkBufferListC_ObjNew)(MK_RT_CALL env,__retVal__L);
717 return __retVal__S;
718error:
719 return 0;
720}
#define MkBufferListPositionMerge(...)

◆ Java_jvmkkernel_MkBufferListC_Reserve()

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 …

Definition at line 799 of file MkBufferListC_jv.c.

799 {
800 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
801 JavaErrorCheck;
802 MkRtSetup_X(hdl);
803 MkBufferListReserve(hdl, num);
804error:
805 return;
806}
#define MkBufferListReserve(...)

◆ Java_jvmkkernel_MkBufferListC_Reset()

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

Java: MkBufferListC bfl.Reset() C-API
reset a MkBufferListC object …

Definition at line 723 of file MkBufferListC_jv.c.

723 {
724 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
725 JavaErrorCheck;
726 MkRtSetup_X(hdl);
727 MK_BFL __retVal__L = MkBufferListReset(hdl);
728 jobject __retVal__S = MK(MkBufferListC_ObjNew)(MK_RT_CALL env,__retVal__L);
729 return __retVal__S;
730error:
731 return 0;
732}
#define MkBufferListReset(...)

◆ Java_jvmkkernel_MkBufferListC_SearchC()

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 item from a MkBufferListS object starting at startindex

Definition at line 809 of file MkBufferListC_jv.c.

809 {
810 MK_BFLN hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",self);
811 JavaErrorCheck;
812 MkRtSetup_X(hdl);
813 MK_STRN str_ptr = (str?(*env)->GetStringUTFChars(env,str,NULL):NULL);
814 JavaErrorCheck;
815 MK_NUM __retVal__L = MkBufferListSearchC(hdl, str_ptr, len, startindex);
816 jint __retVal__S = __retVal__L;
817 if (str_ptr) (*env)->ReleaseStringUTFChars(env,str,str_ptr);
818 return __retVal__S;
819error:
820 return 0;
821}
#define MkBufferListSearchC(...)
int32_t MK_NUM
array size data-type ('num' items in array …

◆ Java_jvmkkernel_MkBufferListC_Size()

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

Definition at line 824 of file MkBufferListC_jv.c.

824 {
825 MK_BFLN hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",self);
826 JavaErrorCheck;
827 MkRtSetup_X(hdl);
828 MK_NUM __retVal__L = MkBufferListSizeI(hdl);
829 jint __retVal__S = __retVal__L;
830 return __retVal__S;
831error:
832 return 0;
833}
#define MkBufferListSizeI(bfl)

◆ Java_jvmkkernel_MkBufferListC_Sort()

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

Java: MkBufferListC bfl.Sort() C-API
sort a MkBufferListC

Definition at line 735 of file MkBufferListC_jv.c.

735 {
736 MK_BFL hdl = (MK_BFL)pObj2Hdl(env,"MkBufferListC",self);
737 JavaErrorCheck;
738 MkRtSetup_X(hdl);
739 MK_BFL __retVal__L = MkBufferListSort(hdl);
740 jobject __retVal__S = MK(MkBufferListC_ObjNew)(MK_RT_CALL env,__retVal__L);
741 return __retVal__S;
742error:
743 return 0;
744}
#define MkBufferListSort(...)

◆ Java_jvmkkernel_MkBufferListC_ToBuffer()

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

Definition at line 747 of file MkBufferListC_jv.c.

747 {
748 MK_BFLN hdl = (MK_BFLN)pObj2Hdl(env,"MkBufferListC",self);
749 JavaErrorCheck;
750 MkRtSetup_X(hdl);
751 MK_BUF __retVal__L = MkBufferListToBuffer(hdl);
752 jobject __retVal__S = MK(MkBufferC_ObjNew)(MK_RT_CALL env,__retVal__L);
753 return __retVal__S;
754error:
755 return 0;
756}
#define MkBufferListToBuffer(...)
The ABSTRACT-CLASS used to store a native-type-data-item defined by PRIMITIVE TYPE …

◆ Move()

native void jvmkkernel.MkBufferListC.Move ( MkBufferListC from)

Java: to.Move(MkBufferListC from) C-API
move all internal data from from to the end of to

◆ PositionMerge()

native MkBufferListC jvmkkernel.MkBufferListC.PositionMerge ( MkBufferListC source,
int position )

◆ Reserve()

native void jvmkkernel.MkBufferListC.Reserve ( int num)

Java: bfl.Reserve(int num) C-API
reserve num items in a MkBufferListC object …

◆ Reset()

native MkBufferListC jvmkkernel.MkBufferListC.Reset ( )

Java: MkBufferListC bfl.Reset() C-API
reset a MkBufferListC object …

◆ SearchC() [1/3]

int jvmkkernel.MkBufferListC.SearchC ( String str)

Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex

Definition at line 485 of file MkBufferListC.java.

485 {
486 return SearchC (str, -1, 0);
487 }
native int SearchC(String str, int len, int startindex)
Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) → C-API search MK_STR i...

◆ SearchC() [2/3]

int jvmkkernel.MkBufferListC.SearchC ( String str,
int len )

Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex

Definition at line 490 of file MkBufferListC.java.

490 {
491 return SearchC (str, len, 0);
492 }

◆ SearchC() [3/3]

native int jvmkkernel.MkBufferListC.SearchC ( String str,
int len,
int startindex )

Java: int bfl.SearchC(String str, ?int len = -1?, ?int startindex = 0?) C-API
search MK_STR item from a MkBufferListS object starting at startindex

+ Here is the caller graph for this function:

◆ Size()

native int jvmkkernel.MkBufferListC.Size ( )

Java: int bfl.Size() C-API
get the number-of-items in the bfl

+ Here is the caller graph for this function:

◆ Sort()

native MkBufferListC jvmkkernel.MkBufferListC.Sort ( )

◆ ToBuffer()

native MkBufferC jvmkkernel.MkBufferListC.ToBuffer ( )

Java: MkBufferC bfl.ToBuffer() C-API
Export a bfl into an MkBufferC using an MkBufferStreamC

◆ ToList()

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