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 |
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 |
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, dup, dup2, errno, errno, execve, fchmod, fchown, fcntl, fcntl, fdatasync, flock, fork, fstat, fstat, fsync, ftruncate, futimes, getcwd, getdtablesize, getenv, getfd, getpgrp, getrlimit, getrlimit, getrlimit, isNative, libc, lseek, 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, write
public static final int FILE_FLAG_BACKUP_SEMANTICS
public static final BaseNativePOSIX.PointerConverter PASSWD
public FileStat allocateStat()
allocateStat
in interface POSIX
allocateStat
in class BaseNativePOSIX
public MsgHdr allocateMsgHdr()
public SocketMacros socketMacros()
socketMacros
in class NativePOSIX
public int kill(int pid, int signal)
kill
in interface POSIX
kill
in class BaseNativePOSIX
public int chmod(String filename, int mode)
chmod
in interface POSIX
chmod
in class BaseNativePOSIX
public int chdir(String path)
chdir
in interface POSIX
chdir
in class BaseNativePOSIX
public int chown(String filename, int user, int group)
chown
in interface POSIX
chown
in class BaseNativePOSIX
public int exec(String path, String[] argv)
POSIX
exec
in interface POSIX
exec
in class BaseNativePOSIX
public CharSequence crypt(CharSequence key, CharSequence salt)
crypt
in interface POSIX
crypt
in class BaseNativePOSIX
public byte[] crypt(byte[] key, byte[] salt)
POSIX
crypt
in interface POSIX
crypt
in class BaseNativePOSIX
key
- null-terminated key bytessalt
- null-terminated salt bytespublic int exec(String path, String[] argv, String[] envp)
POSIX
exec
in interface POSIX
exec
in class BaseNativePOSIX
public int execv(String path, String[] argv)
execv
in interface POSIX
execv
in class BaseNativePOSIX
public int getegid()
getegid
in interface POSIX
getegid
in class BaseNativePOSIX
public int setegid(int egid)
setegid
in interface POSIX
setegid
in class BaseNativePOSIX
public int geteuid()
geteuid
in interface POSIX
geteuid
in class BaseNativePOSIX
public int seteuid(int euid)
seteuid
in interface POSIX
seteuid
in class BaseNativePOSIX
public int getuid()
getuid
in interface POSIX
getuid
in class BaseNativePOSIX
public int setuid(int uid)
setuid
in interface POSIX
setuid
in class BaseNativePOSIX
public int getgid()
getgid
in interface POSIX
getgid
in class BaseNativePOSIX
public int setgid(int gid)
setgid
in interface POSIX
setgid
in class BaseNativePOSIX
public int getpgid(int pid)
getpgid
in interface POSIX
getpgid
in class BaseNativePOSIX
public int getpgid()
getpgid
in interface POSIX
getpgid
in class BaseNativePOSIX
public int setpgid(int pid, int pgid)
setpgid
in interface POSIX
setpgid
in class BaseNativePOSIX
public int getpriority(int which, int who)
getpriority
in interface POSIX
getpriority
in class BaseNativePOSIX
public int setpriority(int which, int who, int prio)
setpriority
in interface POSIX
setpriority
in class BaseNativePOSIX
public int getpid()
getpid
in interface POSIX
getpid
in class BaseNativePOSIX
public int getppid()
getppid
in interface POSIX
getppid
in class BaseNativePOSIX
public int lchmod(String filename, int mode)
lchmod
in interface POSIX
lchmod
in class BaseNativePOSIX
public int lchown(String filename, int user, int group)
lchown
in interface POSIX
lchown
in class BaseNativePOSIX
public FileStat fstat(int fd)
fstat
in interface POSIX
fstat
in class BaseNativePOSIX
public int fstat(FileDescriptor fileDescriptor, FileStat stat)
fstat
in interface POSIX
fstat
in class BaseNativePOSIX
public FileStat lstat(String path)
lstat
in interface POSIX
lstat
in class BaseNativePOSIX
public int lstat(String path, FileStat stat)
lstat
in interface POSIX
lstat
in class BaseNativePOSIX
public int stat(String path, FileStat stat)
stat
in interface POSIX
stat
in class BaseNativePOSIX
public String readlink(String oldpath)
readlink
in interface POSIX
readlink
in class BaseNativePOSIX
public jnr.ffi.Pointer environ()
environ
in interface POSIX
environ
in class BaseNativePOSIX
public int setenv(String envName, String envValue, int overwrite)
setenv
in interface POSIX
setenv
in class BaseNativePOSIX
public int umask(int mask)
umask
in interface POSIX
umask
in class BaseNativePOSIX
public int unsetenv(String envName)
unsetenv
in interface POSIX
unsetenv
in class BaseNativePOSIX
public int utimes(String path, long[] atimeval, long[] mtimeval)
utimes
in interface POSIX
utimes
in class BaseNativePOSIX
public int wait(int[] status)
wait
in interface POSIX
wait
in class BaseNativePOSIX
public int waitpid(int pid, int[] status, int flags)
waitpid
in interface POSIX
waitpid
in class BaseNativePOSIX
public int waitpid(long pid, int[] status, int flags)
waitpid
in interface POSIX
waitpid
in class BaseNativePOSIX
public String getlogin()
getlogin
in interface POSIX
getlogin
in class BaseNativePOSIX
public int endgrent()
endgrent
in interface POSIX
endgrent
in class BaseNativePOSIX
public int endpwent()
endpwent
in interface POSIX
endpwent
in class BaseNativePOSIX
public Group getgrent()
getgrent
in interface POSIX
getgrent
in class BaseNativePOSIX
public Passwd getpwent()
getpwent
in interface POSIX
getpwent
in class BaseNativePOSIX
public Group getgrgid(int which)
getgrgid
in interface POSIX
getgrgid
in class BaseNativePOSIX
public Passwd getpwnam(String which)
getpwnam
in interface POSIX
getpwnam
in class BaseNativePOSIX
public Group getgrnam(String which)
getgrnam
in interface POSIX
getgrnam
in class BaseNativePOSIX
public int setgrent()
setgrent
in interface POSIX
setgrent
in class BaseNativePOSIX
public int setpwent()
setpwent
in interface POSIX
setpwent
in class BaseNativePOSIX
public Passwd getpwuid(int which)
getpwuid
in interface POSIX
getpwuid
in class BaseNativePOSIX
public boolean isatty(FileDescriptor fd)
isatty
in interface POSIX
isatty
in class BaseNativePOSIX
public int mkdir(String path, int mode)
mkdir
in interface POSIX
mkdir
in class BaseNativePOSIX
public int rmdir(String path)
rmdir
in interface POSIX
rmdir
in class BaseNativePOSIX
public int link(String oldpath, String newpath)
link
in interface POSIX
link
in class BaseNativePOSIX
public 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 POSIX
pipe
in class BaseNativePOSIX
public int truncate(CharSequence path, long length)
truncate
in interface POSIX
truncate
in class BaseNativePOSIX
public int fcntlInt(int fd, jnr.constants.platform.Fcntl fcntl, int arg)
fcntlInt
in interface POSIX
fcntlInt
in class BaseNativePOSIX
public 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) *Copyright © 2016. All Rights Reserved.