public interface CLibrary
extends com.sun.jna.Library
Usage Examples. Suppose you want to set the K2HDBGMODE enviroment "INFO" and print it, You could write this as:
package ax.antpick;
import com.sun.jna.*;
import com.sun.jna.ptr.*;
public class App {
public static void main(String[] args) {
CLibrary INSTANCE =
(CLibrary) Native.synchronizedLibrary(Native.loadLibrary("c", CLibrary.class));
INSTANCE.setenv("K2HDBGMODE", "INFO", 1);
System.out.println(INSTANCE.getenv("K2HDBGMODE"));
}
}
| Modifier and Type | Method and Description |
|---|---|
void |
free(com.sun.jna.Pointer ptr)
Frees the memory space pointed to by ptr
|
String |
getenv(String name)
Gets the value of an enviroment.
|
int |
setenv(String name,
String value,
int overwrite)
Adds an enviroments
|
int |
unsetenv(String name)
Deletes an variable name from the environment.
|
void free(com.sun.jna.Pointer ptr)
ptr - a pointer to be freeint setenv(String name, String value, int overwrite)
name - an environment stringvalue - the valueoverwrite - if name already exists in the environment, then its value
is changed to value if overwrite is nonzero. If
overwrite is zero, then the value of name is not changed.int unsetenv(String name)
name - an environment stringCopyright © 2021. All rights reserved.