<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >System.IO.Binary</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >System.IO.Binary</DIV ><DIV CLASS="mini-synopsis" ><H1 >Support for different types of blocks </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A HREF="System-IO-Binary.html#t%3ABinaryConvertible" TARGET="main" >BinaryConvertible</A > a</DIV > <H1 >Entire File/Handle Utilities </H1 > <H2 >Opened Handle Data Copying </H2 > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhBlockCopy" TARGET="main" >hBlockCopy</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AblockCopy" TARGET="main" >blockCopy</A ></DIV > <H2 >Disk File Data Copying </H2 > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AcopyFileBlocksToFile" TARGET="main" >copyFileBlocksToFile</A ></DIV > <H1 >Binary Single-Block I/O </H1 > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhPutBufStr" TARGET="main" >hPutBufStr</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AputBufStr" TARGET="main" >putBufStr</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhGetBufStr" TARGET="main" >hGetBufStr</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AgetBufStr" TARGET="main" >getBufStr</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhFullGetBufStr" TARGET="main" >hFullGetBufStr</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AfullGetBufStr" TARGET="main" >fullGetBufStr</A ></DIV > <H1 >Binary Multi-Block I/O </H1 > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhGetBlocks" TARGET="main" >hGetBlocks</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AgetBlocks" TARGET="main" >getBlocks</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhFullGetBlocks" TARGET="main" >hFullGetBlocks</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AfullGetBlocks" TARGET="main" >fullGetBlocks</A ></DIV > <H1 >Lazy Interaction </H1 > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AreadBinaryFile" TARGET="main" >readBinaryFile</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AwriteBinaryFile" TARGET="main" >writeBinaryFile</A ></DIV > <H2 >Binary Block-based </H2 > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhBlockInteract" TARGET="main" >hBlockInteract</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AblockInteract" TARGET="main" >blockInteract</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AhFullBlockInteract" TARGET="main" >hFullBlockInteract</A ></DIV > <DIV CLASS="decl" ><A HREF="System-IO-Binary.html#v%3AfullBlockInteract" TARGET="main" >fullBlockInteract</A ></DIV ></DIV ></DIV ></BODY ></HTML >