Class OsXNativePty
java.lang.Object
org.jline.terminal.impl.AbstractPty
org.jline.terminal.impl.jansi.JansiNativePty
org.jline.terminal.impl.jansi.osx.OsXNativePty
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Pty
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
-
Constructor Summary
ConstructorsConstructorDescriptionOsXNativePty
(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name) OsXNativePty
(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name) -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T extends Enum<T>>
voidstatic OsXNativePty
current
(TerminalProvider.Stream consoleStream) static OsXNativePty
open
(Attributes attr, Size size) private static long
setFlag
(boolean flag, long value, long org) (package private) static org.fusesource.jansi.internal.CLibrary.Termios
protected Attributes
toAttributes
(org.fusesource.jansi.internal.CLibrary.Termios tio) protected org.fusesource.jansi.internal.CLibrary.Termios
Methods inherited from class org.jline.terminal.impl.jansi.JansiNativePty
close, doGetSlaveInput, doSetAttr, getAttr, getMaster, getMasterFD, getMasterInput, getMasterOutput, getName, getSize, getSlave, getSlaveFD, getSlaveOut, getSlaveOutFD, getSlaveOutput, isPosixSystemStream, newDescriptor, posixSystemStreamName, setSize, toString, ttyname
Methods inherited from class org.jline.terminal.impl.AbstractPty
checkInterrupted, getSlaveInput, setAttr
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jline.terminal.spi.Pty
getSlaveInput, setAttr
-
Field Details
-
VEOF
private static final int VEOF- See Also:
-
VEOL
private static final int VEOL- See Also:
-
VEOL2
private static final int VEOL2- See Also:
-
VERASE
private static final int VERASE- See Also:
-
VWERASE
private static final int VWERASE- See Also:
-
VKILL
private static final int VKILL- See Also:
-
VREPRINT
private static final int VREPRINT- See Also:
-
VINTR
private static final int VINTR- See Also:
-
VQUIT
private static final int VQUIT- See Also:
-
VSUSP
private static final int VSUSP- See Also:
-
VDSUSP
private static final int VDSUSP- See Also:
-
VSTART
private static final int VSTART- See Also:
-
VSTOP
private static final int VSTOP- See Also:
-
VLNEXT
private static final int VLNEXT- See Also:
-
VDISCARD
private static final int VDISCARD- See Also:
-
VMIN
private static final int VMIN- See Also:
-
VTIME
private static final int VTIME- See Also:
-
VSTATUS
private static final int VSTATUS- See Also:
-
IGNBRK
private static final int IGNBRK- See Also:
-
BRKINT
private static final int BRKINT- See Also:
-
IGNPAR
private static final int IGNPAR- See Also:
-
PARMRK
private static final int PARMRK- See Also:
-
INPCK
private static final int INPCK- See Also:
-
ISTRIP
private static final int ISTRIP- See Also:
-
INLCR
private static final int INLCR- See Also:
-
IGNCR
private static final int IGNCR- See Also:
-
ICRNL
private static final int ICRNL- See Also:
-
IXON
private static final int IXON- See Also:
-
IXOFF
private static final int IXOFF- See Also:
-
IXANY
private static final int IXANY- See Also:
-
IMAXBEL
private static final int IMAXBEL- See Also:
-
IUTF8
private static final int IUTF8- See Also:
-
OPOST
private static final int OPOST- See Also:
-
ONLCR
private static final int ONLCR- See Also:
-
OXTABS
private static final int OXTABS- See Also:
-
ONOEOT
private static final int ONOEOT- See Also:
-
OCRNL
private static final int OCRNL- See Also:
-
ONOCR
private static final int ONOCR- See Also:
-
ONLRET
private static final int ONLRET- See Also:
-
OFILL
private static final int OFILL- See Also:
-
NLDLY
private static final int NLDLY- See Also:
-
TABDLY
private static final int TABDLY- See Also:
-
CRDLY
private static final int CRDLY- See Also:
-
FFDLY
private static final int FFDLY- See Also:
-
BSDLY
private static final int BSDLY- See Also:
-
VTDLY
private static final int VTDLY- See Also:
-
OFDEL
private static final int OFDEL- See Also:
-
CIGNORE
private static final int CIGNORE- See Also:
-
CS5
private static final int CS5- See Also:
-
CS6
private static final int CS6- See Also:
-
CS7
private static final int CS7- See Also:
-
CS8
private static final int CS8- See Also:
-
CSTOPB
private static final int CSTOPB- See Also:
-
CREAD
private static final int CREAD- See Also:
-
PARENB
private static final int PARENB- See Also:
-
PARODD
private static final int PARODD- See Also:
-
HUPCL
private static final int HUPCL- See Also:
-
CLOCAL
private static final int CLOCAL- See Also:
-
CCTS_OFLOW
private static final int CCTS_OFLOW- See Also:
-
CRTS_IFLOW
private static final int CRTS_IFLOW- See Also:
-
CDTR_IFLOW
private static final int CDTR_IFLOW- See Also:
-
CDSR_OFLOW
private static final int CDSR_OFLOW- See Also:
-
CCAR_OFLOW
private static final int CCAR_OFLOW- See Also:
-
ECHOKE
private static final int ECHOKE- See Also:
-
ECHOE
private static final int ECHOE- See Also:
-
ECHOK
private static final int ECHOK- See Also:
-
ECHO
private static final int ECHO- See Also:
-
ECHONL
private static final int ECHONL- See Also:
-
ECHOPRT
private static final int ECHOPRT- See Also:
-
ECHOCTL
private static final int ECHOCTL- See Also:
-
ISIG
private static final int ISIG- See Also:
-
ICANON
private static final int ICANON- See Also:
-
ALTWERASE
private static final int ALTWERASE- See Also:
-
IEXTEN
private static final int IEXTEN- See Also:
-
EXTPROC
private static final int EXTPROC- See Also:
-
TOSTOP
private static final int TOSTOP- See Also:
-
FLUSHO
private static final int FLUSHO- See Also:
-
NOKERNINFO
private static final int NOKERNINFO- See Also:
-
PENDIN
private static final int PENDIN- See Also:
-
NOFLSH
private static final int NOFLSH- See Also:
-
-
Constructor Details
-
OsXNativePty
public OsXNativePty(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name) -
OsXNativePty
public OsXNativePty(int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name)
-
-
Method Details
-
current
- Throws:
IOException
-
open
- Throws:
IOException
-
toTermios
- Specified by:
toTermios
in classJansiNativePty
-
termios
-
toAttributes
- Specified by:
toAttributes
in classJansiNativePty
-
setFlag
private static long setFlag(boolean flag, long value, long org) -
addFlag
-