Package com.sun.akuma
Interface CLibrary
-
- All Superinterfaces:
com.sun.jna.Library
public interface CLibrary extends com.sun.jna.Library
GNU C library.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CLibrary.FILE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
chdir(java.lang.String dir)
int
execv(java.lang.String file, com.sun.jna.StringArray args)
int
fclose(CLibrary.FILE file)
CLibrary.FILE
fopen(java.lang.String fileName, java.lang.String mode)
int
fork()
int
fread(com.sun.jna.Pointer buf, int size, int count, CLibrary.FILE file)
int
fseek(CLibrary.FILE file, long offset, int whence)
long
ftell(CLibrary.FILE file)
int
getpid()
int
getppid()
int
kill(int pid, int signum)
void
perror(java.lang.String msg)
int
readlink(java.lang.String filename, com.sun.jna.Memory buffer, com.sun.jna.NativeLong size)
Read a symlink.int
setenv(java.lang.String name, java.lang.String value)
int
setgid(short newgid)
int
setsid()
int
setuid(short newuid)
java.lang.String
strerror(int errno)
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(java.lang.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(java.lang.String name, com.sun.jna.Pointer mibp, com.sun.jna.ptr.IntByReference size)
int
umask(int mask)
int
unsetenv(java.lang.String name)
-
-
-
Field Detail
-
LIBC
static final CLibrary LIBC
-
-
Method Detail
-
fork
int fork()
-
kill
int kill(int pid, int signum)
-
setsid
int setsid()
-
setuid
int setuid(short newuid)
-
setgid
int setgid(short newgid)
-
umask
int umask(int mask)
-
getpid
int getpid()
-
getppid
int getppid()
-
chdir
int chdir(java.lang.String dir)
-
execv
int execv(java.lang.String file, com.sun.jna.StringArray args)
-
setenv
int setenv(java.lang.String name, java.lang.String value)
-
unsetenv
int unsetenv(java.lang.String name)
-
perror
void perror(java.lang.String msg)
-
strerror
java.lang.String strerror(int errno)
-
sysctlbyname
int sysctlbyname(java.lang.String name, com.sun.jna.Pointer oldp, com.sun.jna.ptr.IntByReference oldlenp, com.sun.jna.Pointer newp, com.sun.jna.ptr.IntByReference newlen)
-
sysctl
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)
-
sysctlnametomib
int sysctlnametomib(java.lang.String name, com.sun.jna.Pointer mibp, com.sun.jna.ptr.IntByReference size)
-
fopen
CLibrary.FILE fopen(java.lang.String fileName, java.lang.String mode)
-
fseek
int fseek(CLibrary.FILE file, long offset, int whence)
-
ftell
long ftell(CLibrary.FILE file)
-
fread
int fread(com.sun.jna.Pointer buf, int size, int count, CLibrary.FILE file)
-
fclose
int fclose(CLibrary.FILE file)
-
readlink
int readlink(java.lang.String filename, com.sun.jna.Memory buffer, com.sun.jna.NativeLong size)
Read a symlink. The name will be copied into the specified memory, and returns the number of bytes copied. The string is not null-terminated.- Returns:
- if the return value equals size, the caller needs to retry with a bigger buffer. If -1, error.
-
-