<?xml version=
"1.0" encoding=
"UTF-8"?>
<!
DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html xmlns=
"http://www.w3.org/1999/xhtml" xml:lang=
"en">
<
head>
<
title>GAP (IO) - Contents</
title>
<
meta http-equiv=
"content-type" content=
"text/html; charset=UTF-8" />
<
meta name=
"generator" content=
"GAPDoc2HTML" />
<
link rel=
"stylesheet" type=
"text/css" href=
"manual.css" />
<
script src=
"manual.js" type=
"text/javascript"></
script>
<
script type=
"text/javascript">overwriteStyle();</
script>
</
head>
<
body class=
"chap0" onload=
"jscontent()">
<
div class=
"chlinktop"><
span class=
"chlink1">Goto Chapter: </
span><
a href=
"chap0.html">Top</
a> <
a href="chap1.html">1</a> <a href="chap2.html">2</a> <a href="chap3.html">3</a> <a href="chap4.html">4</a> <a href="chap5.html">5</a> <a href="chap6.html">6</a> <a href="chap7.html">7</a> <a href="chap8.html">8</a> <a href="chap9.html">9</a> <a href="chap10.html">10</a> <a href="chap11.html">11</a> <a href="chapInd.html">Ind</a> </div>
<div class="chlinkprevnexttop"> <a href="chap0.html">[Top of Book]</a> <a href="chap0.html#contents">[Contents]</a> <a href="chap1.html">[Next Chapter]</a> </div>
<p id="mathjaxlink" class="pcenter"><a href="chap0_mj.html">[MathJax on]</a></p>
<p><a id="X7D2C85EC87DD46E5" name="X7D2C85EC87DD46E5"></a></p>
<div class="pcenter">
<h1>IO</h1>
<h2>Bindings for low level C library I/O routines</h2>
<p>
4.9.3</p>
<p>
21 June 2025
</p>
</div>
<p><b>
Max Neunhöffer
</b>
<br />Email: <span class="URL"><a href="mailto:max@9hoeffer.de">max@9hoeffer.de</a></span>
</p>
<p><a id="X81488B807F2A1CF1" name="X81488B807F2A1CF1"></a></p>
<h3>Copyright</h3>
<p>© 2005-2014 by Max Neunhöffer</p>
<p>This package may be distributed under the terms and conditions of the GNU Public License Version 3 or later (at your convenience).</p>
<p><a id="X8537FEB07AF2BEC8" name="X8537FEB07AF2BEC8"></a></p>
<div class="contents">
<h3>Contents<a id="contents" name="contents"></a></h3>
<div class="ContChap"><a href="chap1.html#X874E1D45845007FE">1 <span class="Heading">Preface</span></a>
</div>
<div class="ContChap"><a href="chap2.html#X8203E34B78787118">2 <span class="Heading">Installation of the <strong class="pkg">IO</strong>-package</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap2.html#X7FB00ED2787027A3">2.1 <span class="Heading">Recompiling the documentation</span></a>
</span>
</div>
</div>
<div class="ContChap"><a href="chap3.html#X85DE7F82801DDA50">3 <span class="Heading">Functions directly available from the C library</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X85D3551379BA32FC">3.1 <span class="Heading">Differences in arguments - an overview</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X800F9F3E810A7228">3.2 <span class="Heading">The low-level functions in detail</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7E474E9787012FE4">3.2-1 IO_accept</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X791A6341852001F8">3.2-2 IO_bind</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X790139B37E87FA61">3.2-3 IO_chdir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X83D4CB2681674FA4">3.2-4 IO_chmod</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X85C0617479E4D952">3.2-5 IO_chown</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X820DA9C97C2E80BA">3.2-6 IO_close</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8078699B84F082A4">3.2-7 IO_closedir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7DE9D8B387D3A3D5">3.2-8 IO_connect</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X78FCF69C7FCF3BD7">3.2-9 IO_creat</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7DAAD93A80F76681">3.2-10 IO_dup</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7F7B8FAC7ABA285B">3.2-11 IO_dup2</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7B30A7FA84692EC5">3.2-12 IO_execv</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X875D9A9E8201D461">3.2-13 IO_execve</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X818044D07C64A412">3.2-14 IO_execvp</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X843634347E88C357">3.2-15 IO_exit</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7F08E1187BDB619A">3.2-16 IO_fchmod</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X791C4B4A81059A88">3.2-17 IO_fchown</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7870647E866D29A4">3.2-18 IO_fcntl</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X86C819F37D07ECF7">3.2-19 IO_fork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7E27748983EC7B5C">3.2-20 IO_fstat</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X826D86AF8013F184">3.2-21 IO_getcwd</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X84AECCE17832D6D8">3.2-22 IO_getenv</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7DD25BDC79EE65AD">3.2-23 IO_gethostbyname</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7B7164EF8307D26B">3.2-24 IO_gethostname</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7ECF948083E38BD0">3.2-25 IO_getpid</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7EC6ABAB7AB9F40F">3.2-26 IO_getppid</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X877A161482FC1769">3.2-27 IO_getsockname</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X790213D885BAB495">3.2-28 IO_getsockopt</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7BC965198011083B">3.2-29 IO_gettimeofday</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7DC156EA86F3F356">3.2-30 IO_gmtime</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7D0439128512FBF6">3.2-31 IO_kill</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8305F97C87FE448E">3.2-32 IO_lchown</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7E1C65EB84497185">3.2-33 IO_link</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7957063B807025C7">3.2-34 IO_listen</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7B7D3D64805F335F">3.2-35 IO_localtime</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X85C475187C824830">3.2-36 IO_lseek</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7A8C75038517A55A">3.2-37 IO_lstat</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X83D968AB84F00ABF">3.2-38 IO_mkdir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X80BFF17A8099815F">3.2-39 IO_mkfifo</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7928F1DB8379F850">3.2-40 IO_mknod</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X82B09BF27D5AA458">3.2-41 IO_mkstemp</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7F9C9F4B7CB7977A">3.2-42 IO_mkdtemp</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8731A44E8032D9D2">3.2-43 IO_open</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X78E234797EB01883">3.2-44 IO_opendir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7C8F0A44837BBE8C">3.2-45 IO_pipe</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X84F3D862836BF17C">3.2-46 IO_read</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8410C6F17DE9302D">3.2-47 IO_readdir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7943F25E7EBA9A6B">3.2-48 IO_readlink</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X78EB295E78B363B2">3.2-49 IO_recv</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X84C617887EE02EB4">3.2-50 IO_recvfrom</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X78EC95007A92AB69">3.2-51 IO_rename</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7F86DBEB7876FBA5">3.2-52 IO_rewinddir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7FA4DD537C83A199">3.2-53 IO_rmdir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X84A98D2380BF6574">3.2-54 IO_seekdir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X81CA6EE88062010E">3.2-55 IO_select</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X87019FD887F55C27">3.2-56 IO_send</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8388B0147B5745EC">3.2-57 IO_sendto</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7D2AB8E985C56AD4">3.2-58 IO_setenv</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7BE641C1784D0899">3.2-59 IO_setsockopt</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X852B16CF82B96C84">3.2-60 IO_socket</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7F7D23867B45D525">3.2-61 IO_stat</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7B0D9CEF7A3CD431">3.2-62 IO_symlink</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X81FF8B678748900B">3.2-63 IO_telldir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X78C93B6587B478C2">3.2-64 IO_unlink</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8103218E7C5CF577">3.2-65 IO_unsetenv</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X80737A008450184F">3.2-66 IO_WaitPid</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X84295FC77CCB1066">3.2-67 IO_IgnorePid</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X84EB06707D1BD3F1">3.2-68 IO_write</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap3.html#X85065AD381BD8E0F">3.3 <span class="Heading">Further C level functions</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X878007A67E806CEF">3.3-1 IO_make_sockaddr_in</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7F3E88AD7EFD52F4">3.3-2 IO_environ</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X8383E62D86BE30C6">3.3-3 IO_InstallSIGCHLDHandler</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap3.html#X7EEB7471816B64DF">3.3-4 IO_RestoreSIGCHLDHandler</a></span>
</div></div>
</div>
<div class="ContChap"><a href="chap4.html#X7D6A3F7178CB6169">4 <span class="Heading">High level functions for buffered I/O</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap4.html#X83C42F7778B704C7">4.1 <span class="Heading">Types and the creation of <code class="code">File</code> objects</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X80C9B80A80E3A555">4.1-1 IsFile</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7DDB0BA6836DA208">4.1-2 IO_WrapFD</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7EC160D07E815DBB">4.1-3 IO_File</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap4.html#X818FA8A37C8BBB95">4.2 <span class="Heading">Reading and writing</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X865A873E78C822B7">4.2-1 IO_ReadUntilEOF</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7D2686ED854BEF95">4.2-2 IO_ReadBlock</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X8738708E7B9DF8DB">4.2-3 IO_ReadLine</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X81E72756806C0945">4.2-4 IO_ReadLines</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X87E0AC547835F21D">4.2-5 IO_HasData</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X84F3D862836BF17C">4.2-6 IO_Read</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X84EB06707D1BD3F1">4.2-7 IO_Write</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X83A03ACB81F53BB1">4.2-8 IO_WriteLine</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X87CE6EC17C1573AC">4.2-9 IO_WriteLines</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7873A49F7CC7ECFB">4.2-10 IO_Flush</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7870634278F6C69F">4.2-11 IO_WriteFlush</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X80CF240F78664DF4">4.2-12 IO_ReadyForWrite</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X84052F9886ADED0D">4.2-13 IO_WriteNonBlocking</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7C5786E07813434B">4.2-14 IO_ReadyForFlush</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X80E977B48771D207">4.2-15 IO_FlushNonBlocking</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X820DA9C97C2E80BA">4.2-16 IO_Close</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap4.html#X87C3D1B984960984">4.3 <span class="Heading">Other functions</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7F893EFC7D0C7BF2">4.3-1 IO_GetFD</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X86666C9681EA7297">4.3-2 IO_GetWBuf</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X81CA6EE88062010E">4.3-3 IO_Select</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X84B16DB878265F02">4.3-4 IO_ListDir</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X81DDD2E87F68E086">4.3-5 ChangeDirectoryCurrent</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X8568CE6684C90CE5">4.3-6 IO_MakeIPAddressPort</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7F9AAE018474E1D8">4.3-7 IO_Environment</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7CF3DB5081A91600">4.3-8 IO_MakeEnvList</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap4.html#X85BB2BA684485CD6">4.4 <span class="Heading">Inter process communication</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X84E91FE27A7860F3">4.4-1 IO_FindExecutable</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7C43017E7AC5973A">4.4-2 IO_CloseAllFDs</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7891F56386C008CE">4.4-3 IO_Popen</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7E05CF6481CBC0A1">4.4-4 IO_Popen2</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7975BC6D80BC71E5">4.4-5 IO_Popen3</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X813219C17FB54731">4.4-6 IO_StartPipeline</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X86D61FAE871B23E8">4.4-7 IO_StringFilterFile</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X83E765D783531845">4.4-8 IO_FileFilterString</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X801CE3708656FB00">4.4-9 IO_FilteredFile</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7B425F3B7A68C2FB">4.4-10 IO_CompressedFile</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7D62E9C57F1F96FB">4.4-11 IO_SendStringBackground</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X8484B0CD7836A19E">4.4-12 IO_PipeThrough</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X7A9ACA3979635506">4.4-13 IO_PipeThroughWithError</a></span>
</div></div>
</div>
<div class="ContChap"><a href="chap5.html#X81BBA46880EBFC7D">5 <span class="Heading">Object serialisation (Pickling)</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap5.html#X7E504814811605B7">5.1 <span class="Heading">Result objects</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap5.html#X86E06A128511BA25">5.1-1 IO_Error</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap5.html#X7887BFCF824B439B">5.1-2 IO_Nothing</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap5.html#X7D4D092B8401EA0F">5.1-3 IO_OK</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap5.html#X7F68A8F47F87B243">5.2 <span class="Heading">Pickling and unpickling</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap5.html#X7E01770481297DF1">5.2-1 IO_Pickle</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap5.html#X8228EE63809A6DEF">5.2-2 IO_Unpickle</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap5.html#X844736FB80F6EE97">5.2-3 IO_ClearPickleCache</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap5.html#X7B1C9A9C7D3C0312">5.3 <span class="Heading">Extending the pickling framework</span></a>
</span>
</div>
</div>
<div class="ContChap"><a href="chap6.html#X78A8811F7BD55ABA">6 <span class="Heading">Really random sources</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap6.html#X8173135A7D187358">6.1 <span class="Heading">The functions</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap6.html#X7CB0B5BC82F8FD8F">6.1-1 RandomSource</a></span>
</div></div>
</div>
<div class="ContChap"><a href="chap7.html#X79DA05BB7CCC1749">7 <span class="Heading">A client side implementation of the HTTP protocol</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap7.html#X7E8B5F0A87F2C1F7">7.1 <span class="Heading">Functions for client side HTTP</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X7B5588D5856BE6DD">7.1-1 OpenHTTPConnection</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X80FF9E307BDA0659">7.1-2 HTTPRequest</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X83526BF378B3D8F2">7.1-3 HTTPTimeoutForSelect</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X81702FA07F2AF472">7.1-4 CloseHTTPConnection</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X7DBCB0B4801E4D6D">7.1-5 SingleHTTPRequest</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X78BAF7A77F6BE631">7.1-6 CheckForUpdates</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap7.html#X872B174F7FFD345B">7.1-7 ReadWeb</a></span>
</div></div>
</div>
<div class="ContChap"><a href="chap8.html#X7E9E9B3F7B585BA7">8 <span class="Heading">Background jobs using fork</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap8.html#X7CCAF66D7E7E098E">8.1 <span class="Heading">Background jobs</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7FE0061F8484814B">8.1-1 BackgroundJobByFork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7B7D934583257B9A">8.1-2 IsIdle</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X86E1283D7AD05169">8.1-3 HasTerminated</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7C139805804E6FE1">8.1-4 WaitUntilIdle</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7F4B8B9078D0E18E">8.1-5 Pickup</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X864492F37E858197">8.1-6 Submit</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X841B3A1A7967DEA4">8.1-7 Kill</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap8.html#X7AF7D78B7F6F1212">8.2 <span class="Heading">Parallel programming skeletons</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X78A59A628449960F">8.2-1 ParTakeFirstResultByFork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7A1F40D1841C36D2">8.2-2 ParDoByFork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X80DA6945873DCC66">8.2-3 ParListByFork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7AD5D85283BC41AC">8.2-4 ParMapReduceByFork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7A5CCA557B7F8660">8.2-5 IO_CallWithTimeout</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap8.html#X7D18519B879047B3">8.3 <span class="Heading">Worker farms</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X87896E477DCB9C55">8.3-1 ParWorkerFarmByFork</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7ED2CE687EA7FC66">8.3-2 DoQueues</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X83289405792FF902">8.3-3 Kill</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7C4E3D5A7FE617FE">8.3-4 IsIdle</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X81773CEC8246EDF3">8.3-5 Submit</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap8.html#X7878258F84138DEA">8.3-6 Pickup</a></span>
</div></div>
</div>
<div class="ContChap"><a href="chap9.html#X7A466B907B882CA0">9 <span class="Heading">I/O multiplexing</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9.html#X7DFB63A97E67C0A1">9.1 <span class="Heading">Introduction</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9.html#X81EC9A3186F1DCDE">9.2 <span class="Heading">The operations for <code class="code">IOHub</code> objects</span></a>
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X83C0523D8538E866">9.2-1 IOHub</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X7D1D9A8D837ECCEB">9.2-2 NewConnection</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X8553D2E47C05797F">9.2-3 CloseConnection</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X7F7FD824866CB582">9.2-4 AttachServingSocket</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X7866F9DA8358968C">9.2-5 ShutdownServingSocket</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X84AFBD658118ABB8">9.2-6 Shutdown</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X7BE1B9FD82C9B8E0">9.2-7 AcceptNewConnection</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X85F634D4826D89F1">9.2-8 SubmitOutput</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X837629707DF9B60E">9.2-9 GetInput</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X79031BC687502CB6">9.2-10 NewTCPConnection</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X7F8C7F5782213A71">9.2-11 OutputQueue</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X7972FF1C7B59D0A4">9.2-12 InputQueue</a></span>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap9.html#X810D418A802D09D1">9.2-13 DoIO</a></span>
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap9.html#X7A489A5D79DA9E5C">9.3 <span class="Heading"> Examples </span></a>
</span>
</div>
</div>
<div class="ContChap"><a href="chap10.html#X7EADF566874177D8">10 <span class="Heading">Examples of usage</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap10.html#X7EC25CA68794860A">10.1 <span class="Heading">Writing and reading a file</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap10.html#X7AECE665813D6E4D">10.2 <span class="Heading">Using filtering programs to read and write files</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap10.html#X7A8A180D7B335151">10.3 <span class="Heading">Using filters when reading or writing files sequentially</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap10.html#X7BD2BF7F87573C69">10.4 <span class="Heading">Accessing a web page</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap10.html#X81BD8400832EE20B">10.5 <span class="Heading">(Un-)Pickling</span></a>
</span>
</div>
</div>
<div class="ContChap"><a href="chap11.html#X861E5DF986F89AE2">11 <span class="Heading">License</span></a>
</div>
<div class="ContChap"><a href="chapInd.html"><span class="Heading">Index</span></a></div>
<br />
</div>
<div class="chlinkprevnextbot"> <a href="chap0.html">[Top of Book]</a> <a href="chap0.html#contents">[Contents]</a> <a href="chap1.html">[Next Chapter]</a> </div>
<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0.html">Top</a> <a href="chap1.html">1</a> <a href="chap2.html">2</a> <a href="chap3.html">3</a> <a href="chap4.html">4</a> <a href="chap5.html">5</a> <a href="chap6.html">6</a> <a href="chap7.html">7</a> <a href="chap8.html">8</a> <a href="chap9.html">9</a> <a href="chap10.html">10</a> <a href="chap11.html">11</a> <a href="chapInd.html">Ind</a> </div>
<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>
¤ Dauer der Verarbeitung: 0.14 Sekunden
¤
*© Formatika GbR, Deutschland