Package org.jruby.util.io
Class FilenoUtil
java.lang.Object
org.jruby.util.io.FilenoUtil
Utilities for working with native fileno and Java structures that wrap them.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcloseFilenoHandle(int fd) static intstatic intfilenoFrom(Channel channel) intfilenoFromHandleIn(Channel channel, int flags) static FileDescriptorgetDescriptorFromChannel(Channel channel) intintgetWrapperFromFileno(int fileno) static booleanisFake(int fileno) voidregisterWrapper(int fileno, ChannelFD wrapper) voidunregisterWrapper(int fileno)
-
Field Details
-
FIRST_FAKE_FD
public static final int FIRST_FAKE_FD- See Also:
-
internalFilenoIndex
-
-
Constructor Details
-
FilenoUtil
public FilenoUtil(jnr.posix.POSIX posix)
-
-
Method Details
-
getDescriptorFromChannel
-
getWrapperFromFileno
-
registerWrapper
-
unregisterWrapper
public void unregisterWrapper(int fileno) -
getNumberOfWrappers
public int getNumberOfWrappers() -
getNewFileno
public int getNewFileno() -
isFake
public static boolean isFake(int fileno) -
filenoFrom
-
filenoFrom
-
filenoFromHandleIn
-
closeFilenoHandle
public int closeFilenoHandle(int fd)
-