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

public class OsXNativePty extends JnaNativePty
  • 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

      public org.jline.terminal.Attributes getAttr() throws IOException
      Throws:
      IOException
    • doSetAttr

      protected void doSetAttr(org.jline.terminal.Attributes attr) throws IOException
      Specified by:
      doSetAttr in class org.jline.terminal.impl.AbstractPty
      Throws:
      IOException
    • getSize

      public org.jline.terminal.Size getSize() throws IOException
      Throws:
      IOException
    • setSize

      public void setSize(org.jline.terminal.Size size) throws IOException
      Throws:
      IOException
    • isatty

      public static int isatty(int fd)
    • ttyname

      public static String ttyname(int fd)