Class FilenoUtil

java.lang.Object
org.jruby.util.io.FilenoUtil

public class FilenoUtil extends Object
Utilities for working with native fileno and Java structures that wrap them.
  • Field Details

  • Constructor Details

    • FilenoUtil

      public FilenoUtil(jnr.posix.POSIX posix)
  • Method Details

    • getDescriptorFromChannel

      public static FileDescriptor getDescriptorFromChannel(Channel channel)
    • getWrapperFromFileno

      public ChannelFD getWrapperFromFileno(int fileno)
    • registerWrapper

      public void registerWrapper(int fileno, ChannelFD wrapper)
    • unregisterWrapper

      public void unregisterWrapper(int fileno)
    • getNumberOfWrappers

      public int getNumberOfWrappers()
    • getNewFileno

      public int getNewFileno()
    • isFake

      public static boolean isFake(int fileno)
    • filenoFrom

      public static int filenoFrom(Channel channel)
    • filenoFrom

      public static int filenoFrom(FileDescriptor fd)
    • filenoFromHandleIn

      public int filenoFromHandleIn(Channel channel, int flags)
    • closeFilenoHandle

      public int closeFilenoHandle(int fd)