public interface CLibrary
extends com.sun.jna.platform.unix.LibCAPI, com.sun.jna.Library
Modifier and Type | Interface and Description |
---|---|
static class |
CLibrary.FILE |
Modifier and Type | Field and Description |
---|---|
static int |
F_GETFD |
static int |
F_SETFD |
static int |
FD_CLOEXEC |
static CLibrary |
INSTANCE |
RB_AUTOBOOT, RB_DISABLE_CAD, RB_ENABLE_CAD, RB_HALT_SYSTEM, RB_KEXEC, RB_POWER_OFF, RB_SW_SUSPEND
RLIMIT_AS, RLIMIT_CORE, RLIMIT_CPU, RLIMIT_DATA, RLIMIT_FSIZE, RLIMIT_LOCKS, RLIMIT_MEMLOCK, RLIMIT_MSGQUEUE, RLIMIT_NICE, RLIMIT_NLIMITS, RLIMIT_NOFILE, RLIMIT_NPROC, RLIMIT_RSS, RLIMIT_RTPRIO, RLIMIT_RTTIME, RLIMIT_SIGPENDING, RLIMIT_STACK
Modifier and Type | Method and Description |
---|---|
int |
chdir(String dir) |
int |
execv(String file,
com.sun.jna.StringArray args) |
int |
execvp(String file,
com.sun.jna.StringArray args) |
int |
fclose(CLibrary.FILE file) |
int |
fcntl(int fd,
int command) |
int |
fcntl(int fd,
int command,
int flags) |
CLibrary.FILE |
fopen(String fileName,
String mode) |
int |
fork() |
int |
fread(com.sun.jna.Pointer buf,
int size,
int count,
CLibrary.FILE file) |
CLibrary.FILE |
freopen(String fileName,
String mode,
CLibrary.FILE stream) |
int |
fseek(CLibrary.FILE file,
long offset,
int whence) |
long |
ftell(CLibrary.FILE file) |
int |
getdtablesize() |
int |
getpid()
Get current process id.
|
int |
getppid()
get parent process id.
|
int |
kill(int pid,
int signum) |
void |
perror(String msg) |
int |
readlink(String filename,
com.sun.jna.Memory buffer,
com.sun.jna.NativeLong size)
Read a symlink.
|
int |
setenv(String name,
String value) |
int |
setgid(short newgid) |
int |
setsid() |
int |
setuid(short newuid) |
String |
strerror(int errno) |
String |
strsignal(int sigNumber)
returns signal name from a signal number.
|
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 |
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 |
sysctlnametomib(String name,
com.sun.jna.Pointer mibp,
com.sun.jna.ptr.IntByReference size) |
int |
umask(int mask) |
static final CLibrary INSTANCE
static final int F_GETFD
static final int F_SETFD
static final int FD_CLOEXEC
int fork()
String strsignal(int sigNumber)
sigNumber
- the signal number.int kill(int pid, int signum)
int setsid()
int setuid(short newuid)
int setgid(short newgid)
int umask(int mask)
int getpid()
int getppid()
int chdir(String dir)
int execv(String file, com.sun.jna.StringArray args)
int execvp(String file, com.sun.jna.StringArray args)
void perror(String msg)
String strerror(int errno)
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 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 sysctlnametomib(String name, com.sun.jna.Pointer mibp, com.sun.jna.ptr.IntByReference size)
CLibrary.FILE fopen(String fileName, String mode)
CLibrary.FILE freopen(String fileName, String mode, CLibrary.FILE stream)
int fseek(CLibrary.FILE file, long offset, int whence)
long ftell(CLibrary.FILE file)
int fread(com.sun.jna.Pointer buf, int size, int count, CLibrary.FILE file)
int fclose(CLibrary.FILE file)
int getdtablesize()
int fcntl(int fd, int command)
int fcntl(int fd, int command, int flags)
int readlink(String filename, com.sun.jna.Memory buffer, com.sun.jna.NativeLong size)
Copyright © 2018 SPF4J. All rights reserved.