System.IO.Binary

# Support for different types of blocks

class BinaryConvertible a

# Entire File/Handle Utilities

## Opened Handle Data Copying

hBlockCopy

blockCopy

## Disk File Data Copying

copyFileBlocksToFile

# Binary Single-Block I/O

hPutBufStr

putBufStr

hGetBufStr

getBufStr

hFullGetBufStr

fullGetBufStr

# Binary Multi-Block I/O

hGetBlocks

getBlocks

hFullGetBlocks

fullGetBlocks

# Lazy Interaction

readBinaryFile

writeBinaryFile

## Binary Block-based

hBlockInteract

blockInteract

hFullBlockInteract

fullBlockInteract