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 TypeMethodDescriptionint
closeFilenoHandle
(int fd) static int
static int
filenoFrom
(Channel channel) int
filenoFromHandleIn
(Channel channel, int flags) static FileDescriptor
getDescriptorFromChannel
(Channel channel) int
int
getWrapperFromFileno
(int fileno) static boolean
isFake
(int fileno) void
registerWrapper
(int fileno, ChannelFD wrapper) void
unregisterWrapper
(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)
-