Package org.fusesource.jansi.internal
Class CLibrary
- java.lang.Object
-
- org.fusesource.jansi.internal.CLibrary
-
@JniClass public class CLibrary extends java.lang.Object
Interface to access some low level POSIX functions.- Author:
- Hiram Chirino
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CLibrary.Termios
static class
CLibrary.WinSize
-
Field Summary
Fields Modifier and Type Field Description static boolean
HAVE_ISATTY
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 Summary
Constructors Constructor Description CLibrary()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
ioctl(int filedes, long request, int[] params)
static int
ioctl(int filedes, long request, CLibrary.WinSize 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)
-
-
-
Field Detail
-
STDIN_FILENO
@JniField(flags=CONSTANT, conditional="defined(STDIN_FILENO)") public static int STDIN_FILENO
-
STDOUT_FILENO
@JniField(flags=CONSTANT, conditional="defined(STDOUT_FILENO)") public static int STDOUT_FILENO
-
STDERR_FILENO
@JniField(flags=CONSTANT, conditional="defined(STDERR_FILENO)") public static int STDERR_FILENO
-
HAVE_ISATTY
@JniField(flags=CONSTANT, accessor="1", conditional="defined(HAVE_ISATTY)") public static boolean HAVE_ISATTY
-
TCSANOW
@JniField(flags=CONSTANT, conditional="defined(TCSANOW)") public static int TCSANOW
-
TCSADRAIN
@JniField(flags=CONSTANT, conditional="defined(TCSADRAIN)") public static int TCSADRAIN
-
TCSAFLUSH
@JniField(flags=CONSTANT, conditional="defined(TCSAFLUSH)") public static int TCSAFLUSH
-
TIOCGETA
@JniField(flags=CONSTANT, conditional="defined(TIOCGETA)") public static long TIOCGETA
-
TIOCSETA
@JniField(flags=CONSTANT, conditional="defined(TIOCSETA)") public static long TIOCSETA
-
TIOCGETD
@JniField(flags=CONSTANT, conditional="defined(TIOCGETD)") public static long TIOCGETD
-
TIOCSETD
@JniField(flags=CONSTANT, conditional="defined(TIOCSETD)") public static long TIOCSETD
-
TIOCGWINSZ
@JniField(flags=CONSTANT, conditional="defined(TIOCGWINSZ)") public static long TIOCGWINSZ
-
TIOCSWINSZ
@JniField(flags=CONSTANT, conditional="defined(TIOCSWINSZ)") public static long TIOCSWINSZ
-
-
Constructor Detail
-
CLibrary
public CLibrary()
-
-
Method Detail
-
isatty
@JniMethod(conditional="defined(HAVE_ISATTY)") public static int isatty(@JniArg int fd)
-
ttyname
@JniMethod(conditional="FALSE") public static java.lang.String ttyname(@JniArg int filedes)
-
openpty
@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)
-
tcgetattr
@JniMethod(conditional="defined(HAVE_TCGETATTR)") public static int tcgetattr(@JniArg int filedes, @JniArg(cast="struct termios *",flags=NO_IN) CLibrary.Termios termios)
-
tcsetattr
@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)
-
ioctl
@JniMethod(conditional="defined(HAVE_IOCTL)") public static int ioctl(@JniArg int filedes, @JniArg long request, @JniArg int[] params)
-
ioctl
@JniMethod(conditional="defined(HAVE_IOCTL)") public static int ioctl(@JniArg int filedes, @JniArg long request, @JniArg(flags=POINTER_ARG) CLibrary.WinSize params)
-
-