public interface POSIX
Modifier and Type | Method and Description |
---|---|
int |
access(java.lang.CharSequence path,
int amode) |
MsgHdr |
allocateMsgHdr() |
FileStat |
allocateStat() |
Timeval |
allocateTimeval() |
int |
chdir(java.lang.String path) |
int |
chmod(java.lang.String filename,
int mode) |
int |
chown(java.lang.String filename,
int user,
int group) |
int |
close(int fd) |
byte[] |
crypt(byte[] key,
byte[] salt)
Call the crypt function with the given key and salt as raw null-terminated byte (C char) strings.
|
java.lang.CharSequence |
crypt(java.lang.CharSequence key,
java.lang.CharSequence salt) |
int |
daemon(int nochdir,
int noclose) |
int |
dup(int fd) |
int |
dup2(int oldFd,
int newFd) |
int |
endgrent() |
int |
endpwent() |
jnr.ffi.Pointer |
environ() |
int |
errno() |
void |
errno(int value) |
int |
exec(java.lang.String path,
java.lang.String... argv)
Shell expanding and escaping version of exec which handles all the
preparation of a command line or command list.
|
int |
exec(java.lang.String path,
java.lang.String[] argv,
java.lang.String[] envp)
Shell expanding and escaping version of exec which handles all the
preparation of a command line or command list.
|
int |
execv(java.lang.String path,
java.lang.String[] argv) |
int |
execve(java.lang.String path,
java.lang.String[] argv,
java.lang.String[] envp) |
int |
fchmod(int fd,
int mode) |
int |
fchown(int fd,
int user,
int group) |
int |
fcntl(int fd,
jnr.constants.platform.Fcntl fcntlConst) |
int |
fcntl(int fd,
jnr.constants.platform.Fcntl fcntlConst,
int... arg)
Deprecated.
This version does not pass args because jnr-ffi does not support variadic invocation.
|
int |
fcntlInt(int fd,
jnr.constants.platform.Fcntl fcntlConst,
int arg) |
int |
fdatasync(int fd) |
int |
flock(int fd,
int operation) |
int |
fork() |
FileStat |
fstat(java.io.FileDescriptor descriptor) |
int |
fstat(java.io.FileDescriptor descriptor,
FileStat stat) |
FileStat |
fstat(int descriptor) |
int |
fstat(int fd,
FileStat stat) |
int |
fsync(int fd) |
int |
ftruncate(int fd,
long offset) |
int |
futimens(int fd,
long[] atimespec,
long[] mtimespec) |
int |
futimens(int fd,
jnr.ffi.Pointer times) |
int |
futimes(int fd,
long[] atimeval,
long[] mtimeval) |
java.lang.String |
getcwd() |
int |
getdtablesize() |
int |
getegid() |
java.lang.String |
getenv(java.lang.String envName) |
int |
geteuid() |
int |
getgid() |
Group |
getgrent() |
Group |
getgrgid(int which) |
Group |
getgrnam(java.lang.String which) |
long[] |
getgroups() |
int |
getgroups(int size,
int[] groups) |
java.lang.String |
getlogin() |
int |
getpgid() |
int |
getpgid(int pid) |
int |
getpgrp() |
int |
getpid() |
int |
getppid() |
int |
getpriority(int which,
int who) |
Passwd |
getpwent() |
Passwd |
getpwnam(java.lang.String which) |
Passwd |
getpwuid(int which) |
RLimit |
getrlimit(int resource) |
int |
getrlimit(int resource,
jnr.ffi.Pointer rlim) |
int |
getrlimit(int resource,
RLimit rlim) |
int |
gettimeofday(Timeval tv) |
int |
getuid() |
boolean |
isatty(java.io.FileDescriptor descriptor) |
int |
isatty(int descriptor) |
boolean |
isNative() |
int |
kill(int pid,
int signal) |
int |
kill(long pid,
int signal) |
int |
lchmod(java.lang.String filename,
int mode) |
int |
lchown(java.lang.String filename,
int user,
int group) |
LibC |
libc()
Returns null if isNative returns false.
|
int |
link(java.lang.String oldpath,
java.lang.String newpath) |
int |
lseek(int fd,
long offset,
int whence) |
long |
lseekLong(int fd,
long offset,
int whence) |
FileStat |
lstat(java.lang.String path) |
int |
lstat(java.lang.String path,
FileStat stat) |
int |
lutimes(java.lang.String path,
long[] atimeval,
long[] mtimeval) |
int |
mkdir(java.lang.String path,
int mode) |
int |
mkfifo(java.lang.String filename,
int mode) |
ProcessMaker |
newProcessMaker() |
ProcessMaker |
newProcessMaker(java.lang.String... command) |
java.lang.String |
nl_langinfo(int item) |
int |
open(java.lang.CharSequence path,
int flags,
int perm) |
int |
pipe(int[] fds) |
long |
posix_spawnp(java.lang.String path,
java.util.Collection<? extends SpawnFileAction> fileActions,
java.util.Collection<? extends java.lang.CharSequence> argv,
java.util.Collection<? extends java.lang.CharSequence> envp) |
long |
posix_spawnp(java.lang.String path,
java.util.Collection<? extends SpawnFileAction> fileActions,
java.util.Collection<? extends SpawnAttribute> spawnAttributes,
java.util.Collection<? extends java.lang.CharSequence> argv,
java.util.Collection<? extends java.lang.CharSequence> envp) |
int |
pread(int fd,
byte[] buf,
int n,
int offset) |
long |
pread(int fd,
byte[] buf,
long n,
long offset) |
int |
pread(int fd,
java.nio.ByteBuffer buf,
int n,
int offset) |
long |
pread(int fd,
java.nio.ByteBuffer buf,
long n,
long offset) |
int |
pwrite(int fd,
byte[] buf,
int n,
int offset) |
long |
pwrite(int fd,
byte[] buf,
long n,
long offset) |
int |
pwrite(int fd,
java.nio.ByteBuffer buf,
int n,
int offset) |
long |
pwrite(int fd,
java.nio.ByteBuffer buf,
long n,
long offset) |
int |
raise(int sig) |
int |
read(int fd,
byte[] buf,
int n) |
long |
read(int fd,
byte[] buf,
long n) |
int |
read(int fd,
java.nio.ByteBuffer buf,
int n) |
long |
read(int fd,
java.nio.ByteBuffer buf,
long n) |
int |
readlink(java.lang.CharSequence path,
byte[] buf,
int bufsize) |
int |
readlink(java.lang.CharSequence path,
java.nio.ByteBuffer buf,
int bufsize) |
int |
readlink(java.lang.CharSequence path,
jnr.ffi.Pointer bufPtr,
int bufsize) |
java.lang.String |
readlink(java.lang.String path) |
int |
recvmsg(int socket,
MsgHdr message,
int flags) |
int |
rename(java.lang.CharSequence oldName,
java.lang.CharSequence newName) |
int |
rmdir(java.lang.String path) |
int |
sendmsg(int socket,
MsgHdr message,
int flags) |
int |
setegid(int egid) |
int |
setenv(java.lang.String envName,
java.lang.String envValue,
int overwrite) |
int |
seteuid(int euid) |
int |
setgid(int gid) |
int |
setgrent() |
java.lang.String |
setlocale(int category,
java.lang.String locale) |
int |
setpgid(int pid,
int pgid) |
int |
setpgrp(int pid,
int pgrp) |
int |
setpriority(int which,
int who,
int prio) |
int |
setpwent() |
int |
setrlimit(int resource,
long rlimCur,
long rlimMax) |
int |
setrlimit(int resource,
jnr.ffi.Pointer rlim) |
int |
setrlimit(int resource,
RLimit rlim) |
int |
setsid() |
int |
setuid(int uid) |
SignalHandler |
signal(jnr.constants.platform.Signal sig,
SignalHandler handler) |
int |
socketpair(int domain,
int type,
int protocol,
int[] fds) |
FileStat |
stat(java.lang.String path) |
int |
stat(java.lang.String path,
FileStat stat) |
java.lang.String |
strerror(int code) |
int |
symlink(java.lang.String oldpath,
java.lang.String newpath) |
long |
sysconf(jnr.constants.platform.Sysconf name) |
Times |
times() |
int |
truncate(java.lang.CharSequence path,
long length) |
int |
umask(int mask) |
int |
unlink(java.lang.CharSequence path) |
int |
unsetenv(java.lang.String envName) |
int |
utimensat(int dirfd,
java.lang.String path,
long[] atimespec,
long[] mtimespec,
int flag) |
int |
utimensat(int dirfd,
java.lang.String path,
jnr.ffi.Pointer times,
int flag) |
int |
utimes(java.lang.String path,
long[] atimeval,
long[] mtimeval) |
int |
utimes(java.lang.String path,
jnr.ffi.Pointer times) |
int |
wait(int[] status) |
int |
waitpid(int pid,
int[] status,
int flags) |
int |
waitpid(long pid,
int[] status,
int flags) |
int |
write(int fd,
byte[] buf,
int n) |
long |
write(int fd,
byte[] buf,
long n) |
int |
write(int fd,
java.nio.ByteBuffer buf,
int n) |
long |
write(int fd,
java.nio.ByteBuffer buf,
long n) |
java.lang.CharSequence crypt(java.lang.CharSequence key, java.lang.CharSequence salt)
byte[] crypt(byte[] key, byte[] salt)
key
- null-terminated key bytessalt
- null-terminated salt bytesFileStat allocateStat()
int chmod(java.lang.String filename, int mode)
int fchmod(int fd, int mode)
int chown(java.lang.String filename, int user, int group)
int fchown(int fd, int user, int group)
int exec(java.lang.String path, java.lang.String... argv)
path
- the path to executeargv
- the arguments to pass, with arg0 equal to the desired process nameint exec(java.lang.String path, java.lang.String[] argv, java.lang.String[] envp)
path
- the path to executeargv
- the arguments to pass, with arg0 equal to the desired process nameenvp
- a set of KEY=VALUE environment strings to set for the new executionint execv(java.lang.String path, java.lang.String[] argv)
int execve(java.lang.String path, java.lang.String[] argv, java.lang.String[] envp)
int fork()
FileStat fstat(java.io.FileDescriptor descriptor)
FileStat fstat(int descriptor)
int fstat(java.io.FileDescriptor descriptor, FileStat stat)
int fstat(int fd, FileStat stat)
jnr.ffi.Pointer environ()
java.lang.String getenv(java.lang.String envName)
int getegid()
int geteuid()
int seteuid(int euid)
int getgid()
int getdtablesize()
java.lang.String getlogin()
int getpgid()
int getpgid(int pid)
int getpgrp()
int getpid()
int getppid()
int getpriority(int which, int who)
Passwd getpwent()
Passwd getpwuid(int which)
Passwd getpwnam(java.lang.String which)
Group getgrgid(int which)
Group getgrnam(java.lang.String which)
Group getgrent()
int endgrent()
int setgrent()
int endpwent()
int setpwent()
int getuid()
int getrlimit(int resource, RLimit rlim)
int getrlimit(int resource, jnr.ffi.Pointer rlim)
RLimit getrlimit(int resource)
int setrlimit(int resource, RLimit rlim)
int setrlimit(int resource, jnr.ffi.Pointer rlim)
int setrlimit(int resource, long rlimCur, long rlimMax)
boolean isatty(java.io.FileDescriptor descriptor)
int isatty(int descriptor)
int kill(int pid, int signal)
int kill(long pid, int signal)
SignalHandler signal(jnr.constants.platform.Signal sig, SignalHandler handler)
int raise(int sig)
int lchmod(java.lang.String filename, int mode)
int lchown(java.lang.String filename, int user, int group)
int link(java.lang.String oldpath, java.lang.String newpath)
FileStat lstat(java.lang.String path)
int lstat(java.lang.String path, FileStat stat)
int mkdir(java.lang.String path, int mode)
java.lang.String readlink(java.lang.String path) throws java.io.IOException
java.io.IOException
int readlink(java.lang.CharSequence path, byte[] buf, int bufsize)
int readlink(java.lang.CharSequence path, java.nio.ByteBuffer buf, int bufsize)
int readlink(java.lang.CharSequence path, jnr.ffi.Pointer bufPtr, int bufsize)
int rmdir(java.lang.String path)
int setenv(java.lang.String envName, java.lang.String envValue, int overwrite)
int setsid()
int setgid(int gid)
int setegid(int egid)
int setpgid(int pid, int pgid)
int setpgrp(int pid, int pgrp)
int setpriority(int which, int who, int prio)
int setuid(int uid)
FileStat stat(java.lang.String path)
int stat(java.lang.String path, FileStat stat)
int symlink(java.lang.String oldpath, java.lang.String newpath)
int umask(int mask)
int unsetenv(java.lang.String envName)
int utimes(java.lang.String path, long[] atimeval, long[] mtimeval)
int utimes(java.lang.String path, jnr.ffi.Pointer times)
int futimes(int fd, long[] atimeval, long[] mtimeval)
int lutimes(java.lang.String path, long[] atimeval, long[] mtimeval)
int utimensat(int dirfd, java.lang.String path, long[] atimespec, long[] mtimespec, int flag)
int utimensat(int dirfd, java.lang.String path, jnr.ffi.Pointer times, int flag)
int futimens(int fd, long[] atimespec, long[] mtimespec)
int futimens(int fd, jnr.ffi.Pointer times)
int waitpid(int pid, int[] status, int flags)
int waitpid(long pid, int[] status, int flags)
int wait(int[] status)
int errno()
void errno(int value)
java.lang.String strerror(int code)
int chdir(java.lang.String path)
boolean isNative()
LibC libc()
ProcessMaker newProcessMaker(java.lang.String... command)
ProcessMaker newProcessMaker()
long sysconf(jnr.constants.platform.Sysconf name)
Times times()
long posix_spawnp(java.lang.String path, java.util.Collection<? extends SpawnFileAction> fileActions, java.util.Collection<? extends java.lang.CharSequence> argv, java.util.Collection<? extends java.lang.CharSequence> envp)
long posix_spawnp(java.lang.String path, java.util.Collection<? extends SpawnFileAction> fileActions, java.util.Collection<? extends SpawnAttribute> spawnAttributes, java.util.Collection<? extends java.lang.CharSequence> argv, java.util.Collection<? extends java.lang.CharSequence> envp)
int flock(int fd, int operation)
int dup(int fd)
int dup2(int oldFd, int newFd)
int fcntlInt(int fd, jnr.constants.platform.Fcntl fcntlConst, int arg)
int fcntl(int fd, jnr.constants.platform.Fcntl fcntlConst)
int access(java.lang.CharSequence path, int amode)
int close(int fd)
int unlink(java.lang.CharSequence path)
int open(java.lang.CharSequence path, int flags, int perm)
long read(int fd, byte[] buf, long n)
long write(int fd, byte[] buf, long n)
long read(int fd, java.nio.ByteBuffer buf, long n)
long write(int fd, java.nio.ByteBuffer buf, long n)
long pread(int fd, byte[] buf, long n, long offset)
long pwrite(int fd, byte[] buf, long n, long offset)
long pread(int fd, java.nio.ByteBuffer buf, long n, long offset)
long pwrite(int fd, java.nio.ByteBuffer buf, long n, long offset)
int read(int fd, byte[] buf, int n)
int write(int fd, byte[] buf, int n)
int read(int fd, java.nio.ByteBuffer buf, int n)
int write(int fd, java.nio.ByteBuffer buf, int n)
int pread(int fd, byte[] buf, int n, int offset)
int pwrite(int fd, byte[] buf, int n, int offset)
int pread(int fd, java.nio.ByteBuffer buf, int n, int offset)
int pwrite(int fd, java.nio.ByteBuffer buf, int n, int offset)
int lseek(int fd, long offset, int whence)
long lseekLong(int fd, long offset, int whence)
int pipe(int[] fds)
int truncate(java.lang.CharSequence path, long length)
int ftruncate(int fd, long offset)
int rename(java.lang.CharSequence oldName, java.lang.CharSequence newName)
java.lang.String getcwd()
int socketpair(int domain, int type, int protocol, int[] fds)
int sendmsg(int socket, MsgHdr message, int flags)
int recvmsg(int socket, MsgHdr message, int flags)
MsgHdr allocateMsgHdr()
int fcntl(int fd, jnr.constants.platform.Fcntl fcntlConst, int... arg)
fd
- the file descriptor on which to actfcntlConst
- the Fcntl
enum value for the flag to setarg
- arguments for the flag or null if nonefcntlInt(int, jnr.constants.platform.Fcntl, int)
int fsync(int fd)
int fdatasync(int fd)
int mkfifo(java.lang.String filename, int mode)
int daemon(int nochdir, int noclose)
long[] getgroups()
int getgroups(int size, int[] groups)
java.lang.String nl_langinfo(int item)
java.lang.String setlocale(int category, java.lang.String locale)
Timeval allocateTimeval()
int gettimeofday(Timeval tv)