public final class WindowsPOSIX extends BaseNativePOSIX
BaseNativePOSIX.PointerConverter| Modifier and Type | Field and Description |
|---|---|
static int |
FILE_FLAG_BACKUP_SEMANTICS |
static BaseNativePOSIX.PointerConverter |
PASSWD |
ConstantConverter, FileStatConverter, GROUP, handler, helper, MsgHdrConverter, signalHandlers, TimesConverter| Modifier and Type | Method and Description |
|---|---|
MsgHdr |
allocateMsgHdr() |
FileStat |
allocateStat() |
int |
aspawn(boolean overlay,
String program,
String[] argv,
String path,
String[] envp) |
int |
chdir(String path) |
int |
chmod(String filename,
int mode) |
int |
chown(String filename,
int user,
int group) |
byte[] |
crypt(byte[] key,
byte[] salt)
Call the crypt function with the given key and salt as raw null-terminated byte (C char) strings.
|
CharSequence |
crypt(CharSequence key,
CharSequence salt) |
int |
endgrent() |
int |
endpwent() |
jnr.ffi.Pointer |
environ() |
int |
exec(String path,
String[] argv)
Shell expanding and escaping version of exec which handles all the
preparation of a command line or command list.
|
int |
exec(String path,
String[] argv,
String[] envp)
Shell expanding and escaping version of exec which handles all the
preparation of a command line or command list.
|
int |
execv(String path,
String[] argv) |
int |
fcntlInt(int fd,
jnr.constants.platform.Fcntl fcntl,
int arg) |
int |
findFirstFile(String path,
FileStat stat) |
int |
fstat(FileDescriptor fileDescriptor,
FileStat stat) |
FileStat |
fstat(int fd) |
int |
getegid() |
int |
geteuid() |
int |
getgid() |
Group |
getgrent() |
Group |
getgrgid(int which) |
Group |
getgrnam(String which) |
String |
getlogin() |
int |
getpgid() |
int |
getpgid(int pid) |
int |
getpid() |
int |
getppid() |
int |
getpriority(int which,
int who) |
Passwd |
getpwent() |
Passwd |
getpwnam(String which) |
Passwd |
getpwuid(int which) |
int |
getuid() |
boolean |
isatty(FileDescriptor fd) |
int |
kill(int pid,
int signal) |
int |
kill(long pid,
int signal) |
int |
lchmod(String filename,
int mode) |
int |
lchown(String filename,
int user,
int group) |
int |
link(String oldpath,
String newpath) |
FileStat |
lstat(String path) |
int |
lstat(String path,
FileStat stat) |
int |
mkdir(String path,
int mode) |
int |
mkfifo(String filename,
int mode) |
int |
pipe(int[] fds) |
String |
readlink(String oldpath) |
int |
rmdir(String path)
The logic here is a bit strange and this copies MRI (Ruby) which may not be language
agnostic, but windows (win7 and others) automatically mark folders as read-only when
it contains other files and folders within it.
|
int |
setegid(int egid) |
int |
setenv(String envName,
String envValue,
int overwrite) |
int |
seteuid(int euid) |
int |
setgid(int gid) |
int |
setgrent() |
int |
setpgid(int pid,
int pgid) |
int |
setpriority(int which,
int who,
int prio) |
int |
setpwent() |
int |
setuid(int uid) |
SocketMacros |
socketMacros() |
int |
spawn(boolean overlay,
String command,
String program,
String path,
String[] envp) |
int |
stat(String path,
FileStat stat) |
int |
truncate(CharSequence path,
long length) |
int |
umask(int mask) |
int |
unsetenv(String envName) |
int |
utimes(String path,
long[] atimeval,
long[] mtimeval) |
int |
wait(int[] status) |
int |
waitpid(int pid,
int[] status,
int flags) |
int |
waitpid(long pid,
int[] status,
int flags) |
access, close, daemon, dup, dup2, errno, errno, execve, fchmod, fchown, fcntl, fcntl, fdatasync, flock, fork, fstat, fstat, fsync, ftruncate, futimes, getcwd, getdtablesize, getenv, getfd, getgroups, getgroups, getpgrp, getrlimit, getrlimit, getrlimit, isNative, libc, lseek, lseekLong, lutimes, newProcessMaker, newProcessMaker, open, posix_spawnp, posix_spawnp, posix_spawnp, posix_spawnp, pread, pread, pwrite, pwrite, read, read, readlink, readlink, readlink, recvmsg, rename, sendmsg, setpgrp, setrlimit, setrlimit, setrlimit, setsid, signal, socketpair, stat, symlink, sysconf, times, unimplementedInt, unimplementedNull, unlink, utimes, write, writepublic static final int FILE_FLAG_BACKUP_SEMANTICS
public static final BaseNativePOSIX.PointerConverter PASSWD
public FileStat allocateStat()
allocateStat in interface POSIXallocateStat in class BaseNativePOSIXpublic MsgHdr allocateMsgHdr()
public SocketMacros socketMacros()
socketMacros in class NativePOSIXpublic int kill(int pid,
int signal)
kill in interface POSIXkill in class BaseNativePOSIXpublic int kill(long pid,
int signal)
kill in interface POSIXkill in class BaseNativePOSIXpublic int chmod(String filename, int mode)
chmod in interface POSIXchmod in class BaseNativePOSIXpublic int chdir(String path)
chdir in interface POSIXchdir in class BaseNativePOSIXpublic int chown(String filename, int user, int group)
chown in interface POSIXchown in class BaseNativePOSIXpublic int exec(String path, String[] argv)
POSIXexec in interface POSIXexec in class BaseNativePOSIXpublic CharSequence crypt(CharSequence key, CharSequence salt)
crypt in interface POSIXcrypt in class BaseNativePOSIXpublic byte[] crypt(byte[] key,
byte[] salt)
POSIXcrypt in interface POSIXcrypt in class BaseNativePOSIXkey - null-terminated key bytessalt - null-terminated salt bytespublic int exec(String path, String[] argv, String[] envp)
POSIXexec in interface POSIXexec in class BaseNativePOSIXpublic int execv(String path, String[] argv)
execv in interface POSIXexecv in class BaseNativePOSIXpublic int getegid()
getegid in interface POSIXgetegid in class BaseNativePOSIXpublic int setegid(int egid)
setegid in interface POSIXsetegid in class BaseNativePOSIXpublic int geteuid()
geteuid in interface POSIXgeteuid in class BaseNativePOSIXpublic int seteuid(int euid)
seteuid in interface POSIXseteuid in class BaseNativePOSIXpublic int getuid()
getuid in interface POSIXgetuid in class BaseNativePOSIXpublic int setuid(int uid)
setuid in interface POSIXsetuid in class BaseNativePOSIXpublic int getgid()
getgid in interface POSIXgetgid in class BaseNativePOSIXpublic int setgid(int gid)
setgid in interface POSIXsetgid in class BaseNativePOSIXpublic int getpgid(int pid)
getpgid in interface POSIXgetpgid in class BaseNativePOSIXpublic int getpgid()
getpgid in interface POSIXgetpgid in class BaseNativePOSIXpublic int setpgid(int pid,
int pgid)
setpgid in interface POSIXsetpgid in class BaseNativePOSIXpublic int getpriority(int which,
int who)
getpriority in interface POSIXgetpriority in class BaseNativePOSIXpublic int setpriority(int which,
int who,
int prio)
setpriority in interface POSIXsetpriority in class BaseNativePOSIXpublic int getpid()
getpid in interface POSIXgetpid in class BaseNativePOSIXpublic int getppid()
getppid in interface POSIXgetppid in class BaseNativePOSIXpublic int lchmod(String filename, int mode)
lchmod in interface POSIXlchmod in class BaseNativePOSIXpublic int lchown(String filename, int user, int group)
lchown in interface POSIXlchown in class BaseNativePOSIXpublic FileStat fstat(int fd)
fstat in interface POSIXfstat in class BaseNativePOSIXpublic int fstat(FileDescriptor fileDescriptor, FileStat stat)
fstat in interface POSIXfstat in class BaseNativePOSIXpublic FileStat lstat(String path)
lstat in interface POSIXlstat in class BaseNativePOSIXpublic int lstat(String path, FileStat stat)
lstat in interface POSIXlstat in class BaseNativePOSIXpublic int stat(String path, FileStat stat)
stat in interface POSIXstat in class BaseNativePOSIXpublic String readlink(String oldpath)
readlink in interface POSIXreadlink in class BaseNativePOSIXpublic jnr.ffi.Pointer environ()
environ in interface POSIXenviron in class BaseNativePOSIXpublic int setenv(String envName, String envValue, int overwrite)
setenv in interface POSIXsetenv in class BaseNativePOSIXpublic int umask(int mask)
umask in interface POSIXumask in class BaseNativePOSIXpublic int unsetenv(String envName)
unsetenv in interface POSIXunsetenv in class BaseNativePOSIXpublic int utimes(String path, long[] atimeval, long[] mtimeval)
utimes in interface POSIXutimes in class BaseNativePOSIXpublic int wait(int[] status)
wait in interface POSIXwait in class BaseNativePOSIXpublic int waitpid(int pid,
int[] status,
int flags)
waitpid in interface POSIXwaitpid in class BaseNativePOSIXpublic int waitpid(long pid,
int[] status,
int flags)
waitpid in interface POSIXwaitpid in class BaseNativePOSIXpublic String getlogin()
getlogin in interface POSIXgetlogin in class BaseNativePOSIXpublic int endgrent()
endgrent in interface POSIXendgrent in class BaseNativePOSIXpublic int endpwent()
endpwent in interface POSIXendpwent in class BaseNativePOSIXpublic Group getgrent()
getgrent in interface POSIXgetgrent in class BaseNativePOSIXpublic Passwd getpwent()
getpwent in interface POSIXgetpwent in class BaseNativePOSIXpublic Group getgrgid(int which)
getgrgid in interface POSIXgetgrgid in class BaseNativePOSIXpublic Passwd getpwnam(String which)
getpwnam in interface POSIXgetpwnam in class BaseNativePOSIXpublic Group getgrnam(String which)
getgrnam in interface POSIXgetgrnam in class BaseNativePOSIXpublic int setgrent()
setgrent in interface POSIXsetgrent in class BaseNativePOSIXpublic int setpwent()
setpwent in interface POSIXsetpwent in class BaseNativePOSIXpublic Passwd getpwuid(int which)
getpwuid in interface POSIXgetpwuid in class BaseNativePOSIXpublic boolean isatty(FileDescriptor fd)
isatty in interface POSIXisatty in class BaseNativePOSIXpublic int mkdir(String path, int mode)
mkdir in interface POSIXmkdir in class BaseNativePOSIXpublic int rmdir(String path)
rmdir in interface POSIXrmdir in class BaseNativePOSIXpublic int link(String oldpath, String newpath)
link in interface POSIXlink in class BaseNativePOSIXpublic int aspawn(boolean overlay,
String program,
String[] argv,
String path,
String[] envp)
overlay - is P_OVERLAY if true and P_NOWAIT if falseprogram - to be invokedargv - is all args including argv0 being what is executedpath - is path to be searched when needed (delimited by ; on windows)public int pipe(int[] fds)
pipe in interface POSIXpipe in class BaseNativePOSIXpublic int truncate(CharSequence path, long length)
truncate in interface POSIXtruncate in class BaseNativePOSIXpublic int fcntlInt(int fd,
jnr.constants.platform.Fcntl fcntl,
int arg)
fcntlInt in interface POSIXfcntlInt in class BaseNativePOSIXpublic int spawn(boolean overlay,
String command,
String program,
String path,
String[] envp)
overlay - is P_OVERLAY if true and P_NOWAIT if falsecommand - full command stringprogram - program to be invokedpath - is path to be searched when needed (delimited by ; on windows) *public int mkfifo(String filename, int mode)
mkfifo in interface POSIXmkfifo in class BaseNativePOSIXCopyright © 2016. All Rights Reserved.