java.lang.Object
tech.deplant.java4ever.binding.ffi.tc_string_data_t
tc_string_data_t relies on preview features of the Java platform:
tc_string_data_trefers to one or more preview APIs:MemoryLayout,MemorySegment,SegmentAllocator,SegmentScope.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
struct {
char* content;
uint32_t len;
};
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutPREVIEW$LAYOUT()static MemorySegmentPREVIEWallocate(SegmentAllocatorPREVIEW allocator) static MemorySegmentPREVIEWallocateArray(long len, SegmentAllocatorPREVIEW allocator) static MemorySegmentPREVIEWGetter for field:char* content;static MemorySegmentPREVIEWcontent$get(MemorySegmentPREVIEW seg, long index) static voidcontent$set(MemorySegmentPREVIEW seg, long index, MemorySegmentPREVIEW x) static voidSetter for field:char* content;static VarHandlestatic intGetter for field:uint32_t len;static intlen$get(MemorySegmentPREVIEW seg, long index) static voidlen$set(MemorySegmentPREVIEW seg, int x) Setter for field:uint32_t len;static voidlen$set(MemorySegmentPREVIEW seg, long index, int x) static VarHandlelen$VH()static MemorySegmentPREVIEWofAddress(MemorySegmentPREVIEW addr, SegmentScopePREVIEW scope) static longsizeof()
-
Constructor Details
-
tc_string_data_t
public tc_string_data_t()
-
-
Method Details
-
$LAYOUT
-
content$VH
-
content$get
Getter for field:char* content; -
content$set
Setter for field:char* content; -
content$get
-
content$set
-
len$VH
-
len$get
Getter for field:uint32_t len; -
len$set
Setter for field:uint32_t len; -
len$get
-
len$set
-
sizeof
public static long sizeof() -
allocate
-
allocateArray
-
ofAddress
-
tc_string_data_twhen preview features are enabled.