public class jtermios.solaris.JTermiosImpl$C_lib_DirectMapping implements jtermios.solaris.JTermiosImpl$C_lib
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jtermios.solaris.JTermiosImpl$C_lib_DirectMapping
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jtermios.solaris.JTermiosImpl$C_lib_DirectMapping this
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jtermios.solaris.JTermiosImpl$C_lib_DirectMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljtermios/solaris/JTermiosImpl$C_lib_DirectMapping;

  public native int pipe(int[]);
    descriptor: ([I)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fds   

  public native int tcdrain(int);
    descriptor: (I)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fd    

  public native void cfmakeraw(jtermios.solaris.JTermiosImpl$termios);
    descriptor: (Ljtermios/solaris/JTermiosImpl$termios;)V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      termios  

  public native int fcntl(int, int, int);
    descriptor: (III)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fd    
      cmd   
      arg   

  public native int ioctl(int, int, int[]);
    descriptor: (II[I)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fd    
      cmd   
      arg   

  public native int open(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      path   
      flags  

  public native int close(int);
    descriptor: (I)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fd    

  public native int tcgetattr(int, jtermios.solaris.JTermiosImpl$termios);
    descriptor: (ILjtermios/solaris/JTermiosImpl$termios;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      fd       
      termios  

  public native int tcsetattr(int, int, jtermios.solaris.JTermiosImpl$termios);
    descriptor: (IILjtermios/solaris/JTermiosImpl$termios;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      fd       
      cmd      
      termios  

  public native int cfsetispeed(jtermios.solaris.JTermiosImpl$termios, com.sun.jna.NativeLong);
    descriptor: (Ljtermios/solaris/JTermiosImpl$termios;Lcom/sun/jna/NativeLong;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      termios  
      i        

  public native int cfsetospeed(jtermios.solaris.JTermiosImpl$termios, com.sun.jna.NativeLong);
    descriptor: (Ljtermios/solaris/JTermiosImpl$termios;Lcom/sun/jna/NativeLong;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      termios  
      i        

  public native com.sun.jna.NativeLong cfgetispeed(jtermios.solaris.JTermiosImpl$termios);
    descriptor: (Ljtermios/solaris/JTermiosImpl$termios;)Lcom/sun/jna/NativeLong;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      termios  

  public native com.sun.jna.NativeLong cfgetospeed(jtermios.solaris.JTermiosImpl$termios);
    descriptor: (Ljtermios/solaris/JTermiosImpl$termios;)Lcom/sun/jna/NativeLong;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      termios  

  public native jtermios.JTermios$JTermiosInterface$NativeSize write(int, byte[], jtermios.JTermios$JTermiosInterface$NativeSize);
    descriptor: (I[BLjtermios/JTermios$JTermiosInterface$NativeSize;)Ljtermios/JTermios$JTermiosInterface$NativeSize;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      fd      
      buffer  
      count   

  public native jtermios.JTermios$JTermiosInterface$NativeSize read(int, byte[], jtermios.JTermios$JTermiosInterface$NativeSize);
    descriptor: (I[BLjtermios/JTermios$JTermiosInterface$NativeSize;)Ljtermios/JTermios$JTermiosInterface$NativeSize;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
        Name  Flags
      fd      
      buffer  
      count   

  public native int tcflush(int, int);
    descriptor: (II)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      fd    
      qs    

  public native void perror(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      msg   

  public native int tcsendbreak(int, int);
    descriptor: (II)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
          Name  Flags
      fd        
      duration  
}
SourceFile: "JTermiosImpl.java"
NestHost: jtermios.solaris.JTermiosImpl
InnerClasses:
  public abstract JTermiosInterface = jtermios.JTermios$JTermiosInterface of jtermios.JTermios
  public NativeSize = jtermios.JTermios$JTermiosInterface$NativeSize of jtermios.JTermios$JTermiosInterface
  public abstract C_lib = jtermios.solaris.JTermiosImpl$C_lib of jtermios.solaris.JTermiosImpl
  public C_lib_DirectMapping = jtermios.solaris.JTermiosImpl$C_lib_DirectMapping of jtermios.solaris.JTermiosImpl
  public termios = jtermios.solaris.JTermiosImpl$termios of jtermios.solaris.JTermiosImpl