public class LibC extends Object
Modifier and Type | Field and Description |
---|---|
static int |
EXIT_CODE_ABORT |
Constructor and Description |
---|
LibC() |
Modifier and Type | Method and Description |
---|---|
static void |
abort() |
static <T extends org.graalvm.word.PointerBase> |
calloc(org.graalvm.word.UnsignedWord nmemb,
org.graalvm.word.UnsignedWord size) |
static void |
exit(int status) |
static void |
free(org.graalvm.word.PointerBase ptr) |
static <T extends org.graalvm.word.PointerBase> |
malloc(org.graalvm.word.UnsignedWord size) |
static <T extends org.graalvm.word.PointerBase> |
memcpy(T dest,
org.graalvm.word.PointerBase src,
org.graalvm.word.UnsignedWord n)
We re-wire `memcpy()` to `memmove()` in order to avoid backwards compatibility issues with
systems that run older versions of `glibc`.
|
static <T extends org.graalvm.word.PointerBase> |
memmove(T dest,
org.graalvm.word.PointerBase src,
org.graalvm.word.UnsignedWord n) |
static <T extends org.graalvm.word.PointerBase> |
memset(T s,
org.graalvm.word.SignedWord c,
org.graalvm.word.UnsignedWord n) |
static <T extends org.graalvm.word.PointerBase> |
realloc(org.graalvm.word.PointerBase ptr,
org.graalvm.word.UnsignedWord size) |
static int |
strcmp(org.graalvm.word.PointerBase s1,
org.graalvm.word.PointerBase s2) |
static org.graalvm.nativeimage.c.type.CCharPointer |
strcpy(org.graalvm.nativeimage.c.type.CCharPointer dst,
org.graalvm.nativeimage.c.type.CCharPointer src) |
static org.graalvm.nativeimage.c.type.CCharPointer |
strdup(org.graalvm.nativeimage.c.type.CCharPointer src) |
static org.graalvm.word.UnsignedWord |
strlcpy(org.graalvm.nativeimage.c.type.CCharPointer dst,
org.graalvm.nativeimage.c.type.CCharPointer src,
org.graalvm.word.UnsignedWord len) |
static org.graalvm.nativeimage.c.type.CCharPointer |
strncpy(org.graalvm.nativeimage.c.type.CCharPointer dst,
org.graalvm.nativeimage.c.type.CCharPointer src,
org.graalvm.word.UnsignedWord len) |
static org.graalvm.nativeimage.c.type.CCharPointer |
strstr(org.graalvm.nativeimage.c.type.CCharPointer str,
org.graalvm.nativeimage.c.type.CCharPointer substr) |
static org.graalvm.nativeimage.c.type.CCharPointer |
strtok_r(org.graalvm.nativeimage.c.type.CCharPointer str,
org.graalvm.nativeimage.c.type.CCharPointer delim,
org.graalvm.nativeimage.c.type.CCharPointerPointer saveptr) |
static long |
strtol(org.graalvm.nativeimage.c.type.CCharPointer nptr,
org.graalvm.nativeimage.c.type.CCharPointerPointer endptr,
int base) |
public static final int EXIT_CODE_ABORT
public static <T extends org.graalvm.word.PointerBase> T memcpy(T dest, org.graalvm.word.PointerBase src, org.graalvm.word.UnsignedWord n)
public static <T extends org.graalvm.word.PointerBase> T memmove(T dest, org.graalvm.word.PointerBase src, org.graalvm.word.UnsignedWord n)
public static <T extends org.graalvm.word.PointerBase> T memset(T s, org.graalvm.word.SignedWord c, org.graalvm.word.UnsignedWord n)
public static <T extends org.graalvm.word.PointerBase> T malloc(org.graalvm.word.UnsignedWord size)
public static <T extends org.graalvm.word.PointerBase> T calloc(org.graalvm.word.UnsignedWord nmemb, org.graalvm.word.UnsignedWord size)
public static <T extends org.graalvm.word.PointerBase> T realloc(org.graalvm.word.PointerBase ptr, org.graalvm.word.UnsignedWord size)
public static void free(org.graalvm.word.PointerBase ptr)
public static void exit(int status)
public static void abort()
public static int strcmp(org.graalvm.word.PointerBase s1, org.graalvm.word.PointerBase s2)
public static org.graalvm.nativeimage.c.type.CCharPointer strcpy(org.graalvm.nativeimage.c.type.CCharPointer dst, org.graalvm.nativeimage.c.type.CCharPointer src)
public static org.graalvm.nativeimage.c.type.CCharPointer strncpy(org.graalvm.nativeimage.c.type.CCharPointer dst, org.graalvm.nativeimage.c.type.CCharPointer src, org.graalvm.word.UnsignedWord len)
public static org.graalvm.word.UnsignedWord strlcpy(org.graalvm.nativeimage.c.type.CCharPointer dst, org.graalvm.nativeimage.c.type.CCharPointer src, org.graalvm.word.UnsignedWord len)
public static org.graalvm.nativeimage.c.type.CCharPointer strdup(org.graalvm.nativeimage.c.type.CCharPointer src)
public static org.graalvm.nativeimage.c.type.CCharPointer strtok_r(org.graalvm.nativeimage.c.type.CCharPointer str, org.graalvm.nativeimage.c.type.CCharPointer delim, org.graalvm.nativeimage.c.type.CCharPointerPointer saveptr)
public static long strtol(org.graalvm.nativeimage.c.type.CCharPointer nptr, org.graalvm.nativeimage.c.type.CCharPointerPointer endptr, int base)
public static org.graalvm.nativeimage.c.type.CCharPointer strstr(org.graalvm.nativeimage.c.type.CCharPointer str, org.graalvm.nativeimage.c.type.CCharPointer substr)