public class jtermios.freebsd.JTermiosImpl$C_lib_DirectMapping implements jtermios.freebsd.JTermiosImpl$C_lib
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jtermios.freebsd.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.freebsd.JTermiosImpl$C_lib_DirectMapping this
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jtermios.freebsd.JTermiosImpl$C_lib_DirectMapping this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljtermios/freebsd/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.freebsd.JTermiosImpl$termios);
    descriptor: (Ljtermios/freebsd/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.freebsd.JTermiosImpl$termios);
    descriptor: (ILjtermios/freebsd/JTermiosImpl$termios;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      fd       
      termios  

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

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

  public native int cfsetospeed(jtermios.freebsd.JTermiosImpl$termios, com.sun.jna.NativeLong);
    descriptor: (Ljtermios/freebsd/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.freebsd.JTermiosImpl$termios);
    descriptor: (Ljtermios/freebsd/JTermiosImpl$termios;)Lcom/sun/jna/NativeLong;
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      termios  

  public native com.sun.jna.NativeLong cfgetospeed(jtermios.freebsd.JTermiosImpl$termios);
    descriptor: (Ljtermios/freebsd/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  

  public native int select(int, jtermios.freebsd.JTermiosImpl$fd_set, jtermios.freebsd.JTermiosImpl$fd_set, jtermios.freebsd.JTermiosImpl$fd_set, jtermios.freebsd.JTermiosImpl$timeval);
    descriptor: (ILjtermios/freebsd/JTermiosImpl$fd_set;Ljtermios/freebsd/JTermiosImpl$fd_set;Ljtermios/freebsd/JTermiosImpl$fd_set;Ljtermios/freebsd/JTermiosImpl$timeval;)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      n        
      read     
      write    
      error    
      timeout  
}
SourceFile: "JTermiosImpl.java"
NestHost: jtermios.freebsd.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.freebsd.JTermiosImpl$C_lib of jtermios.freebsd.JTermiosImpl
  public C_lib_DirectMapping = jtermios.freebsd.JTermiosImpl$C_lib_DirectMapping of jtermios.freebsd.JTermiosImpl
  public fd_set = jtermios.freebsd.JTermiosImpl$fd_set of jtermios.freebsd.JTermiosImpl
  public termios = jtermios.freebsd.JTermiosImpl$termios of jtermios.freebsd.JTermiosImpl
  public timeval = jtermios.freebsd.JTermiosImpl$timeval of jtermios.freebsd.JTermiosImpl