Package jnr.posix

Interface LibC

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  LibC.LibCSignalHandler  
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      int access​(java.lang.CharSequence path, int amode)  
      int chdir​(java.lang.CharSequence path)  
      int chmod​(java.lang.CharSequence filename, int mode)  
      int chown​(java.lang.CharSequence filename, int user, int group)  
      int close​(int fd)  
      int confstr​(jnr.constants.platform.Confstr name, java.nio.ByteBuffer buf, int len)  
      int daemon​(int nochdir, int noclose)  
      int dup​(int fd)  
      int dup2​(int oldFd, int newFd)  
      int endgrent()  
      int endpwent()  
      jnr.ffi.Variable<java.lang.Long> environ()  
      int execv​(java.lang.CharSequence path, java.lang.CharSequence[] argv)  
      int execve​(java.lang.CharSequence path, java.lang.CharSequence[] argv, java.lang.CharSequence[] envp)  
      int fchmod​(int fd, int mode)  
      int fchown​(int fd, int user, int group)  
      int fcntl​(int fd, int fnctl)  
      int fcntl​(int fd, int fnctl, int arg)  
      int fcntl​(int fd, int fnctl, int... arg)
      Deprecated.
      int fcntl​(int fd, int fnctl, jnr.ffi.Pointer arg)  
      int fcntl​(int fd, int fnctl, Flock arg)  
      int fdatasync​(int fd)  
      int flock​(int fd, int mode)  
      int fork()  
      int fpathconf​(int fd, jnr.constants.platform.Pathconf name)  
      int fstat​(int fd, FileStat stat)  
      int fstat64​(int fd, FileStat stat)  
      int fsync​(int fd)  
      int ftruncate​(int fd, long offset)  
      int futimens​(int fd, jnr.ffi.Pointer times)  
      int futimens​(int fd, Timespec[] times)  
      int futimes​(int fd, Timeval[] times)  
      long getcwd​(byte[] cwd, int len)  
      int getdtablesize()  
      int getegid()  
      java.lang.String getenv​(java.lang.CharSequence envName)  
      int geteuid()  
      int getgid()  
      NativeGroup getgrent()  
      NativeGroup getgrgid​(int which)  
      NativeGroup getgrnam​(java.lang.CharSequence which)  
      int getgroups​(int size, int[] groups)  
      int gethostname​(java.nio.ByteBuffer buffer, int len)  
      java.lang.String getlogin()  
      int getpgid()  
      int getpgid​(int pid)  
      int getpgrp()  
      int getpid()  
      int getppid()  
      int getpriority​(int which, int who)  
      NativePasswd getpwent()  
      NativePasswd getpwnam​(java.lang.CharSequence which)  
      NativePasswd getpwuid​(int which)  
      int getrlimit​(int resource, jnr.ffi.Pointer rlim)  
      int getrlimit​(int resource, RLimit rlim)  
      int getsockopt​(int s, int level, int optname, java.nio.ByteBuffer optval, jnr.ffi.byref.IntByReference optlen)  
      int gettimeofday​(Timeval tv, long alwaysNull)  
      int getuid()  
      int isatty​(int fd)  
      int kill​(int pid, int signal)  
      int kill​(long pid, int signal)  
      int lchmod​(java.lang.CharSequence filename, int mode)  
      int lchown​(java.lang.CharSequence filename, int user, int group)  
      int link​(java.lang.CharSequence oldpath, java.lang.CharSequence newpath)  
      long lseek​(int fd, long offset, int whence)  
      int lstat​(java.lang.CharSequence path, FileStat stat)  
      int lstat64​(java.lang.CharSequence path, FileStat stat)  
      int lutimes​(java.lang.CharSequence path, Timeval[] times)  
      int mkdir​(java.lang.CharSequence path, int mode)  
      java.lang.String nl_langinfo​(int item)  
      int open​(java.lang.CharSequence path, int flags, int perm)  
      int pipe​(int[] fds)  
      int pread​(int fd, byte[] dst, int len, int offset)  
      long pread​(int fd, byte[] dst, long len, long offset)  
      int pread​(int fd, java.nio.ByteBuffer dst, int len, int offset)  
      long pread​(int fd, java.nio.ByteBuffer dst, long len, long offset)  
      int pwrite​(int fd, byte[] src, int len, int offset)  
      long pwrite​(int fd, byte[] src, long len, long offset)  
      int pwrite​(int fd, java.nio.ByteBuffer src, int len, int offset)  
      long pwrite​(int fd, java.nio.ByteBuffer src, long len, long offset)  
      int raise​(int raise)  
      int read​(int fd, byte[] dst, int len)  
      long read​(int fd, byte[] dst, long len)  
      int read​(int fd, java.nio.ByteBuffer dst, int len)  
      long read​(int fd, java.nio.ByteBuffer dst, long len)  
      int readlink​(java.lang.CharSequence path, byte[] buffer, int len)  
      int readlink​(java.lang.CharSequence oldpath, java.nio.ByteBuffer buffer, int len)  
      int readlink​(java.lang.CharSequence path, jnr.ffi.Pointer bufPtr, int bufsize)  
      int recvmsg​(int socket, MsgHdr message, int flags)  
      int rename​(java.lang.CharSequence oldName, java.lang.CharSequence newName)  
      int rmdir​(java.lang.CharSequence path)  
      int sendmsg​(int socket, MsgHdr message, int flags)  
      int setegid​(int egid)  
      int setenv​(java.lang.CharSequence envName, java.lang.CharSequence envValue, int overwrite)  
      int seteuid​(int euid)  
      int setgid​(int gid)  
      int setgrent()  
      java.lang.String setlocale​(int category, java.lang.String locale)  
      int setpgid​(int pid, int pgid)  
      int setpgrp​(int pid, int pgrp)  
      int setpriority​(int which, int who, int prio)  
      int setpwent()  
      int setrlimit​(int resource, jnr.ffi.Pointer rlim)  
      int setrlimit​(int resource, RLimit rlim)  
      int setsid()  
      int setsockopt​(int s, int level, int optname, java.nio.ByteBuffer optval, int optlen)  
      int setuid​(int uid)  
      long signal​(int sig, LibC.LibCSignalHandler handler)  
      int socketpair​(int domain, int type, int protocol, int[] fds)  
      int stat​(java.lang.CharSequence path, FileStat stat)  
      int stat64​(java.lang.CharSequence path, FileStat stat)  
      java.lang.String strerror​(int errno)  
      int symlink​(java.lang.CharSequence oldpath, java.lang.CharSequence newpath)  
      int syscall​(int number)  
      int syscall​(int number, int arg1)  
      int syscall​(int number, int arg1, int arg2)  
      int syscall​(int number, int arg1, int arg2, int arg3)  
      long sysconf​(jnr.constants.platform.Sysconf name)  
      long times​(NativeTimes tms)  
      int truncate​(java.lang.CharSequence path, long length)  
      int umask​(int mask)  
      int unlink​(java.lang.CharSequence path)  
      int unsetenv​(java.lang.CharSequence envName)  
      int utimensat​(int dirfd, java.lang.String path, jnr.ffi.Pointer times, int flag)  
      int utimensat​(int dirfd, java.lang.String path, Timespec[] times, int flag)  
      int utimes​(java.lang.CharSequence path, Timeval[] times)  
      int utimes​(java.lang.String path, jnr.ffi.Pointer times)  
      int wait​(int[] status)  
      int waitpid​(long pid, int[] status, int options)  
      int write​(int fd, byte[] src, int len)  
      long write​(int fd, byte[] src, long len)  
      int write​(int fd, java.nio.ByteBuffer src, int len)  
      long write​(int fd, java.nio.ByteBuffer src, long len)  
    • Method Detail

      • chmod

        int chmod​(java.lang.CharSequence filename,
                  int mode)
      • fchmod

        int fchmod​(int fd,
                   int mode)
      • chown

        int chown​(java.lang.CharSequence filename,
                  int user,
                  int group)
      • fchown

        int fchown​(int fd,
                   int user,
                   int group)
      • fstat

        int fstat​(int fd,
                  FileStat stat)
      • fstat64

        int fstat64​(int fd,
                    FileStat stat)
      • getenv

        java.lang.String getenv​(java.lang.CharSequence envName)
      • getegid

        int getegid()
      • setegid

        int setegid​(int egid)
      • geteuid

        int geteuid()
      • seteuid

        int seteuid​(int euid)
      • getgid

        int getgid()
      • getlogin

        java.lang.String getlogin()
      • setgid

        int setgid​(int gid)
      • getpgid

        int getpgid()
      • getpgid

        int getpgid​(int pid)
      • setpgid

        int setpgid​(int pid,
                    int pgid)
      • getpgrp

        int getpgrp()
      • setpgrp

        int setpgrp​(int pid,
                    int pgrp)
      • getppid

        int getppid()
      • getpid

        int getpid()
      • getpwnam

        NativePasswd getpwnam​(java.lang.CharSequence which)
      • getgrnam

        NativeGroup getgrnam​(java.lang.CharSequence which)
      • setpwent

        int setpwent()
      • endpwent

        int endpwent()
      • setgrent

        int setgrent()
      • endgrent

        int endgrent()
      • getuid

        int getuid()
      • setsid

        int setsid()
      • setuid

        int setuid​(int uid)
      • getrlimit

        int getrlimit​(int resource,
                      RLimit rlim)
      • getrlimit

        int getrlimit​(int resource,
                      jnr.ffi.Pointer rlim)
      • setrlimit

        int setrlimit​(int resource,
                      RLimit rlim)
      • setrlimit

        int setrlimit​(int resource,
                      jnr.ffi.Pointer rlim)
      • kill

        int kill​(int pid,
                 int signal)
      • kill

        int kill​(long pid,
                 int signal)
      • dup

        int dup​(int fd)
      • dup2

        int dup2​(int oldFd,
                 int newFd)
      • fcntl

        int fcntl​(int fd,
                  int fnctl,
                  Flock arg)
      • fcntl

        int fcntl​(int fd,
                  int fnctl,
                  jnr.ffi.Pointer arg)
      • fcntl

        int fcntl​(int fd,
                  int fnctl)
      • fcntl

        int fcntl​(int fd,
                  int fnctl,
                  int arg)
      • fcntl

        @Deprecated
        int fcntl​(int fd,
                  int fnctl,
                  int... arg)
        Deprecated.
      • access

        int access​(java.lang.CharSequence path,
                   int amode)
      • getdtablesize

        int getdtablesize()
      • raise

        int raise​(int raise)
      • lchmod

        int lchmod​(java.lang.CharSequence filename,
                   int mode)
      • lchown

        int lchown​(java.lang.CharSequence filename,
                   int user,
                   int group)
      • link

        int link​(java.lang.CharSequence oldpath,
                 java.lang.CharSequence newpath)
      • lstat

        int lstat​(java.lang.CharSequence path,
                  FileStat stat)
      • lstat64

        int lstat64​(java.lang.CharSequence path,
                    FileStat stat)
      • mkdir

        int mkdir​(java.lang.CharSequence path,
                  int mode)
      • rmdir

        int rmdir​(java.lang.CharSequence path)
      • stat

        int stat​(java.lang.CharSequence path,
                 FileStat stat)
      • stat64

        int stat64​(java.lang.CharSequence path,
                   FileStat stat)
      • symlink

        int symlink​(java.lang.CharSequence oldpath,
                    java.lang.CharSequence newpath)
      • readlink

        int readlink​(java.lang.CharSequence oldpath,
                     java.nio.ByteBuffer buffer,
                     int len)
      • readlink

        int readlink​(java.lang.CharSequence path,
                     byte[] buffer,
                     int len)
      • readlink

        int readlink​(java.lang.CharSequence path,
                     jnr.ffi.Pointer bufPtr,
                     int bufsize)
      • setenv

        int setenv​(java.lang.CharSequence envName,
                   java.lang.CharSequence envValue,
                   int overwrite)
      • umask

        int umask​(int mask)
      • unsetenv

        int unsetenv​(java.lang.CharSequence envName)
      • utimes

        int utimes​(java.lang.CharSequence path,
                   Timeval[] times)
      • utimes

        int utimes​(java.lang.String path,
                   jnr.ffi.Pointer times)
      • futimes

        int futimes​(int fd,
                    Timeval[] times)
      • lutimes

        int lutimes​(java.lang.CharSequence path,
                    Timeval[] times)
      • utimensat

        int utimensat​(int dirfd,
                      java.lang.String path,
                      Timespec[] times,
                      int flag)
      • utimensat

        int utimensat​(int dirfd,
                      java.lang.String path,
                      jnr.ffi.Pointer times,
                      int flag)
      • futimens

        int futimens​(int fd,
                     Timespec[] times)
      • futimens

        int futimens​(int fd,
                     jnr.ffi.Pointer times)
      • fork

        int fork()
      • waitpid

        int waitpid​(long pid,
                    int[] status,
                    int options)
      • wait

        int wait​(int[] status)
      • getpriority

        int getpriority​(int which,
                        int who)
      • setpriority

        int setpriority​(int which,
                        int who,
                        int prio)
      • isatty

        int isatty​(int fd)
      • read

        long read​(int fd,
                  byte[] dst,
                  long len)
      • write

        long write​(int fd,
                   byte[] src,
                   long len)
      • read

        long read​(int fd,
                  java.nio.ByteBuffer dst,
                  long len)
      • write

        long write​(int fd,
                   java.nio.ByteBuffer src,
                   long len)
      • pread

        long pread​(int fd,
                   byte[] dst,
                   long len,
                   long offset)
      • pwrite

        long pwrite​(int fd,
                    byte[] src,
                    long len,
                    long offset)
      • pread

        long pread​(int fd,
                   java.nio.ByteBuffer dst,
                   long len,
                   long offset)
      • pwrite

        long pwrite​(int fd,
                    java.nio.ByteBuffer src,
                    long len,
                    long offset)
      • read

        int read​(int fd,
                 byte[] dst,
                 int len)
      • write

        int write​(int fd,
                  byte[] src,
                  int len)
      • read

        int read​(int fd,
                 java.nio.ByteBuffer dst,
                 int len)
      • write

        int write​(int fd,
                  java.nio.ByteBuffer src,
                  int len)
      • pread

        int pread​(int fd,
                  byte[] dst,
                  int len,
                  int offset)
      • pwrite

        int pwrite​(int fd,
                   byte[] src,
                   int len,
                   int offset)
      • pread

        int pread​(int fd,
                  java.nio.ByteBuffer dst,
                  int len,
                  int offset)
      • pwrite

        int pwrite​(int fd,
                   java.nio.ByteBuffer src,
                   int len,
                   int offset)
      • lseek

        long lseek​(int fd,
                   long offset,
                   int whence)
      • close

        int close​(int fd)
      • execv

        int execv​(java.lang.CharSequence path,
                  java.lang.CharSequence[] argv)
      • execve

        int execve​(java.lang.CharSequence path,
                   java.lang.CharSequence[] argv,
                   java.lang.CharSequence[] envp)
      • chdir

        int chdir​(java.lang.CharSequence path)
      • sysconf

        long sysconf​(jnr.constants.platform.Sysconf name)
      • confstr

        int confstr​(jnr.constants.platform.Confstr name,
                    java.nio.ByteBuffer buf,
                    int len)
      • fpathconf

        int fpathconf​(int fd,
                      jnr.constants.platform.Pathconf name)
      • flock

        int flock​(int fd,
                  int mode)
      • unlink

        int unlink​(java.lang.CharSequence path)
      • open

        int open​(java.lang.CharSequence path,
                 int flags,
                 int perm)
      • pipe

        int pipe​(int[] fds)
      • truncate

        int truncate​(java.lang.CharSequence path,
                     long length)
      • ftruncate

        int ftruncate​(int fd,
                      long offset)
      • rename

        int rename​(java.lang.CharSequence oldName,
                   java.lang.CharSequence newName)
      • getcwd

        long getcwd​(byte[] cwd,
                    int len)
      • gethostname

        int gethostname​(java.nio.ByteBuffer buffer,
                        int len)
      • fsync

        int fsync​(int fd)
      • fdatasync

        int fdatasync​(int fd)
      • socketpair

        int socketpair​(int domain,
                       int type,
                       int protocol,
                       int[] fds)
      • sendmsg

        int sendmsg​(int socket,
                    MsgHdr message,
                    int flags)
      • recvmsg

        int recvmsg​(int socket,
                    MsgHdr message,
                    int flags)
      • setsockopt

        int setsockopt​(int s,
                       int level,
                       int optname,
                       java.nio.ByteBuffer optval,
                       int optlen)
      • getsockopt

        int getsockopt​(int s,
                       int level,
                       int optname,
                       java.nio.ByteBuffer optval,
                       jnr.ffi.byref.IntByReference optlen)
      • environ

        jnr.ffi.Variable<java.lang.Long> environ()
      • syscall

        int syscall​(int number)
      • syscall

        int syscall​(int number,
                    int arg1)
      • syscall

        int syscall​(int number,
                    int arg1,
                    int arg2)
      • syscall

        int syscall​(int number,
                    int arg1,
                    int arg2,
                    int arg3)
      • daemon

        int daemon​(int nochdir,
                   int noclose)
      • getgroups

        int getgroups​(int size,
                      int[] groups)
      • nl_langinfo

        java.lang.String nl_langinfo​(int item)
      • setlocale

        java.lang.String setlocale​(int category,
                                   java.lang.String locale)
      • strerror

        java.lang.String strerror​(int errno)
      • gettimeofday

        int gettimeofday​(Timeval tv,
                         long alwaysNull)