This file is indexed.

/usr/share/doc/libghc-listlike-doc/html/Data-ListLike-IO.html is in libghc-listlike-doc 4.2.1-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<!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>Data.ListLike.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();setSynopsis("mini_Data-ListLike-IO.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Data-ListLike-IO.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">ListLike-4.2.1: Generic support for list-like structures</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Copyright (C) 2007 John Goerzen</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>John Lato &lt;jwlato@gmail.com&gt;</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Data.ListLike.IO</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>String-like functions</p><p>Written by John Goerzen, jgoerzen@complete.org</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">class</span> <a href="Data-ListLike-Base.html#t:ListLike">ListLike</a> full item =&gt; <a href="#t:ListLikeIO">ListLikeIO</a> full item | full -&gt; item <span class="keyword">where</span><ul class="subs"><li><a href="#v:hGetLine">hGetLine</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:hGetContents">hGetContents</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:hGet">hGet</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:hGetNonBlocking">hGetNonBlocking</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:hPutStr">hPutStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:hPutStrLn">hPutStrLn</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:getLine">getLine</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:getContents">getContents</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:putStr">putStr</a> :: full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:putStrLn">putStrLn</a> :: full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:interact">interact</a> :: (full -&gt; full) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:readFile">readFile</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full</li><li><a href="#v:writeFile">writeFile</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:FilePath">FilePath</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:appendFile">appendFile</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:FilePath">FilePath</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> ()</li></ul></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Data-ListLike-Base.html#t:ListLike">ListLike</a> full item =&gt; <a name="t:ListLikeIO" class="def">ListLikeIO</a> full item | full -&gt; item <span class="keyword">where</span> <a href="src/Data-ListLike-IO.html#ListLikeIO" class="link">Source</a></p><div class="doc"><p>An extension to <code><a href="Data-ListLike-Base.html#t:ListLike">ListLike</a></code> for those data types that support
I/O.  These functions mirror those in <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html">System.IO</a> for the most part.  They
also share the same names; see the comments in <a href="Data-ListLike.html">Data.ListLike</a> for help
importing them.</p><p>Note that some types may not be capable of lazy reading or writing.
Therefore, the usual semantics of <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html">System.IO</a> functions regarding laziness
may or may not be available from a particular implementation.</p><p>Minimal complete definition:</p><ul><li>hGetLine</li><li>hGetContents</li><li>hGet</li><li>hGetNonBlocking</li><li>hPutStr</li></ul></div><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="Data-ListLike-IO.html#v:hGetLine">hGetLine</a>, <a href="Data-ListLike-IO.html#v:hGetContents">hGetContents</a>, <a href="Data-ListLike-IO.html#v:hGet">hGet</a>, <a href="Data-ListLike-IO.html#v:hGetNonBlocking">hGetNonBlocking</a>, <a href="Data-ListLike-IO.html#v:hPutStr">hPutStr</a></p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:hGetLine" class="def">hGetLine</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#hGetLine" class="link">Source</a></p><div class="doc"><p>Reads a line from the specified handle </p></div><p class="src"><a name="v:hGetContents" class="def">hGetContents</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#hGetContents" class="link">Source</a></p><div class="doc"><p>Read entire handle contents.  May be done lazily like
 <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#v:hGetContents">hGetContents</a></code>.</p></div><p class="src"><a name="v:hGet" class="def">hGet</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#hGet" class="link">Source</a></p><div class="doc"><p>Read specified number of bytes.  See <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#v:hGet">hGet</a></code> for
 particular semantics.</p></div><p class="src"><a name="v:hGetNonBlocking" class="def">hGetNonBlocking</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#hGetNonBlocking" class="link">Source</a></p><div class="doc"><p>Non-blocking read.  See <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#v:hGetNonBlocking">hGetNonBlocking</a></code> for more.</p></div><p class="src"><a name="v:hPutStr" class="def">hPutStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#hPutStr" class="link">Source</a></p><div class="doc"><p>Writing entire data.</p></div><p class="src"><a name="v:hPutStrLn" class="def">hPutStrLn</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#hPutStrLn" class="link">Source</a></p><div class="doc"><p>Write data plus newline character.</p></div><p class="src"><a name="v:getLine" class="def">getLine</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#getLine" class="link">Source</a></p><div class="doc"><p>Read one line</p></div><p class="src"><a name="v:getContents" class="def">getContents</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#getContents" class="link">Source</a></p><div class="doc"><p>Read entire content from stdin.  See <code><a href="Data-ListLike-IO.html#v:hGetContents">hGetContents</a></code>.</p></div><p class="src"><a name="v:putStr" class="def">putStr</a> :: full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#putStr" class="link">Source</a></p><div class="doc"><p>Write data to stdout.</p></div><p class="src"><a name="v:putStrLn" class="def">putStrLn</a> :: full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#putStrLn" class="link">Source</a></p><div class="doc"><p>Write data plus newline character to stdout.</p></div><p class="src"><a name="v:interact" class="def">interact</a> :: (full -&gt; full) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#interact" class="link">Source</a></p><div class="doc"><p>Interact with stdin and stdout by using a function to transform
 input to output.  May be lazy.  See <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#v:interact">interact</a></code> for more.</p></div><p class="src"><a name="v:readFile" class="def">readFile</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> full <a href="src/Data-ListLike-IO.html#readFile" class="link">Source</a></p><div class="doc"><p>Read file.  May be lazy.</p></div><p class="src"><a name="v:writeFile" class="def">writeFile</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:FilePath">FilePath</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#writeFile" class="link">Source</a></p><div class="doc"><p>Write data to file.</p></div><p class="src"><a name="v:appendFile" class="def">appendFile</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:FilePath">FilePath</a> -&gt; full -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/System-IO.html#t:IO">IO</a> () <a href="src/Data-ListLike-IO.html#appendFile" class="link">Source</a></p><div class="doc"><p>Append data to file.</p></div></div><div class="subs instances"><p id="control.i:ListLikeIO" class="caption collapser" onclick="toggleSection('i:ListLikeIO')">Instances</p><div id="section.i:ListLikeIO" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><a href="Data-ListLike-IO.html#t:ListLikeIO">ListLikeIO</a> <a href="Data-ListLike-CharString.html#t:CharStringLazy">CharStringLazy</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Char.html#t:Char">Char</a></span> <a href="src/Data-ListLike-IO.html#line-275" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src clearfix"><span class="inst-left"><a href="Data-ListLike-IO.html#t:ListLikeIO">ListLikeIO</a> <a href="Data-ListLike-CharString.html#t:CharString">CharString</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Char.html#t:Char">Char</a></span> <a href="src/Data-ListLike-IO.html#line-153" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.16.1</p></div></body></html>