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 void |
bzero(org.graalvm.word.PointerBase s,
org.graalvm.word.UnsignedWord n)
The bzero() function writes n zeroed bytes to the string s.
|
static <T extends org.graalvm.word.PointerBase> |
calloc(org.graalvm.word.UnsignedWord nmemb,
org.graalvm.word.UnsignedWord size)
The calloc() function allocates memory for an array of nmemb elements of size bytes each and
returns a pointer to the allocated memory.
|
static void |
exit(int status) |
static void |
free(org.graalvm.word.PointerBase ptr)
The free() function frees the memory space pointed to by ptr, which must have been returned
by a previous call to malloc(), calloc() or realloc().
|
static <T extends org.graalvm.word.PointerBase> |
malloc(org.graalvm.word.UnsignedWord size)
The malloc() function allocates size bytes and returns a pointer to the allocated memory.
|
static <T extends org.graalvm.word.PointerBase> |
memcpy(T dest,
org.graalvm.word.PointerBase src,
org.graalvm.word.UnsignedWord n)
The memcpy() function copies n bytes from memory area src to memory area dest.
|
static <T extends org.graalvm.word.PointerBase> |
memmove(T dest,
org.graalvm.word.PointerBase src,
org.graalvm.word.UnsignedWord n)
The memmove() function copies n bytes from memory area src to memory area dest.
|
static <T extends org.graalvm.word.PointerBase> |
memset(T s,
org.graalvm.word.SignedWord c,
org.graalvm.word.UnsignedWord n)
The memset() function fills the first n bytes of the memory area pointed to by s with the
constant byte c.
|
static <T extends org.graalvm.word.PointerBase> |
realloc(org.graalvm.word.PointerBase ptr,
org.graalvm.word.UnsignedWord size)
The realloc() function changes the size of the memory block pointed to by ptr to size bytes.
|
static org.graalvm.nativeimage.c.type.CCharPointer |
strchr(org.graalvm.nativeimage.c.type.CCharPointer s,
int c)
Returns a pointer to the first occurrence of the character c in the string s.
|
static int |
strcmp(org.graalvm.word.PointerBase s1,
org.graalvm.word.PointerBase s2)
Lexicographically compare null-terminated strings s1 and s2.
|
static org.graalvm.nativeimage.c.type.CCharPointer |
strcpy(org.graalvm.nativeimage.c.type.CCharPointer dst,
org.graalvm.nativeimage.c.type.CCharPointer src)
Copy a zero-terminated string from source to destination.
|
static org.graalvm.nativeimage.c.type.CCharPointer |
strdup(org.graalvm.nativeimage.c.type.CCharPointer src)
Copy a zero-terminated string from source to a newly allocated destination.
|
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.word.UnsignedWord |
strlen(org.graalvm.nativeimage.c.type.CCharPointer s)
Calculate the length of a string.
|
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)
Copy a zero-terminated string from source to a zero-terminated destination of at most len
characters.
|
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)
Convert the of the string to an integer, according to the specified radix.
|
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 void bzero(org.graalvm.word.PointerBase s,
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 strchr(org.graalvm.nativeimage.c.type.CCharPointer s,
int c)
public static org.graalvm.word.UnsignedWord strlen(org.graalvm.nativeimage.c.type.CCharPointer s)
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)