public abstract class BaseNativePOSIX extends java.lang.Object implements POSIX
Modifier and Type | Class and Description |
---|---|
static class |
BaseNativePOSIX.PointerConverter |
POSIX.ERRORS
Modifier and Type | Field and Description |
---|---|
static BaseNativePOSIX.PointerConverter |
GROUP |
protected POSIXHandler |
handler |
protected JavaLibCHelper |
helper |
protected LibC |
libc |
protected java.lang.String |
libraryName |
Constructor and Description |
---|
BaseNativePOSIX(java.lang.String libraryName,
LibC libc,
POSIXHandler handler) |
Modifier and Type | Method and Description |
---|---|
abstract FileStat |
allocateStat() |
int |
chmod(java.lang.String filename,
int mode) |
int |
chown(java.lang.String filename,
int user,
int group) |
int |
endgrent() |
int |
endpwent() |
int |
errno() |
void |
errno(int value) |
int |
fork() |
FileStat |
fstat(java.io.FileDescriptor fileDescriptor) |
int |
getegid() |
int |
geteuid() |
int |
getfd(java.io.FileDescriptor descriptor) |
int |
getgid() |
Group |
getgrent() |
Group |
getgrgid(int which) |
Group |
getgrnam(java.lang.String which) |
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) |
int |
getuid() |
protected boolean |
hasMethod(java.lang.String name)
Does the loaded library have the method specified
|
boolean |
isatty(java.io.FileDescriptor fd) |
int |
kill(int pid,
int signal) |
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 |
mkdir(java.lang.String path,
int mode) |
java.lang.String |
readlink(java.lang.String oldpath) |
int |
setegid(int egid) |
int |
seteuid(int euid) |
int |
setgid(int gid) |
int |
setgrent() |
int |
setpgid(int pid,
int pgid) |
int |
setpgrp(int pid,
int pgrp) |
int |
setpriority(int which,
int who,
int prio) |
int |
setpwent() |
int |
setsid() |
int |
setuid(int uid) |
FileStat |
stat(java.lang.String path) |
int |
symlink(java.lang.String oldpath,
java.lang.String newpath) |
int |
umask(int mask) |
int |
utimes(java.lang.String path,
long[] atimeval,
long[] mtimeval) |
int |
wait(int[] status) |
int |
waitpid(int pid,
int[] status,
int flags) |
protected java.lang.String libraryName
protected LibC libc
protected POSIXHandler handler
protected JavaLibCHelper helper
public static final BaseNativePOSIX.PointerConverter GROUP
public BaseNativePOSIX(java.lang.String libraryName, LibC libc, POSIXHandler handler)
public int chown(java.lang.String filename, int user, int group)
public FileStat fstat(java.io.FileDescriptor fileDescriptor)
public int getfd(java.io.FileDescriptor descriptor)
public int lchmod(java.lang.String filename, int mode)
public int lchown(java.lang.String filename, int user, int group)
public int link(java.lang.String oldpath, java.lang.String newpath)
public int symlink(java.lang.String oldpath, java.lang.String newpath)
public java.lang.String readlink(java.lang.String oldpath) throws java.io.IOException
public int utimes(java.lang.String path, long[] atimeval, long[] mtimeval)
public int waitpid(int pid, int[] status, int flags)
public int getpriority(int which, int who)
getpriority
in interface POSIX
public int setpriority(int which, int who, int prio)
setpriority
in interface POSIX
public abstract FileStat allocateStat()
protected boolean hasMethod(java.lang.String name)
name
- of method to look for