Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 2506

ghc-7.4.2-4.mga5.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>System.IO</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();};
//]]>
</script></head><body id="mini"><div id="module-header"><p class="caption">System.IO</p></div><div id="interface"><h1>The IO monad
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:IO" target="main">IO</a> a</p></div><div class="top"><p class="src"><a href="System-IO.html#v:fixIO" target="main">fixIO</a></p></div><h1>Files and handles
</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="System-IO.html#t:FilePath" target="main">FilePath</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:Handle" target="main">Handle</a> </p></div><h2>Standard handles
</h2><div class="top"><p class="src"><a href="System-IO.html#v:stdin" target="main">stdin</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:stdout" target="main">stdout</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:stderr" target="main">stderr</a></p></div><h1>Opening and closing files
</h1><h2>Opening files
</h2><div class="top"><p class="src"><a href="System-IO.html#v:withFile" target="main">withFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:openFile" target="main">openFile</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:IOMode" target="main">IOMode</a> </p></div><h2>Closing files
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hClose" target="main">hClose</a></p></div><h2>Special cases
</h2><div class="top"><p class="src"><a href="System-IO.html#v:readFile" target="main">readFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:writeFile" target="main">writeFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:appendFile" target="main">appendFile</a></p></div><h2>File locking
</h2><h1>Operations on handles
</h1><h2>Determining and changing the size of a file
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hFileSize" target="main">hFileSize</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hSetFileSize" target="main">hSetFileSize</a></p></div><h2>Detecting the end of input
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hIsEOF" target="main">hIsEOF</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:isEOF" target="main">isEOF</a></p></div><h2>Buffering operations
</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:BufferMode" target="main">BufferMode</a> </p></div><div class="top"><p class="src"><a href="System-IO.html#v:hSetBuffering" target="main">hSetBuffering</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetBuffering" target="main">hGetBuffering</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hFlush" target="main">hFlush</a></p></div><h2>Repositioning handles
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hGetPosn" target="main">hGetPosn</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hSetPosn" target="main">hSetPosn</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:HandlePosn" target="main">HandlePosn</a> </p></div><div class="top"><p class="src"><a href="System-IO.html#v:hSeek" target="main">hSeek</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:SeekMode" target="main">SeekMode</a> </p></div><div class="top"><p class="src"><a href="System-IO.html#v:hTell" target="main">hTell</a></p></div><h2>Handle properties
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hIsOpen" target="main">hIsOpen</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hIsClosed" target="main">hIsClosed</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hIsReadable" target="main">hIsReadable</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hIsWritable" target="main">hIsWritable</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hIsSeekable" target="main">hIsSeekable</a></p></div><h2>Terminal operations (not portable: GHC/Hugs only)
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hIsTerminalDevice" target="main">hIsTerminalDevice</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hSetEcho" target="main">hSetEcho</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetEcho" target="main">hGetEcho</a></p></div><h2>Showing handle state (not portable: GHC only)
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hShow" target="main">hShow</a></p></div><h1>Text input and output
</h1><h2>Text input
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hWaitForInput" target="main">hWaitForInput</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hReady" target="main">hReady</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetChar" target="main">hGetChar</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetLine" target="main">hGetLine</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hLookAhead" target="main">hLookAhead</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetContents" target="main">hGetContents</a></p></div><h2>Text output
</h2><div class="top"><p class="src"><a href="System-IO.html#v:hPutChar" target="main">hPutChar</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hPutStr" target="main">hPutStr</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hPutStrLn" target="main">hPutStrLn</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hPrint" target="main">hPrint</a></p></div><h2>Special cases for standard input and output
</h2><div class="top"><p class="src"><a href="System-IO.html#v:interact" target="main">interact</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:putChar" target="main">putChar</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:putStr" target="main">putStr</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:putStrLn" target="main">putStrLn</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:print" target="main">print</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:getChar" target="main">getChar</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:getLine" target="main">getLine</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:getContents" target="main">getContents</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:readIO" target="main">readIO</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:readLn" target="main">readLn</a></p></div><h1>Binary input and output
</h1><div class="top"><p class="src"><a href="System-IO.html#v:withBinaryFile" target="main">withBinaryFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:openBinaryFile" target="main">openBinaryFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hSetBinaryMode" target="main">hSetBinaryMode</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hPutBuf" target="main">hPutBuf</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetBuf" target="main">hGetBuf</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetBufSome" target="main">hGetBufSome</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hPutBufNonBlocking" target="main">hPutBufNonBlocking</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetBufNonBlocking" target="main">hGetBufNonBlocking</a></p></div><h1>Temporary files
</h1><div class="top"><p class="src"><a href="System-IO.html#v:openTempFile" target="main">openTempFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:openBinaryTempFile" target="main">openBinaryTempFile</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:openTempFileWithDefaultPermissions" target="main">openTempFileWithDefaultPermissions</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:openBinaryTempFileWithDefaultPermissions" target="main">openBinaryTempFileWithDefaultPermissions</a></p></div><h1>Unicode encoding/decoding
</h1><div class="top"><p class="src"><a href="System-IO.html#v:hSetEncoding" target="main">hSetEncoding</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:hGetEncoding" target="main">hGetEncoding</a></p></div><h2>Unicode encodings
</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:TextEncoding" target="main">TextEncoding</a> </p></div><div class="top"><p class="src"><a href="System-IO.html#v:latin1" target="main">latin1</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf8" target="main">utf8</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf8_bom" target="main">utf8_bom</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf16" target="main">utf16</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf16le" target="main">utf16le</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf16be" target="main">utf16be</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf32" target="main">utf32</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf32le" target="main">utf32le</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:utf32be" target="main">utf32be</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:localeEncoding" target="main">localeEncoding</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:char8" target="main">char8</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:mkTextEncoding" target="main">mkTextEncoding</a></p></div><h1>Newline conversion
</h1><div class="top"><p class="src"><a href="System-IO.html#v:hSetNewlineMode" target="main">hSetNewlineMode</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:Newline" target="main">Newline</a> </p></div><div class="top"><p class="src"><a href="System-IO.html#v:nativeNewline" target="main">nativeNewline</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="System-IO.html#t:NewlineMode" target="main">NewlineMode</a> </p></div><div class="top"><p class="src"><a href="System-IO.html#v:noNewlineTranslation" target="main">noNewlineTranslation</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:universalNewlineMode" target="main">universalNewlineMode</a></p></div><div class="top"><p class="src"><a href="System-IO.html#v:nativeNewlineMode" target="main">nativeNewlineMode</a></p></div></div></body></html>