Top Inners Methods
jnr.posix

public Interface LibC

Known Direct Subinterfaces
jnr.posix.UnixLibC, jnr.posix.WindowsLibC
Imports
jnr.constants.platform.Sysconf, .Confstr, .Pathconf, jnr.ffi.Pointer, .Variable, jnr.ffi.annotations.*, jnr.ffi.types.*, java.nio.ByteBuffer, jnr.ffi.byref.IntByReference

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Method Summary

Modifier and TypeMethod and Description
public int
access(CharSequence path, int amode)

public int
public int
chmod(CharSequence filename, int mode)

public int
chown(CharSequence filename, int user, int group)

public int
close(int fd)

public int
confstr(Confstr name, ByteBuffer buf, int len)

public int
daemon(int nochdir, int noclose)

public int
dup(int fd)

public int
dup2(int oldFd, int newFd)

public int
public int
public Variable<Long>
public int
public int
public int
fchmod(int fd, int mode)

public int
fchown(int fd, int user, int group)

public int
fcntl(int fd, int fnctl, Flock arg)

public int
fcntl(int fd, int fnctl, Pointer arg)

public int
fcntl(int fd, int fnctl)

public int
fcntl(int fd, int fnctl, int arg)

public int
fcntl(int fd, int fnctl, int... arg)

Deprecated
public int
fdatasync(int fd)

public int
flock(int fd, int mode)

public int
fork()

public int
fpathconf(int fd, Pathconf name)

public int
fstat(int fd, FileStat stat)

public int
fstat64(int fd, FileStat stat)

public int
fsync(int fd)

public int
ftruncate(int fd, long offset)

public int
futimens(int fd, Timespec[] times)

public int
futimens(int fd, Pointer times)

public int
futimes(int fd, Timeval[] times)

public long
getcwd(byte[] cwd, int len)

public int
public int
public String
public int
public int
public NativeGroup
public NativeGroup
getgrgid(int which)

public NativeGroup
public int
getgroups(int size, int[] groups)

public int
gethostname(ByteBuffer buffer, int len)

public String
public int
public int
getpgid(int pid)

public int
public int
public int
public int
getpriority(int which, int who)

public NativePasswd
public NativePasswd
public NativePasswd
getpwuid(int which)

public int
getrlimit(int resource, RLimit rlim)

public int
getrlimit(int resource, Pointer rlim)

public int
getsockopt(int s, int level, int optname, ByteBuffer optval, IntByReference optlen)

public int
gettimeofday(Timeval tv, long alwaysNull)

public int
public int
isatty(int fd)

public int
kill(int pid, int signal)

public int
kill(long pid, int signal)

public int
lchmod(CharSequence filename, int mode)

public int
lchown(CharSequence filename, int user, int group)

public long
lseek(int fd, long offset, int whence)

public int
public int
public int
lutimes(CharSequence path, Timeval[] times)

public int
mkdir(CharSequence path, int mode)

public String
nl_langinfo(int item)

public int
open(CharSequence path, int flags, int perm)

public int
pipe(int[] fds)

public long
pread(int fd, byte[] dst, long len, long offset)

public long
pread(int fd, ByteBuffer dst, long len, long offset)

public int
pread(int fd, byte[] dst, int len, int offset)

public int
pread(int fd, ByteBuffer dst, int len, int offset)

public long
pwrite(int fd, byte[] src, long len, long offset)

public long
pwrite(int fd, ByteBuffer src, long len, long offset)

public int
pwrite(int fd, byte[] src, int len, int offset)

public int
pwrite(int fd, ByteBuffer src, int len, int offset)

public int
raise(int raise)

public long
read(int fd, byte[] dst, long len)

public long
read(int fd, ByteBuffer dst, long len)

public int
read(int fd, byte[] dst, int len)

public int
read(int fd, ByteBuffer dst, int len)

public int
recvmsg(int socket, MsgHdr message, int flags)

public int
rename(CharSequence oldName, CharSequence newName)

public int
public int
sendmsg(int socket, MsgHdr message, int flags)

public int
setegid(int egid)

public int
setenv(CharSequence envName, CharSequence envValue, int overwrite)

public int
seteuid(int euid)

public int
setgid(int gid)

public int
public String
setlocale(int category, String locale)

public int
setpgid(int pid, int pgid)

public int
setpgrp(int pid, int pgrp)

public int
setpriority(int which, int who, int prio)

public int
public int
setrlimit(int resource, RLimit rlim)

public int
setrlimit(int resource, Pointer rlim)

public int
public int
setsockopt(int s, int level, int optname, ByteBuffer optval, int optlen)

public int
setuid(int uid)

public long
signal(int sig, LibC.LibCSignalHandler handler)

public int
socketpair(int domain, int type, int protocol, int[] fds)

public int
public int
public String
strerror(int errno)

public int
syscall(int number)

public int
syscall(int number, int arg1)

public int
syscall(int number, int arg1, int arg2)

public int
syscall(int number, int arg1, int arg2, int arg3)

public long
public long
public int
truncate(CharSequence path, long length)

public int
umask(int mask)

public int
public int
utimensat(int dirfd, String path, Timespec[] times, int flag)

public int
utimensat(int dirfd, String path, Pointer times, int flag)

public int
utimes(CharSequence path, Timeval[] times)

public int
utimes(String path, Pointer times)

public int
wait(int[] status)

public int
waitpid(long pid, int[] status, int options)

public long
write(int fd, byte[] src, long len)

public long
write(int fd, ByteBuffer src, long len)

public int
write(int fd, byte[] src, int len)

public int
write(int fd, ByteBuffer src, int len)

Method Detail

accessback to summary
public int access(CharSequence path, int amode)
chdirback to summary
public int chdir(CharSequence path)
chmodback to summary
public int chmod(CharSequence filename, int mode)
chownback to summary
public int chown(CharSequence filename, int user, int group)
closeback to summary
public int close(int fd)
confstrback to summary
public int confstr(Confstr name, ByteBuffer buf, int len)
daemonback to summary
public int daemon(int nochdir, int noclose)
dupback to summary
public int dup(int fd)
dup2back to summary
public int dup2(int oldFd, int newFd)
endgrentback to summary
public int endgrent()
endpwentback to summary
public int endpwent()
environback to summary
public Variable<Long> environ()
execvback to summary
public int execv(CharSequence path, CharSequence[] argv)
execveback to summary
public int execve(CharSequence path, CharSequence[] argv, CharSequence[] envp)
fchmodback to summary
public int fchmod(int fd, int mode)
fchownback to summary
public int fchown(int fd, int user, int group)
fcntlback to summary
public int fcntl(int fd, int fnctl, Flock arg)
Annotations
@Variadic
fixedCount:2
fcntlback to summary
public int fcntl(int fd, int fnctl, Pointer arg)
Annotations
@Variadic
fixedCount:2
fcntlback to summary
public int fcntl(int fd, int fnctl)
Annotations
@Variadic
fixedCount:2
fcntlback to summary
public int fcntl(int fd, int fnctl, int arg)
Annotations
@Variadic
fixedCount:2
fcntlback to summary
public int fcntl(int fd, int fnctl, int... arg)

Deprecated

Annotations
@Deprecated
fdatasyncback to summary
public int fdatasync(int fd)
flockback to summary
public int flock(int fd, int mode)
forkback to summary
public int fork()
fpathconfback to summary
public int fpathconf(int fd, Pathconf name)
fstatback to summary
public int fstat(int fd, FileStat stat)
fstat64back to summary
public int fstat64(int fd, FileStat stat)
fsyncback to summary
public int fsync(int fd)
ftruncateback to summary
public int ftruncate(int fd, long offset)
futimensback to summary
public int futimens(int fd, Timespec[] times)
futimensback to summary
public int futimens(int fd, Pointer times)
futimesback to summary
public int futimes(int fd, Timeval[] times)
getcwdback to summary
public long getcwd(byte[] cwd, int len)
getdtablesizeback to summary
public int getdtablesize()
getegidback to summary
public int getegid()
Annotations
@IgnoreError
getenvback to summary
public String getenv(CharSequence envName)
geteuidback to summary
public int geteuid()
Annotations
@IgnoreError
getgidback to summary
public int getgid()
Annotations
@IgnoreError
getgrentback to summary
public NativeGroup getgrent()
getgrgidback to summary
public NativeGroup getgrgid(int which)
getgrnamback to summary
public NativeGroup getgrnam(CharSequence which)
getgroupsback to summary
public int getgroups(int size, int[] groups)
gethostnameback to summary
public int gethostname(ByteBuffer buffer, int len)
getloginback to summary
public String getlogin()
getpgidback to summary
public int getpgid()
getpgidback to summary
public int getpgid(int pid)
getpgrpback to summary
public int getpgrp()
getpidback to summary
public int getpid()
Annotations
@IgnoreError
getppidback to summary
public int getppid()
Annotations
@IgnoreError
getpriorityback to summary
public int getpriority(int which, int who)
getpwentback to summary
public NativePasswd getpwent()
getpwnamback to summary
public NativePasswd getpwnam(CharSequence which)
getpwuidback to summary
public NativePasswd getpwuid(int which)
getrlimitback to summary
public int getrlimit(int resource, RLimit rlim)
getrlimitback to summary
public int getrlimit(int resource, Pointer rlim)
getsockoptback to summary
public int getsockopt(int s, int level, int optname, ByteBuffer optval, IntByReference optlen)
gettimeofdayback to summary
public int gettimeofday(Timeval tv, long alwaysNull)
getuidback to summary
public int getuid()
Annotations
@IgnoreError
isattyback to summary
public int isatty(int fd)
Annotations
@IgnoreError
killback to summary
public int kill(int pid, int signal)
killback to summary
public int kill(long pid, int signal)
lchmodback to summary
public int lchmod(CharSequence filename, int mode)
lchownback to summary
public int lchown(CharSequence filename, int user, int group)
lseekback to summary
public long lseek(int fd, long offset, int whence)
lstatback to summary
public int lstat(CharSequence path, FileStat stat)
lstat64back to summary
public int lstat64(CharSequence path, FileStat stat)
lutimesback to summary
public int lutimes(CharSequence path, Timeval[] times)
mkdirback to summary
public int mkdir(CharSequence path, int mode)
nl_langinfoback to summary
public String nl_langinfo(int item)
openback to summary
public int open(CharSequence path, int flags, int perm)
Annotations
@Variadic
fixedCount:2
pipeback to summary
public int pipe(int[] fds)
preadback to summary
public long pread(int fd, byte[] dst, long len, long offset)
Annotations
@ssize_t
preadback to summary
public long pread(int fd, ByteBuffer dst, long len, long offset)
Annotations
@ssize_t
preadback to summary
public int pread(int fd, byte[] dst, int len, int offset)
preadback to summary
public int pread(int fd, ByteBuffer dst, int len, int offset)
pwriteback to summary
public long pwrite(int fd, byte[] src, long len, long offset)
Annotations
@ssize_t
pwriteback to summary
public long pwrite(int fd, ByteBuffer src, long len, long offset)
Annotations
@ssize_t
pwriteback to summary
public int pwrite(int fd, byte[] src, int len, int offset)
pwriteback to summary
public int pwrite(int fd, ByteBuffer src, int len, int offset)
raiseback to summary
public int raise(int raise)
readback to summary
public long read(int fd, byte[] dst, long len)
Annotations
@ssize_t
readback to summary
public long read(int fd, ByteBuffer dst, long len)
Annotations
@ssize_t
readback to summary
public int read(int fd, byte[] dst, int len)
readback to summary
public int read(int fd, ByteBuffer dst, int len)
recvmsgback to summary
public int recvmsg(int socket, MsgHdr message, int flags)
renameback to summary
public int rename(CharSequence oldName, CharSequence newName)
rmdirback to summary
public int rmdir(CharSequence path)
sendmsgback to summary
public int sendmsg(int socket, MsgHdr message, int flags)
setegidback to summary
public int setegid(int egid)
setenvback to summary
public int setenv(CharSequence envName, CharSequence envValue, int overwrite)
seteuidback to summary
public int seteuid(int euid)
setgidback to summary
public int setgid(int gid)
setgrentback to summary
public int setgrent()
setlocaleback to summary
public String setlocale(int category, String locale)
setpgidback to summary
public int setpgid(int pid, int pgid)
setpgrpback to summary
public int setpgrp(int pid, int pgrp)
setpriorityback to summary
public int setpriority(int which, int who, int prio)
setpwentback to summary
public int setpwent()
setrlimitback to summary
public int setrlimit(int resource, RLimit rlim)
setrlimitback to summary
public int setrlimit(int resource, Pointer rlim)
setsidback to summary
public int setsid()
setsockoptback to summary
public int setsockopt(int s, int level, int optname, ByteBuffer optval, int optlen)
setuidback to summary
public int setuid(int uid)
signalback to summary
public long signal(int sig, LibC.LibCSignalHandler handler)
Annotations
@intptr_t
socketpairback to summary
public int socketpair(int domain, int type, int protocol, int[] fds)
statback to summary
public int stat(CharSequence path, FileStat stat)
stat64back to summary
public int stat64(CharSequence path, FileStat stat)
strerrorback to summary
public String strerror(int errno)
syscallback to summary
public int syscall(int number)
syscallback to summary
public int syscall(int number, int arg1)
syscallback to summary
public int syscall(int number, int arg1, int arg2)
syscallback to summary
public int syscall(int number, int arg1, int arg2, int arg3)
sysconfback to summary
public long sysconf(Sysconf name)
timesback to summary
public long times(NativeTimes tms)
Annotations
@clock_t
truncateback to summary
public int truncate(CharSequence path, long length)
umaskback to summary
public int umask(int mask)
Annotations
@IgnoreError
unsetenvback to summary
public int unsetenv(CharSequence envName)
utimensatback to summary
public int utimensat(int dirfd, String path, Timespec[] times, int flag)
utimensatback to summary
public int utimensat(int dirfd, String path, Pointer times, int flag)
utimesback to summary
public int utimes(CharSequence path, Timeval[] times)
utimesback to summary
public int utimes(String path, Pointer times)
waitback to summary
public int wait(int[] status)
waitpidback to summary
public int waitpid(long pid, int[] status, int options)
writeback to summary
public long write(int fd, byte[] src, long len)
Annotations
@ssize_t
writeback to summary
public long write(int fd, ByteBuffer src, long len)
Annotations
@ssize_t
writeback to summary
public int write(int fd, byte[] src, int len)
writeback to summary
public int write(int fd, ByteBuffer src, int len)
jnr.posix back to summary

public Interface LibC.LibCSignalHandler


Method Summary

Modifier and TypeMethod and Description
public void
signal(int sig)

Method Detail

signalback to summary
public void signal(int sig)
Annotations
@Delegate