org.jruby.ext.posix

Class BaseNativePOSIX

abstract class BaseNativePOSIX extends Object implements POSIX

Nested Class Summary
abstract static classBaseNativePOSIX.PointerConverter
Field Summary
static ToNativeConverter<FileStat,Struct>FileStatConverter
static BaseNativePOSIX.PointerConverterGROUP
protected POSIXHandlerhandler
protected JavaLibCHelperhelper
protected StringlibraryName
Method Summary
abstract BaseHeapFileStatallocateStat()
intchmod(String filename, int mode)
intchown(String filename, int user, int group)
intendgrent()
intendpwent()
interrno()
voiderrno(int value)
intfork()
FileStatfstat(FileDescriptor fileDescriptor)
intgetegid()
intgeteuid()
intgetfd(FileDescriptor descriptor)
intgetgid()
Groupgetgrent()
Groupgetgrgid(int which)
Groupgetgrnam(String which)
Stringgetlogin()
intgetpgid()
intgetpgid(int pid)
intgetpgrp()
intgetpid()
intgetppid()
intgetpriority(int which, int who)
Passwdgetpwent()
Passwdgetpwnam(String which)
Passwdgetpwuid(int which)
intgetuid()
booleanisatty(FileDescriptor fd)
booleanisNative()
intkill(int pid, int signal)
intlchmod(String filename, int mode)
intlchown(String filename, int user, int group)
LibClibc()
intlink(String oldpath, String newpath)
FileStatlstat(String path)
intmkdir(String path, int mode)
Stringreadlink(String oldpath)
intsetegid(int egid)
intseteuid(int euid)
intsetgid(int gid)
intsetgrent()
intsetpgid(int pid, int pgid)
intsetpgrp(int pid, int pgrp)
intsetpriority(int which, int who, int prio)
intsetpwent()
intsetsid()
intsetuid(int uid)
FileStatstat(String path)
intsymlink(String oldpath, String newpath)
intumask(int mask)
intutimes(String path, long[] atimeval, long[] mtimeval)
intwait(int[] status)
intwaitpid(int pid, int[] status, int flags)

Field Detail

FileStatConverter

public static final ToNativeConverter<FileStat,Struct> FileStatConverter

GROUP

public static final BaseNativePOSIX.PointerConverter GROUP

handler

protected final POSIXHandler handler

helper

protected final JavaLibCHelper helper

libraryName

protected final String libraryName

Method Detail

allocateStat

public abstract BaseHeapFileStat allocateStat()

chmod

public int chmod(String filename, int mode)

chown

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

endgrent

public int endgrent()

endpwent

public int endpwent()

errno

public int errno()

errno

public void errno(int value)

fork

public int fork()

fstat

public FileStat fstat(FileDescriptor fileDescriptor)

getegid

public int getegid()

geteuid

public int geteuid()

getfd

public int getfd(FileDescriptor descriptor)

getgid

public int getgid()

getgrent

public Group getgrent()

getgrgid

public Group getgrgid(int which)

getgrnam

public Group getgrnam(String which)

getlogin

public String getlogin()

getpgid

public int getpgid()

getpgid

public int getpgid(int pid)

getpgrp

public int getpgrp()

getpid

public int getpid()

getppid

public int getppid()

getpriority

public int getpriority(int which, int who)

getpwent

public Passwd getpwent()

getpwnam

public Passwd getpwnam(String which)

getpwuid

public Passwd getpwuid(int which)

getuid

public int getuid()

isatty

public boolean isatty(FileDescriptor fd)

isNative

public boolean isNative()

kill

public int kill(int pid, int signal)

lchmod

public int lchmod(String filename, int mode)

lchown

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

libc

public final LibC libc()

link

public int link(String oldpath, String newpath)

lstat

public FileStat lstat(String path)

mkdir

public int mkdir(String path, int mode)

readlink

public String readlink(String oldpath)

setegid

public int setegid(int egid)

seteuid

public int seteuid(int euid)

setgid

public int setgid(int gid)

setgrent

public int setgrent()

setpgid

public int setpgid(int pid, int pgid)

setpgrp

public int setpgrp(int pid, int pgrp)

setpriority

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

setpwent

public int setpwent()

setsid

public int setsid()

setuid

public int setuid(int uid)

stat

public FileStat stat(String path)

symlink

public int symlink(String oldpath, String newpath)

umask

public int umask(int mask)

utimes

public int utimes(String path, long[] atimeval, long[] mtimeval)

wait

public int wait(int[] status)

waitpid

public int waitpid(int pid, int[] status, int flags)