public class PosixUtils extends Object
Constructor and Description |
---|
PosixUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
checkStatusIs0(int status,
String message) |
static String |
dlerror() |
static org.graalvm.word.PointerBase |
dlopen(String file,
int mode) |
static <T extends org.graalvm.word.PointerBase> |
dlsym(org.graalvm.word.PointerBase handle,
String name) |
static String |
errorString(int errno,
String defaultMsg)
Return the error string for the given error number, or a default message.
|
static int |
getFD(FileDescriptor descriptor) |
static int |
getpid() |
static int |
getpid(Process process) |
static String |
lastErrorString(String defaultMsg)
Return the error string for the last error, or a default message.
|
static IOException |
newIOExceptionWithLastError(String defaultMsg) |
static int |
readBytes(int fd,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
int bufferLen,
int readOffset) |
static boolean |
readEntirely(int fd,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
int bufferLen) |
static String |
setLocale(int category,
String locale) |
static int |
waitForProcessExit(int ppid) |
static boolean |
writeBytes(FileDescriptor descriptor,
org.graalvm.nativeimage.c.type.CCharPointer bytes,
org.graalvm.word.UnsignedWord length)
Low-level output of bytes already in native memory.
|
public static int getFD(FileDescriptor descriptor)
public static String lastErrorString(String defaultMsg)
public static IOException newIOExceptionWithLastError(String defaultMsg)
public static String errorString(int errno, String defaultMsg)
public static int getpid()
public static int getpid(Process process)
public static int waitForProcessExit(int ppid)
public static boolean writeBytes(FileDescriptor descriptor, org.graalvm.nativeimage.c.type.CCharPointer bytes, org.graalvm.word.UnsignedWord length)
public static org.graalvm.word.PointerBase dlopen(String file, int mode)
public static <T extends org.graalvm.word.PointerBase> T dlsym(org.graalvm.word.PointerBase handle, String name)
public static String dlerror()
public static void checkStatusIs0(int status, String message)
public static boolean readEntirely(int fd, org.graalvm.nativeimage.c.type.CCharPointer buffer, int bufferLen)
public static int readBytes(int fd, org.graalvm.nativeimage.c.type.CCharPointer buffer, int bufferLen, int readOffset)