Class OsXNativePty
java.lang.Object
org.jline.terminal.impl.AbstractPty
org.jline.terminal.impl.jna.JnaNativePty
org.jline.terminal.impl.jna.osx.OsXNativePty
- All Implemented Interfaces:
Closeable, AutoCloseable, org.jline.terminal.spi.Pty
-
Field Summary
Fields inherited from class org.jline.terminal.impl.AbstractPty
provider, systemStream -
Constructor Summary
ConstructorsConstructorDescriptionOsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name) OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name) -
Method Summary
Modifier and TypeMethodDescriptionstatic OsXNativePtycurrent(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream) protected voiddoSetAttr(org.jline.terminal.Attributes attr) org.jline.terminal.AttributesgetAttr()org.jline.terminal.SizegetSize()static intisatty(int fd) static OsXNativePtyopen(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.Attributes attr, org.jline.terminal.Size size) voidsetSize(org.jline.terminal.Size size) static Stringttyname(int fd) Methods inherited from class JnaNativePty
close, doGetSlaveInput, getMaster, getMasterFD, getMasterInput, getMasterOutput, getName, getSlave, getSlaveFD, getSlaveOut, getSlaveOutFD, getSlaveOutput, isPosixSystemStream, posixSystemStreamName, toStringMethods inherited from class org.jline.terminal.impl.AbstractPty
checkInterrupted, getProvider, getSlaveInput, getSystemStream, newDescriptor, setAttrMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jline.terminal.spi.Pty
getProvider, getSlaveInput, getSystemStream, setAttr
-
Constructor Details
-
OsXNativePty
public OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, String name) -
OsXNativePty
public OsXNativePty(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, int master, FileDescriptor masterFD, int slave, FileDescriptor slaveFD, int slaveOut, FileDescriptor slaveOutFD, String name)
-
-
Method Details
-
current
public static OsXNativePty current(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream) throws IOException - Throws:
IOException
-
open
public static OsXNativePty open(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.Attributes attr, org.jline.terminal.Size size) throws IOException - Throws:
IOException
-
getAttr
- Throws:
IOException
-
doSetAttr
- Specified by:
doSetAttrin classorg.jline.terminal.impl.AbstractPty- Throws:
IOException
-
getSize
- Throws:
IOException
-
setSize
- Throws:
IOException
-
isatty
public static int isatty(int fd) -
ttyname
-