com.sun.akuma
Interface CLibrary
- All Superinterfaces:
- com.sun.jna.Library
public interface CLibrary
- extends com.sun.jna.Library
GNU C library.
Nested classes/interfaces inherited from interface com.sun.jna.Library |
com.sun.jna.Library.Handler |
Fields inherited from interface com.sun.jna.Library |
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER |
Method Summary |
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)
|
LIBC
static final CLibrary LIBC
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.
Copyright © 2012. All Rights Reserved.