public interface GNUCLibrary
extends com.sun.jna.Library
Not available on all platforms (such as Linux/PPC, IBM mainframe, etc.), so the caller should recover gracefully
in case of LinkageError
. See JENKINS-4820.
Modifier and Type | Field and Description |
---|---|
static int |
F_GETFD |
static int |
F_SETFD |
static int |
FD_CLOEXEC |
static GNUCLibrary |
LIBC |
Modifier and Type | Method and Description |
---|---|
int |
chdir(String dir) |
int |
chmod(String fileName,
int i) |
int |
chown(String fileName,
int uid,
int gid) |
int |
close(int fd) |
int |
dup(int old) |
int |
dup2(int old,
int _new) |
int |
execv(String path,
com.sun.jna.StringArray args) |
int |
execvp(String file,
com.sun.jna.StringArray args) |
int |
fcntl(int fd,
int command) |
int |
fcntl(int fd,
int command,
int flags) |
int |
fork() |
int |
getdtablesize() |
int |
getegid() |
int |
geteuid() |
int |
getpid() |
int |
getppid() |
int |
kill(int pid,
int signum) |
int |
open(String pathname,
int flags) |
void |
perror(String msg) |
long |
pread(int fd,
com.sun.jna.Memory buffer,
com.sun.jna.NativeLong size,
com.sun.jna.NativeLong offset) |
int |
readlink(String filename,
com.sun.jna.Memory buffer,
com.sun.jna.NativeLong size)
Read a symlink.
|
int |
rename(String oldname,
String newname) |
int |
setenv(String name,
String value,
int replace) |
int |
setsid() |
String |
strerror(int errno) |
int |
symlink(String oldname,
String newname)
Creates a symlink.
|
int |
sysctl(int[] mib,
int nameLen,
com.sun.jna.Pointer oldp,
com.sun.jna.ptr.IntByReference oldlenp,
com.sun.jna.Pointer newp,
com.sun.jna.ptr.IntByReference newlen)
Deprecated.
|
int |
sysctl(int[] name,
int namelen,
com.sun.jna.Pointer oldp,
com.sun.jna.ptr.NativeLongByReference oldlenp,
com.sun.jna.Pointer newp,
com.sun.jna.NativeLong newlen) |
int |
sysctlbyname(String name,
com.sun.jna.Pointer oldp,
com.sun.jna.ptr.IntByReference oldlenp,
com.sun.jna.Pointer newp,
com.sun.jna.ptr.IntByReference newlen)
Deprecated.
|
int |
sysctlbyname(String name,
com.sun.jna.Pointer oldp,
com.sun.jna.ptr.NativeLongByReference oldlenp,
com.sun.jna.Pointer newp,
com.sun.jna.NativeLong newlen) |
int |
sysctlnametomib(String name,
com.sun.jna.Pointer mibp,
com.sun.jna.ptr.IntByReference size)
Deprecated.
|
int |
sysctlnametomib(String name,
com.sun.jna.Pointer mibp,
com.sun.jna.ptr.NativeLongByReference sizep) |
int |
umask(int mask) |
int |
unsetenv(String name) |
static final int F_GETFD
static final int F_SETFD
static final int FD_CLOEXEC
static final GNUCLibrary LIBC
int fork()
int kill(int pid, int signum)
int setsid()
int umask(int mask)
int getpid()
int geteuid()
int getegid()
int getppid()
int chdir(String dir)
int getdtablesize()
int execv(String path, com.sun.jna.StringArray args)
int execvp(String file, com.sun.jna.StringArray args)
int unsetenv(String name)
void perror(String msg)
String strerror(int errno)
int fcntl(int fd, int command)
int fcntl(int fd, int command, int flags)
int chown(String fileName, int uid, int gid)
int chmod(String fileName, int i)
int open(String pathname, int flags) throws com.sun.jna.LastErrorException
com.sun.jna.LastErrorException
int dup(int old)
int dup2(int old, int _new)
long pread(int fd, com.sun.jna.Memory buffer, com.sun.jna.NativeLong size, com.sun.jna.NativeLong offset) throws com.sun.jna.LastErrorException
com.sun.jna.LastErrorException
int close(int fd)
@Deprecated int sysctlbyname(String name, com.sun.jna.Pointer oldp, com.sun.jna.ptr.IntByReference oldlenp, com.sun.jna.Pointer newp, com.sun.jna.ptr.IntByReference newlen)
int sysctlbyname(String name, com.sun.jna.Pointer oldp, com.sun.jna.ptr.NativeLongByReference oldlenp, com.sun.jna.Pointer newp, com.sun.jna.NativeLong newlen)
@Deprecated int sysctl(int[] mib, int nameLen, com.sun.jna.Pointer oldp, com.sun.jna.ptr.IntByReference oldlenp, com.sun.jna.Pointer newp, com.sun.jna.ptr.IntByReference newlen)
int sysctl(int[] name, int namelen, com.sun.jna.Pointer oldp, com.sun.jna.ptr.NativeLongByReference oldlenp, com.sun.jna.Pointer newp, com.sun.jna.NativeLong newlen)
@Deprecated int sysctlnametomib(String name, com.sun.jna.Pointer mibp, com.sun.jna.ptr.IntByReference size)
int sysctlnametomib(String name, com.sun.jna.Pointer mibp, com.sun.jna.ptr.NativeLongByReference sizep)
int symlink(String oldname, String newname)
int readlink(String filename, com.sun.jna.Memory buffer, com.sun.jna.NativeLong size)
Copyright © 2004–2022. All rights reserved.