zoom-cache-1.2.1.5: A streamable, seekable, zoomable cache file format

Safe HaskellNone

Data.Iteratee.IO.OffsetFd

Synopsis

Documentation

enumFdRandomOBS :: forall m a. MonadCatchIO m => Int -> Fd -> Enumerator (Offset ByteString) m aSource

The enumerator of a POSIX File Descriptor: a variation of enumFd that supports RandomIO (seek requests).

enumFileRandomOBSSource

Arguments

:: MonadCatchIO m 
=> Int

Buffer size

-> FilePath 
-> Enumerator (Offset ByteString) m a 

fileDriverRandomFdOBS :: MonadCatchIO m => Int -> Iteratee (Offset ByteString) m a -> FilePath -> m aSource

A version of fileDriverFd that supports seeking.

fileDriverRandomOBS :: MonadCatchIO m => Iteratee (Offset ByteString) m a -> FilePath -> m aSource

Process a file using the given Iteratee. This function wraps enumFdRandom as a convenience.