@JniClass
public class CLibrary
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CLibrary.Termios |
static class |
CLibrary.WinSize |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
HAVE_ISATTY |
private static org.fusesource.hawtjni.runtime.Library |
LIBRARY |
static int |
STDERR_FILENO |
static int |
STDIN_FILENO |
static int |
STDOUT_FILENO |
static int |
TCSADRAIN |
static int |
TCSAFLUSH |
static int |
TCSANOW |
static long |
TIOCGETA |
static long |
TIOCGETD |
static long |
TIOCGWINSZ |
static long |
TIOCSETA |
static long |
TIOCSETD |
static long |
TIOCSWINSZ |
| Constructor and Description |
|---|
CLibrary() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
init() |
static int |
ioctl(int filedes,
long request,
CLibrary.WinSize params) |
static int |
ioctl(int filedes,
long request,
int[] params) |
static int |
isatty(int fd) |
static int |
openpty(int[] amaster,
int[] aslave,
byte[] name,
CLibrary.Termios termios,
CLibrary.WinSize winsize) |
static int |
tcgetattr(int filedes,
CLibrary.Termios termios) |
static int |
tcsetattr(int filedes,
int optional_actions,
CLibrary.Termios termios) |
static java.lang.String |
ttyname(int filedes) |
private static final org.fusesource.hawtjni.runtime.Library LIBRARY
@JniField(flags=CONSTANT,
conditional="defined(STDIN_FILENO)")
public static int STDIN_FILENO
@JniField(flags=CONSTANT,
conditional="defined(STDOUT_FILENO)")
public static int STDOUT_FILENO
@JniField(flags=CONSTANT,
conditional="defined(STDERR_FILENO)")
public static int STDERR_FILENO
@JniField(flags=CONSTANT,
accessor="1",
conditional="defined(HAVE_ISATTY)")
public static boolean HAVE_ISATTY
@JniField(flags=CONSTANT,
conditional="defined(TCSANOW)")
public static int TCSANOW
@JniField(flags=CONSTANT,
conditional="defined(TCSADRAIN)")
public static int TCSADRAIN
@JniField(flags=CONSTANT,
conditional="defined(TCSAFLUSH)")
public static int TCSAFLUSH
@JniField(flags=CONSTANT,
conditional="defined(TIOCGETA)")
public static long TIOCGETA
@JniField(flags=CONSTANT,
conditional="defined(TIOCSETA)")
public static long TIOCSETA
@JniField(flags=CONSTANT,
conditional="defined(TIOCGETD)")
public static long TIOCGETD
@JniField(flags=CONSTANT,
conditional="defined(TIOCSETD)")
public static long TIOCSETD
@JniField(flags=CONSTANT,
conditional="defined(TIOCGWINSZ)")
public static long TIOCGWINSZ
@JniField(flags=CONSTANT,
conditional="defined(TIOCSWINSZ)")
public static long TIOCSWINSZ
@JniMethod(flags=CONSTANT_INITIALIZER) private static void init()
@JniMethod(conditional="defined(HAVE_ISATTY)")
public static int isatty(@JniArg
int fd)
@JniMethod(conditional="FALSE")
public static java.lang.String ttyname(@JniArg
int filedes)
@JniMethod(conditional="defined(HAVE_OPENPTY)")
public static int openpty(@JniArg(cast="int *",flags=NO_IN)
int[] amaster,
@JniArg(cast="int *",flags=NO_IN)
int[] aslave,
@JniArg(cast="char *",flags=NO_IN)
byte[] name,
@JniArg(cast="struct termios *",flags=NO_OUT)
CLibrary.Termios termios,
@JniArg(cast="struct winsize *",flags=NO_OUT)
CLibrary.WinSize winsize)
@JniMethod(conditional="defined(HAVE_TCGETATTR)")
public static int tcgetattr(@JniArg
int filedes,
@JniArg(cast="struct termios *",flags=NO_IN)
CLibrary.Termios termios)
@JniMethod(conditional="defined(HAVE_TCSETATTR)")
public static int tcsetattr(@JniArg
int filedes,
@JniArg
int optional_actions,
@JniArg(cast="struct termios *",flags=NO_OUT)
CLibrary.Termios termios)
@JniMethod(conditional="defined(HAVE_IOCTL)")
public static int ioctl(@JniArg
int filedes,
@JniArg
long request,
@JniArg
int[] params)
@JniMethod(conditional="defined(HAVE_IOCTL)")
public static int ioctl(@JniArg
int filedes,
@JniArg
long request,
@JniArg(flags=POINTER_ARG)
CLibrary.WinSize params)