Package org.graalvm.nativeimage.c.type
package org.graalvm.nativeimage.c.type
This package provides parts of the Java / C interface that are related to standard C pointer
types, as well as utility functions to convert between Java types and C types.
- Since:
- 19.0
-
ClassDescriptionA pointer to a 8-bit C primitive value.A pointer to a pointer to a 8-bit C primitive value.Qualifies a C type as const in an entry-point method signature.A pointer to a C primitive 'double' value.A pointer to a C primitive 'float' value.A pointer to a 32-bit C primitive value.A pointer to a pointer to a 32-bit C primitive value.A pointer to a 64-bit C primitive value.A pointer to a 16-bit C primitive value.Utility methods to convert between Java types and C types.An auto-closable that holds a Java
CharSequence
as a null-terminated C char[] array.An auto-closable that holds a JavaCharSequence
[] array as a null-terminated array of null-terminated C char[]s.Defines a name for C type to be used in an entry-point method signature.Qualifies a C integer type as unsigned in an entry-point method signature.Avoid*
pointer to an opaque C value of an unknown type, without any methods to read or write.A untyped C pointer to any machine-word-sized value, e.g., a pointer to another pointer or a pointer to aUnsignedWord
orSignedWord
value.