public class JavaLibCHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
JavaLibCHelper.ErrnoParsingOutputStream |
private static class |
JavaLibCHelper.PosixExec |
private static class |
JavaLibCHelper.ReflectiveAccess |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
env |
private static java.lang.ThreadLocal<java.lang.Integer> |
errno |
private POSIXHandler |
handler |
(package private) java.lang.ThreadLocal<java.lang.Integer> |
pwIndex |
static int |
STDERR |
static int |
STDIN |
static int |
STDOUT |
Constructor and Description |
---|
JavaLibCHelper(POSIXHandler handler) |
Modifier and Type | Method and Description |
---|---|
static int |
chdir(java.lang.String path) |
int |
chmod(java.lang.String filename,
int mode) |
int |
chown(java.lang.String filename,
int user,
int group) |
static byte[] |
crypt(byte[] original,
byte[] salt) |
static java.lang.CharSequence |
crypt(java.lang.CharSequence original,
java.lang.CharSequence salt) |
int |
endpwent() |
(package private) static int |
errno() |
(package private) static void |
errno(jnr.constants.platform.Errno errno) |
(package private) static void |
errno(int errno) |
static java.io.FileDescriptor |
getDescriptorFromChannel(java.nio.channels.Channel channel) |
java.util.Map<java.lang.String,java.lang.String> |
getEnv() |
int |
getfd(java.io.FileDescriptor descriptor) |
static int |
getfdFromDescriptor(java.io.FileDescriptor descriptor) |
static HANDLE |
gethandle(java.io.FileDescriptor descriptor) |
static HANDLE |
gethandle(long descriptor) |
java.lang.String |
getlogin() |
int |
getpid() |
Passwd |
getpwent() |
Passwd |
getpwuid(int which) |
int |
isatty(int fd) |
int |
link(java.lang.String oldpath,
java.lang.String newpath) |
int |
lstat(java.lang.String path,
FileStat stat) |
int |
mkdir(java.lang.String path,
int mode) |
int |
readlink(java.lang.String oldpath,
java.nio.ByteBuffer buffer,
int length) |
int |
rmdir(java.lang.String path) |
int |
setpwent() |
int |
stat(java.lang.String path,
FileStat stat) |
int |
symlink(java.lang.String oldpath,
java.lang.String newpath) |
static java.io.FileDescriptor |
toFileDescriptor(HANDLE fileDescriptor) |
static java.io.FileDescriptor |
toFileDescriptor(int fileDescriptor) |
public static final int STDIN
public static final int STDOUT
public static final int STDERR
private static final java.lang.ThreadLocal<java.lang.Integer> errno
private final POSIXHandler handler
private final java.util.Map<java.lang.String,java.lang.String> env
java.lang.ThreadLocal<java.lang.Integer> pwIndex
public JavaLibCHelper(POSIXHandler handler)
public static java.io.FileDescriptor getDescriptorFromChannel(java.nio.channels.Channel channel)
static int errno()
static void errno(int errno)
static void errno(jnr.constants.platform.Errno errno)
public int chmod(java.lang.String filename, int mode)
public int chown(java.lang.String filename, int user, int group)
public static java.lang.CharSequence crypt(java.lang.CharSequence original, java.lang.CharSequence salt)
public static byte[] crypt(byte[] original, byte[] salt)
public int getfd(java.io.FileDescriptor descriptor)
public static int getfdFromDescriptor(java.io.FileDescriptor descriptor)
public static HANDLE gethandle(java.io.FileDescriptor descriptor)
public static HANDLE gethandle(long descriptor)
public java.lang.String getlogin()
public int getpid()
public Passwd getpwent()
public int setpwent()
public int endpwent()
public Passwd getpwuid(int which)
public int isatty(int fd)
public int link(java.lang.String oldpath, java.lang.String newpath)
public int lstat(java.lang.String path, FileStat stat)
public int mkdir(java.lang.String path, int mode)
public int rmdir(java.lang.String path)
public static int chdir(java.lang.String path)
public int stat(java.lang.String path, FileStat stat)
public int symlink(java.lang.String oldpath, java.lang.String newpath)
public int readlink(java.lang.String oldpath, java.nio.ByteBuffer buffer, int length) throws java.io.IOException
java.io.IOException
public java.util.Map<java.lang.String,java.lang.String> getEnv()
public static java.io.FileDescriptor toFileDescriptor(int fileDescriptor)
public static java.io.FileDescriptor toFileDescriptor(HANDLE fileDescriptor)