<!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 >GHC.IO.Handle</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" >GHC.IO.Handle</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="GHC-IO-Handle.html#t%3AHandle" TARGET="main" >Handle</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="GHC-IO-Handle.html#t%3ABufferMode" TARGET="main" >BufferMode</A > </DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AmkFileHandle" TARGET="main" >mkFileHandle</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AmkDuplexHandle" TARGET="main" >mkDuplexHandle</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhFileSize" TARGET="main" >hFileSize</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetFileSize" TARGET="main" >hSetFileSize</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsEOF" TARGET="main" >hIsEOF</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhLookAhead" TARGET="main" >hLookAhead</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetBuffering" TARGET="main" >hSetBuffering</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetBinaryMode" TARGET="main" >hSetBinaryMode</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetEncoding" TARGET="main" >hSetEncoding</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetEncoding" TARGET="main" >hGetEncoding</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhFlush" TARGET="main" >hFlush</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhFlushAll" TARGET="main" >hFlushAll</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhDuplicate" TARGET="main" >hDuplicate</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhDuplicateTo" TARGET="main" >hDuplicateTo</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhClose" TARGET="main" >hClose</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhClose_help" TARGET="main" >hClose_help</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="GHC-IO-Handle.html#t%3AHandlePosition" TARGET="main" >HandlePosition</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="GHC-IO-Handle.html#t%3AHandlePosn" TARGET="main" >HandlePosn</A > </DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetPosn" TARGET="main" >hGetPosn</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetPosn" TARGET="main" >hSetPosn</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="GHC-IO-Handle.html#t%3ASeekMode" TARGET="main" >SeekMode</A > </DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSeek" TARGET="main" >hSeek</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhTell" TARGET="main" >hTell</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsOpen" TARGET="main" >hIsOpen</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsClosed" TARGET="main" >hIsClosed</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsReadable" TARGET="main" >hIsReadable</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsWritable" TARGET="main" >hIsWritable</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetBuffering" TARGET="main" >hGetBuffering</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsSeekable" TARGET="main" >hIsSeekable</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetEcho" TARGET="main" >hSetEcho</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetEcho" TARGET="main" >hGetEcho</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhIsTerminalDevice" TARGET="main" >hIsTerminalDevice</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhSetNewlineMode" TARGET="main" >hSetNewlineMode</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="GHC-IO-Handle.html#t%3ANewline" TARGET="main" >Newline</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="GHC-IO-Handle.html#t%3ANewlineMode" TARGET="main" >NewlineMode</A > </DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AnativeNewline" TARGET="main" >nativeNewline</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AnoNewlineTranslation" TARGET="main" >noNewlineTranslation</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AuniversalNewlineMode" TARGET="main" >universalNewlineMode</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AnativeNewlineMode" TARGET="main" >nativeNewlineMode</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhShow" TARGET="main" >hShow</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhWaitForInput" TARGET="main" >hWaitForInput</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetChar" TARGET="main" >hGetChar</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetLine" TARGET="main" >hGetLine</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetContents" TARGET="main" >hGetContents</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhPutChar" TARGET="main" >hPutChar</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhPutStr" TARGET="main" >hPutStr</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetBuf" TARGET="main" >hGetBuf</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhGetBufNonBlocking" TARGET="main" >hGetBufNonBlocking</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhPutBuf" TARGET="main" >hPutBuf</A ></DIV > <DIV CLASS="decl" ><A HREF="GHC-IO-Handle.html#v%3AhPutBufNonBlocking" TARGET="main" >hPutBufNonBlocking</A ></DIV ></DIV ></DIV ></BODY ></HTML >