\relax \ifx\hyper@anchor\@undefined \global \let \oldcontentsline\contentsline \gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} \global \let \oldnewlabel\newlabel \gdef \newlabel#1#2{\newlabelxx{#1}#2} \gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} \AtEndDocument{\let \contentsline\oldcontentsline \let \newlabel\oldnewlabel} \else \global \let \hyper@last\relax \fi \@writefile{toc}{\contentsline {chapter}{\numberline {1}\leavevmode {\color {Chapter }Preface}}{7}{chapter.1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{Chap-Preface}{{1}{7}{\textcolor {Chapter }{Preface}\relax }{chapter.1}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}\leavevmode {\color {Chapter }Installation of the \textsf {IO}-package}}{8}{chapter.2}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{Chap-Install}{{2}{8}{\textcolor {Chapter }{Installation of the \textsf {IO}-package}\relax }{chapter.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {2.1}\leavevmode {\color {Chapter }Static linking}}{9}{section.2.1}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}\leavevmode {\color {Chapter }Recompiling the documentation}}{9}{section.2.2}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}\leavevmode {\color {Chapter }Functions directly available from the C library}}{10}{chapter.3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{Chap-CLibFuncs}{{3}{10}{\textcolor {Chapter }{Functions directly available from the C library}\relax }{chapter.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.1}\leavevmode {\color {Chapter }Differences in arguments - an overview}}{10}{section.3.1}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}\leavevmode {\color {Chapter }The low-level functions in detail}}{11}{section.3.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}\leavevmode {\color {Chapter }IO{\textunderscore }accept}}{11}{subsection.3.2.1}} \newlabel{IOaccept}{{3.2.1}{11}{\textcolor {Chapter }{IO{\textunderscore }accept}\relax }{subsection.3.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}\leavevmode {\color {Chapter }IO{\textunderscore }bind}}{11}{subsection.3.2.2}} \newlabel{IObind}{{3.2.2}{11}{\textcolor {Chapter }{IO{\textunderscore }bind}\relax }{subsection.3.2.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}\leavevmode {\color {Chapter }IO{\textunderscore }chdir}}{12}{subsection.3.2.3}} \newlabel{IOchdir}{{3.2.3}{12}{\textcolor {Chapter }{IO{\textunderscore }chdir}\relax }{subsection.3.2.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}\leavevmode {\color {Chapter }IO{\textunderscore }chmod}}{12}{subsection.3.2.4}} \newlabel{IOchmod}{{3.2.4}{12}{\textcolor {Chapter }{IO{\textunderscore }chmod}\relax }{subsection.3.2.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}\leavevmode {\color {Chapter }IO{\textunderscore }chown}}{12}{subsection.3.2.5}} \newlabel{IOchown}{{3.2.5}{12}{\textcolor {Chapter }{IO{\textunderscore }chown}\relax }{subsection.3.2.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.6}\leavevmode {\color {Chapter }IO{\textunderscore }close}}{12}{subsection.3.2.6}} \newlabel{IOclose}{{3.2.6}{12}{\textcolor {Chapter }{IO{\textunderscore }close}\relax }{subsection.3.2.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.7}\leavevmode {\color {Chapter }IO{\textunderscore }closedir}}{12}{subsection.3.2.7}} \newlabel{IOclosedir}{{3.2.7}{12}{\textcolor {Chapter }{IO{\textunderscore }closedir}\relax }{subsection.3.2.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.8}\leavevmode {\color {Chapter }IO{\textunderscore }connect}}{12}{subsection.3.2.8}} \newlabel{IOconnect}{{3.2.8}{12}{\textcolor {Chapter }{IO{\textunderscore }connect}\relax }{subsection.3.2.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.9}\leavevmode {\color {Chapter }IO{\textunderscore }creat}}{12}{subsection.3.2.9}} \newlabel{IOcreat}{{3.2.9}{12}{\textcolor {Chapter }{IO{\textunderscore }creat}\relax }{subsection.3.2.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.10}\leavevmode {\color {Chapter }IO{\textunderscore }dup}}{13}{subsection.3.2.10}} \newlabel{IOdup}{{3.2.10}{13}{\textcolor {Chapter }{IO{\textunderscore }dup}\relax }{subsection.3.2.10}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.11}\leavevmode {\color {Chapter }IO{\textunderscore }dup2}}{13}{subsection.3.2.11}} \newlabel{IOdup2}{{3.2.11}{13}{\textcolor {Chapter }{IO{\textunderscore }dup2}\relax }{subsection.3.2.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.12}\leavevmode {\color {Chapter }IO{\textunderscore }execv}}{13}{subsection.3.2.12}} \newlabel{IOexecv}{{3.2.12}{13}{\textcolor {Chapter }{IO{\textunderscore }execv}\relax }{subsection.3.2.12}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.13}\leavevmode {\color {Chapter }IO{\textunderscore }execve}}{13}{subsection.3.2.13}} \newlabel{IOexecve}{{3.2.13}{13}{\textcolor {Chapter }{IO{\textunderscore }execve}\relax }{subsection.3.2.13}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.14}\leavevmode {\color {Chapter }IO{\textunderscore }execvp}}{13}{subsection.3.2.14}} \newlabel{IOexecvp}{{3.2.14}{13}{\textcolor {Chapter }{IO{\textunderscore }execvp}\relax }{subsection.3.2.14}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.15}\leavevmode {\color {Chapter }IO{\textunderscore }exit}}{13}{subsection.3.2.15}} \newlabel{IOexit}{{3.2.15}{13}{\textcolor {Chapter }{IO{\textunderscore }exit}\relax }{subsection.3.2.15}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.16}\leavevmode {\color {Chapter }IO{\textunderscore }fchmod}}{13}{subsection.3.2.16}} \newlabel{IOfchmod}{{3.2.16}{13}{\textcolor {Chapter }{IO{\textunderscore }fchmod}\relax }{subsection.3.2.16}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.17}\leavevmode {\color {Chapter }IO{\textunderscore }fchown}}{14}{subsection.3.2.17}} \newlabel{IOfchown}{{3.2.17}{14}{\textcolor {Chapter }{IO{\textunderscore }fchown}\relax }{subsection.3.2.17}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.18}\leavevmode {\color {Chapter }IO{\textunderscore }fcntl}}{14}{subsection.3.2.18}} \newlabel{IOfcntl}{{3.2.18}{14}{\textcolor {Chapter }{IO{\textunderscore }fcntl}\relax }{subsection.3.2.18}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.19}\leavevmode {\color {Chapter }IO{\textunderscore }fork}}{14}{subsection.3.2.19}} \newlabel{IOfork}{{3.2.19}{14}{\textcolor {Chapter }{IO{\textunderscore }fork}\relax }{subsection.3.2.19}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.20}\leavevmode {\color {Chapter }IO{\textunderscore }fstat}}{14}{subsection.3.2.20}} \newlabel{IOfstat}{{3.2.20}{14}{\textcolor {Chapter }{IO{\textunderscore }fstat}\relax }{subsection.3.2.20}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.21}\leavevmode {\color {Chapter }IO{\textunderscore }gethostbyname}}{14}{subsection.3.2.21}} \newlabel{IOgethostbyname}{{3.2.21}{14}{\textcolor {Chapter }{IO{\textunderscore }gethostbyname}\relax }{subsection.3.2.21}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.22}\leavevmode {\color {Chapter }IO{\textunderscore }getpid}}{14}{subsection.3.2.22}} \newlabel{IOgetpid}{{3.2.22}{14}{\textcolor {Chapter }{IO{\textunderscore }getpid}\relax }{subsection.3.2.22}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.23}\leavevmode {\color {Chapter }IO{\textunderscore }getppid}}{14}{subsection.3.2.23}} \newlabel{IOgetppid}{{3.2.23}{14}{\textcolor {Chapter }{IO{\textunderscore }getppid}\relax }{subsection.3.2.23}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.24}\leavevmode {\color {Chapter }IO{\textunderscore }getsockopt}}{15}{subsection.3.2.24}} \newlabel{IOgetsockopt}{{3.2.24}{15}{\textcolor {Chapter }{IO{\textunderscore }getsockopt}\relax }{subsection.3.2.24}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.25}\leavevmode {\color {Chapter }IO{\textunderscore }kill}}{15}{subsection.3.2.25}} \newlabel{IOkill}{{3.2.25}{15}{\textcolor {Chapter }{IO{\textunderscore }kill}\relax }{subsection.3.2.25}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.26}\leavevmode {\color {Chapter }IO{\textunderscore }lchown}}{15}{subsection.3.2.26}} \newlabel{IOlchown}{{3.2.26}{15}{\textcolor {Chapter }{IO{\textunderscore }lchown}\relax }{subsection.3.2.26}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.27}\leavevmode {\color {Chapter }IO{\textunderscore }link}}{15}{subsection.3.2.27}} \newlabel{IOlink}{{3.2.27}{15}{\textcolor {Chapter }{IO{\textunderscore }link}\relax }{subsection.3.2.27}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.28}\leavevmode {\color {Chapter }IO{\textunderscore }listen}}{15}{subsection.3.2.28}} \newlabel{IOlisten}{{3.2.28}{15}{\textcolor {Chapter }{IO{\textunderscore }listen}\relax }{subsection.3.2.28}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.29}\leavevmode {\color {Chapter }IO{\textunderscore }lseek}}{15}{subsection.3.2.29}} \newlabel{IOlseek}{{3.2.29}{15}{\textcolor {Chapter }{IO{\textunderscore }lseek}\relax }{subsection.3.2.29}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.30}\leavevmode {\color {Chapter }IO{\textunderscore }lstat}}{15}{subsection.3.2.30}} \newlabel{IOlstat}{{3.2.30}{15}{\textcolor {Chapter }{IO{\textunderscore }lstat}\relax }{subsection.3.2.30}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.31}\leavevmode {\color {Chapter }IO{\textunderscore }mkdir}}{16}{subsection.3.2.31}} \newlabel{IOmkdir}{{3.2.31}{16}{\textcolor {Chapter }{IO{\textunderscore }mkdir}\relax }{subsection.3.2.31}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.32}\leavevmode {\color {Chapter }IO{\textunderscore }mkfifo}}{16}{subsection.3.2.32}} \newlabel{IOmkfifo}{{3.2.32}{16}{\textcolor {Chapter }{IO{\textunderscore }mkfifo}\relax }{subsection.3.2.32}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.33}\leavevmode {\color {Chapter }IO{\textunderscore }mknod}}{16}{subsection.3.2.33}} \newlabel{IOmknod}{{3.2.33}{16}{\textcolor {Chapter }{IO{\textunderscore }mknod}\relax }{subsection.3.2.33}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.34}\leavevmode {\color {Chapter }IO{\textunderscore }open}}{16}{subsection.3.2.34}} \newlabel{IOopen}{{3.2.34}{16}{\textcolor {Chapter }{IO{\textunderscore }open}\relax }{subsection.3.2.34}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.35}\leavevmode {\color {Chapter }IO{\textunderscore }opendir}}{16}{subsection.3.2.35}} \newlabel{IOopendir}{{3.2.35}{16}{\textcolor {Chapter }{IO{\textunderscore }opendir}\relax }{subsection.3.2.35}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.36}\leavevmode {\color {Chapter }IO{\textunderscore }pipe}}{16}{subsection.3.2.36}} \newlabel{IOpipe}{{3.2.36}{16}{\textcolor {Chapter }{IO{\textunderscore }pipe}\relax }{subsection.3.2.36}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.37}\leavevmode {\color {Chapter }IO{\textunderscore }read}}{16}{subsection.3.2.37}} \newlabel{IOread}{{3.2.37}{16}{\textcolor {Chapter }{IO{\textunderscore }read}\relax }{subsection.3.2.37}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.38}\leavevmode {\color {Chapter }IO{\textunderscore }readdir}}{17}{subsection.3.2.38}} \newlabel{IOreaddir}{{3.2.38}{17}{\textcolor {Chapter }{IO{\textunderscore }readdir}\relax }{subsection.3.2.38}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.39}\leavevmode {\color {Chapter }IO{\textunderscore }readlink}}{17}{subsection.3.2.39}} \newlabel{IOreadlink}{{3.2.39}{17}{\textcolor {Chapter }{IO{\textunderscore }readlink}\relax }{subsection.3.2.39}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.40}\leavevmode {\color {Chapter }IO{\textunderscore }recv}}{17}{subsection.3.2.40}} \newlabel{IOrecv}{{3.2.40}{17}{\textcolor {Chapter }{IO{\textunderscore }recv}\relax }{subsection.3.2.40}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.41}\leavevmode {\color {Chapter }IO{\textunderscore }recvfrom}}{17}{subsection.3.2.41}} \newlabel{IOrecvfrom}{{3.2.41}{17}{\textcolor {Chapter }{IO{\textunderscore }recvfrom}\relax }{subsection.3.2.41}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.42}\leavevmode {\color {Chapter }IO{\textunderscore }rename}}{17}{subsection.3.2.42}} \newlabel{IOrename}{{3.2.42}{17}{\textcolor {Chapter }{IO{\textunderscore }rename}\relax }{subsection.3.2.42}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.43}\leavevmode {\color {Chapter }IO{\textunderscore }rewinddir}}{17}{subsection.3.2.43}} \newlabel{IOrewinddir}{{3.2.43}{17}{\textcolor {Chapter }{IO{\textunderscore }rewinddir}\relax }{subsection.3.2.43}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.44}\leavevmode {\color {Chapter }IO{\textunderscore }rmdir}}{18}{subsection.3.2.44}} \newlabel{IOrmdir}{{3.2.44}{18}{\textcolor {Chapter }{IO{\textunderscore }rmdir}\relax }{subsection.3.2.44}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.45}\leavevmode {\color {Chapter }IO{\textunderscore }seekdir}}{18}{subsection.3.2.45}} \newlabel{IOseekdir}{{3.2.45}{18}{\textcolor {Chapter }{IO{\textunderscore }seekdir}\relax }{subsection.3.2.45}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.46}\leavevmode {\color {Chapter }IO{\textunderscore }select}}{18}{subsection.3.2.46}} \newlabel{IOselect}{{3.2.46}{18}{\textcolor {Chapter }{IO{\textunderscore }select}\relax }{subsection.3.2.46}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.47}\leavevmode {\color {Chapter }IO{\textunderscore }send}}{18}{subsection.3.2.47}} \newlabel{IOsend}{{3.2.47}{18}{\textcolor {Chapter }{IO{\textunderscore }send}\relax }{subsection.3.2.47}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.48}\leavevmode {\color {Chapter }IO{\textunderscore }sendto}}{18}{subsection.3.2.48}} \newlabel{IOsendto}{{3.2.48}{18}{\textcolor {Chapter }{IO{\textunderscore }sendto}\relax }{subsection.3.2.48}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.49}\leavevmode {\color {Chapter }IO{\textunderscore }setsockopt}}{18}{subsection.3.2.49}} \newlabel{IOsetsockopt}{{3.2.49}{18}{\textcolor {Chapter }{IO{\textunderscore }setsockopt}\relax }{subsection.3.2.49}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.50}\leavevmode {\color {Chapter }IO{\textunderscore }socket}}{19}{subsection.3.2.50}} \newlabel{IOsocket}{{3.2.50}{19}{\textcolor {Chapter }{IO{\textunderscore }socket}\relax }{subsection.3.2.50}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.51}\leavevmode {\color {Chapter }IO{\textunderscore }stat}}{19}{subsection.3.2.51}} \newlabel{IOstat}{{3.2.51}{19}{\textcolor {Chapter }{IO{\textunderscore }stat}\relax }{subsection.3.2.51}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.52}\leavevmode {\color {Chapter }IO{\textunderscore }symlink}}{19}{subsection.3.2.52}} \newlabel{IOsymlink}{{3.2.52}{19}{\textcolor {Chapter }{IO{\textunderscore }symlink}\relax }{subsection.3.2.52}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.53}\leavevmode {\color {Chapter }IO{\textunderscore }telldir}}{19}{subsection.3.2.53}} \newlabel{IOtelldir}{{3.2.53}{19}{\textcolor {Chapter }{IO{\textunderscore }telldir}\relax }{subsection.3.2.53}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.54}\leavevmode {\color {Chapter }IO{\textunderscore }unlink}}{19}{subsection.3.2.54}} \newlabel{IOunlink}{{3.2.54}{19}{\textcolor {Chapter }{IO{\textunderscore }unlink}\relax }{subsection.3.2.54}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.55}\leavevmode {\color {Chapter }IO{\textunderscore }WaitPid}}{19}{subsection.3.2.55}} \newlabel{IOWaitPid}{{3.2.55}{19}{\textcolor {Chapter }{IO{\textunderscore }WaitPid}\relax }{subsection.3.2.55}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2.56}\leavevmode {\color {Chapter }IO{\textunderscore }write}}{19}{subsection.3.2.56}} \newlabel{IOwrite}{{3.2.56}{19}{\textcolor {Chapter }{IO{\textunderscore }write}\relax }{subsection.3.2.56}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.3}\leavevmode {\color {Chapter }Further C level functions}}{20}{section.3.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}\leavevmode {\color {Chapter }IO{\textunderscore }make{\textunderscore }sockaddr{\textunderscore }in}}{20}{subsection.3.3.1}} \newlabel{IOmakesockaddrin}{{3.3.1}{20}{\textcolor {Chapter }{IO{\textunderscore }make{\textunderscore }sockaddr{\textunderscore }in}\relax }{subsection.3.3.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}\leavevmode {\color {Chapter }IO{\textunderscore }environ}}{20}{subsection.3.3.2}} \newlabel{IOenviron}{{3.3.2}{20}{\textcolor {Chapter }{IO{\textunderscore }environ}\relax }{subsection.3.3.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}\leavevmode {\color {Chapter }IO{\textunderscore }InstallSIGCHLDHandler}}{20}{subsection.3.3.3}} \newlabel{IOInstallSIGCHLDHandler}{{3.3.3}{20}{\textcolor {Chapter }{IO{\textunderscore }InstallSIGCHLDHandler}\relax }{subsection.3.3.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}\leavevmode {\color {Chapter }IO{\textunderscore }RestoreSIGCHLDHandler}}{20}{subsection.3.3.4}} \newlabel{IORestoreSIGCHLDHandler}{{3.3.4}{20}{\textcolor {Chapter }{IO{\textunderscore }RestoreSIGCHLDHandler}\relax }{subsection.3.3.4}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {4}\leavevmode {\color {Chapter }High level functions for buffered I/O}}{21}{chapter.4}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{bufio}{{4}{21}{\textcolor {Chapter }{High level functions for buffered I/O}\relax }{chapter.4}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.1}\leavevmode {\color {Chapter }Types and the creation of \texttt {File} objects}}{21}{section.4.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}\leavevmode {\color {Chapter }IsFile}}{21}{subsection.4.1.1}} \newlabel{IsFile}{{4.1.1}{21}{\textcolor {Chapter }{IsFile}\relax }{subsection.4.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}\leavevmode {\color {Chapter }IO{\textunderscore }WrapFD}}{21}{subsection.4.1.2}} \newlabel{IOWrapFD}{{4.1.2}{21}{\textcolor {Chapter }{IO{\textunderscore }WrapFD}\relax }{subsection.4.1.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.3}\leavevmode {\color {Chapter }IO{\textunderscore }File (mode)}}{22}{subsection.4.1.3}} \newlabel{IOFile:mode}{{4.1.3}{22}{\textcolor {Chapter }{IO{\textunderscore }File (mode)}\relax }{subsection.4.1.3}{}} \newlabel{IOFile:bufsize}{{4.1.3}{22}{\textcolor {Chapter }{IO{\textunderscore }File (mode)}\relax }{subsection.4.1.3}{}} \newlabel{IOFile:mode and bufsize}{{4.1.3}{22}{\textcolor {Chapter }{IO{\textunderscore }File (mode)}\relax }{subsection.4.1.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}\leavevmode {\color {Chapter }Reading and writing}}{22}{section.4.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}\leavevmode {\color {Chapter }IO{\textunderscore }ReadUntilEOF}}{22}{subsection.4.2.1}} \newlabel{IOReadUntilEOF}{{4.2.1}{22}{\textcolor {Chapter }{IO{\textunderscore }ReadUntilEOF}\relax }{subsection.4.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}\leavevmode {\color {Chapter }IO{\textunderscore }ReadBlock}}{22}{subsection.4.2.2}} \newlabel{IOReadBlock}{{4.2.2}{22}{\textcolor {Chapter }{IO{\textunderscore }ReadBlock}\relax }{subsection.4.2.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}\leavevmode {\color {Chapter }IO{\textunderscore }ReadLine}}{23}{subsection.4.2.3}} \newlabel{IOReadLine}{{4.2.3}{23}{\textcolor {Chapter }{IO{\textunderscore }ReadLine}\relax }{subsection.4.2.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.4}\leavevmode {\color {Chapter }IO{\textunderscore }ReadLines}}{23}{subsection.4.2.4}} \newlabel{IOReadLines}{{4.2.4}{23}{\textcolor {Chapter }{IO{\textunderscore }ReadLines}\relax }{subsection.4.2.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.5}\leavevmode {\color {Chapter }IO{\textunderscore }HasData}}{23}{subsection.4.2.5}} \newlabel{IOHasData}{{4.2.5}{23}{\textcolor {Chapter }{IO{\textunderscore }HasData}\relax }{subsection.4.2.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.6}\leavevmode {\color {Chapter }IO{\textunderscore }Read}}{23}{subsection.4.2.6}} \newlabel{IORead}{{4.2.6}{23}{\textcolor {Chapter }{IO{\textunderscore }Read}\relax }{subsection.4.2.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.7}\leavevmode {\color {Chapter }IO{\textunderscore }Write}}{24}{subsection.4.2.7}} \newlabel{IOWrite}{{4.2.7}{24}{\textcolor {Chapter }{IO{\textunderscore }Write}\relax }{subsection.4.2.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.8}\leavevmode {\color {Chapter }IO{\textunderscore }WriteLine}}{24}{subsection.4.2.8}} \newlabel{IOWriteLine}{{4.2.8}{24}{\textcolor {Chapter }{IO{\textunderscore }WriteLine}\relax }{subsection.4.2.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.9}\leavevmode {\color {Chapter }IO{\textunderscore }WriteLines}}{24}{subsection.4.2.9}} \newlabel{IOWriteLines}{{4.2.9}{24}{\textcolor {Chapter }{IO{\textunderscore }WriteLines}\relax }{subsection.4.2.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.10}\leavevmode {\color {Chapter }IO{\textunderscore }Flush}}{24}{subsection.4.2.10}} \newlabel{IOFlush}{{4.2.10}{24}{\textcolor {Chapter }{IO{\textunderscore }Flush}\relax }{subsection.4.2.10}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.11}\leavevmode {\color {Chapter }IO{\textunderscore }WriteFlush}}{25}{subsection.4.2.11}} \newlabel{IOWriteFlush}{{4.2.11}{25}{\textcolor {Chapter }{IO{\textunderscore }WriteFlush}\relax }{subsection.4.2.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.12}\leavevmode {\color {Chapter }IO{\textunderscore }ReadyForWrite}}{25}{subsection.4.2.12}} \newlabel{IOReadyForWrite}{{4.2.12}{25}{\textcolor {Chapter }{IO{\textunderscore }ReadyForWrite}\relax }{subsection.4.2.12}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.13}\leavevmode {\color {Chapter }IO{\textunderscore }WriteNonBlocking}}{25}{subsection.4.2.13}} \newlabel{IOWriteNonBlocking}{{4.2.13}{25}{\textcolor {Chapter }{IO{\textunderscore }WriteNonBlocking}\relax }{subsection.4.2.13}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.14}\leavevmode {\color {Chapter }IO{\textunderscore }ReadyForFlush}}{25}{subsection.4.2.14}} \newlabel{IOReadyForFlush}{{4.2.14}{25}{\textcolor {Chapter }{IO{\textunderscore }ReadyForFlush}\relax }{subsection.4.2.14}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.15}\leavevmode {\color {Chapter }IO{\textunderscore }FlushNonBlocking}}{26}{subsection.4.2.15}} \newlabel{IOFlushNonBlocking}{{4.2.15}{26}{\textcolor {Chapter }{IO{\textunderscore }FlushNonBlocking}\relax }{subsection.4.2.15}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2.16}\leavevmode {\color {Chapter }IO{\textunderscore }Close}}{26}{subsection.4.2.16}} \newlabel{IOClose}{{4.2.16}{26}{\textcolor {Chapter }{IO{\textunderscore }Close}\relax }{subsection.4.2.16}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}\leavevmode {\color {Chapter }Other functions}}{26}{section.4.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}\leavevmode {\color {Chapter }IO{\textunderscore }GetFD}}{26}{subsection.4.3.1}} \newlabel{IOGetFD}{{4.3.1}{26}{\textcolor {Chapter }{IO{\textunderscore }GetFD}\relax }{subsection.4.3.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}\leavevmode {\color {Chapter }IO{\textunderscore }GetWBuf}}{26}{subsection.4.3.2}} \newlabel{IOGetWBuf}{{4.3.2}{26}{\textcolor {Chapter }{IO{\textunderscore }GetWBuf}\relax }{subsection.4.3.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.3}\leavevmode {\color {Chapter }IO{\textunderscore }Select}}{26}{subsection.4.3.3}} \newlabel{IOSelect}{{4.3.3}{26}{\textcolor {Chapter }{IO{\textunderscore }Select}\relax }{subsection.4.3.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.4}\leavevmode {\color {Chapter }IO{\textunderscore }ListDir}}{27}{subsection.4.3.4}} \newlabel{IOListDir}{{4.3.4}{27}{\textcolor {Chapter }{IO{\textunderscore }ListDir}\relax }{subsection.4.3.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.5}\leavevmode {\color {Chapter }IO{\textunderscore }MakeIPAddressPort}}{27}{subsection.4.3.5}} \newlabel{IOMakeIPAddressPort}{{4.3.5}{27}{\textcolor {Chapter }{IO{\textunderscore }MakeIPAddressPort}\relax }{subsection.4.3.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.6}\leavevmode {\color {Chapter }IO{\textunderscore }Environment}}{27}{subsection.4.3.6}} \newlabel{IOEnvironment}{{4.3.6}{27}{\textcolor {Chapter }{IO{\textunderscore }Environment}\relax }{subsection.4.3.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3.7}\leavevmode {\color {Chapter }IO{\textunderscore }MakeEnvList}}{27}{subsection.4.3.7}} \newlabel{IOMakeEnvList}{{4.3.7}{27}{\textcolor {Chapter }{IO{\textunderscore }MakeEnvList}\relax }{subsection.4.3.7}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.4}\leavevmode {\color {Chapter }Inter process communication}}{28}{section.4.4}} \newlabel{ipc}{{4.4}{28}{\textcolor {Chapter }{Inter process communication}\relax }{section.4.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}\leavevmode {\color {Chapter }IO{\textunderscore }FindExecutable}}{28}{subsection.4.4.1}} \newlabel{IOFindExecutable}{{4.4.1}{28}{\textcolor {Chapter }{IO{\textunderscore }FindExecutable}\relax }{subsection.4.4.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}\leavevmode {\color {Chapter }IO{\textunderscore }CloseAllFDs}}{28}{subsection.4.4.2}} \newlabel{IOCloseAllFDs}{{4.4.2}{28}{\textcolor {Chapter }{IO{\textunderscore }CloseAllFDs}\relax }{subsection.4.4.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.3}\leavevmode {\color {Chapter }IO{\textunderscore }Popen}}{28}{subsection.4.4.3}} \newlabel{IOPopen}{{4.4.3}{28}{\textcolor {Chapter }{IO{\textunderscore }Popen}\relax }{subsection.4.4.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.4}\leavevmode {\color {Chapter }IO{\textunderscore }Popen2}}{28}{subsection.4.4.4}} \newlabel{IOPopen2}{{4.4.4}{28}{\textcolor {Chapter }{IO{\textunderscore }Popen2}\relax }{subsection.4.4.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.5}\leavevmode {\color {Chapter }IO{\textunderscore }Popen3}}{29}{subsection.4.4.5}} \newlabel{IOPopen3}{{4.4.5}{29}{\textcolor {Chapter }{IO{\textunderscore }Popen3}\relax }{subsection.4.4.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.6}\leavevmode {\color {Chapter }IO{\textunderscore }StartPipeline}}{29}{subsection.4.4.6}} \newlabel{IOStartPipeline}{{4.4.6}{29}{\textcolor {Chapter }{IO{\textunderscore }StartPipeline}\relax }{subsection.4.4.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.7}\leavevmode {\color {Chapter }IO{\textunderscore }StringFilterFile}}{30}{subsection.4.4.7}} \newlabel{IOStringFilterFile}{{4.4.7}{30}{\textcolor {Chapter }{IO{\textunderscore }StringFilterFile}\relax }{subsection.4.4.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.8}\leavevmode {\color {Chapter }IO{\textunderscore }StringFilterFile (append)}}{30}{subsection.4.4.8}} \newlabel{IOStringFilterFile:append}{{4.4.8}{30}{\textcolor {Chapter }{IO{\textunderscore }StringFilterFile (append)}\relax }{subsection.4.4.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.9}\leavevmode {\color {Chapter }IO{\textunderscore }FilteredFile}}{30}{subsection.4.4.9}} \newlabel{IOFilteredFile}{{4.4.9}{30}{\textcolor {Chapter }{IO{\textunderscore }FilteredFile}\relax }{subsection.4.4.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.10}\leavevmode {\color {Chapter }IO{\textunderscore }SendStringBackground}}{30}{subsection.4.4.10}} \newlabel{IOSendStringBackground}{{4.4.10}{30}{\textcolor {Chapter }{IO{\textunderscore }SendStringBackground}\relax }{subsection.4.4.10}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.11}\leavevmode {\color {Chapter }IO{\textunderscore }PipeThrough}}{31}{subsection.4.4.11}} \newlabel{IOPipeThrough}{{4.4.11}{31}{\textcolor {Chapter }{IO{\textunderscore }PipeThrough}\relax }{subsection.4.4.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4.12}\leavevmode {\color {Chapter }IO{\textunderscore }PipeThroughWithError}}{31}{subsection.4.4.12}} \newlabel{IOPipeThroughWithError}{{4.4.12}{31}{\textcolor {Chapter }{IO{\textunderscore }PipeThroughWithError}\relax }{subsection.4.4.12}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {5}\leavevmode {\color {Chapter }Object serialisation (Pickling)}}{33}{chapter.5}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {5.1}\leavevmode {\color {Chapter }Result objects}}{33}{section.5.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}\leavevmode {\color {Chapter }IO{\textunderscore }Error}}{33}{subsection.5.1.1}} \newlabel{IOError}{{5.1.1}{33}{\textcolor {Chapter }{IO{\textunderscore }Error}\relax }{subsection.5.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}\leavevmode {\color {Chapter }IO{\textunderscore }Nothing}}{33}{subsection.5.1.2}} \newlabel{IONothing}{{5.1.2}{33}{\textcolor {Chapter }{IO{\textunderscore }Nothing}\relax }{subsection.5.1.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1.3}\leavevmode {\color {Chapter }IO{\textunderscore }OK}}{33}{subsection.5.1.3}} \newlabel{IOOK}{{5.1.3}{33}{\textcolor {Chapter }{IO{\textunderscore }OK}\relax }{subsection.5.1.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {5.2}\leavevmode {\color {Chapter }Pickling and unpickling}}{34}{section.5.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}\leavevmode {\color {Chapter }IO{\textunderscore }Pickle}}{34}{subsection.5.2.1}} \newlabel{IOPickle}{{5.2.1}{34}{\textcolor {Chapter }{IO{\textunderscore }Pickle}\relax }{subsection.5.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}\leavevmode {\color {Chapter }IO{\textunderscore }Unpickle}}{34}{subsection.5.2.2}} \newlabel{IOUnpickle}{{5.2.2}{34}{\textcolor {Chapter }{IO{\textunderscore }Unpickle}\relax }{subsection.5.2.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}\leavevmode {\color {Chapter }IO{\textunderscore }ClearPickleCache}}{34}{subsection.5.2.3}} \newlabel{IOClearPickleCache}{{5.2.3}{34}{\textcolor {Chapter }{IO{\textunderscore }ClearPickleCache}\relax }{subsection.5.2.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {5.3}\leavevmode {\color {Chapter }Extending the pickling framework}}{34}{section.5.3}} \newlabel{ExtPickFrame}{{5.3}{34}{\textcolor {Chapter }{Extending the pickling framework}\relax }{section.5.3}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {6}\leavevmode {\color {Chapter }Really random sources}}{36}{chapter.6}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {6.1}\leavevmode {\color {Chapter }The functions}}{36}{section.6.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}\leavevmode {\color {Chapter }RandomSource}}{36}{subsection.6.1.1}} \newlabel{RandomSource}{{6.1.1}{36}{\textcolor {Chapter }{RandomSource}\relax }{subsection.6.1.1}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {7}\leavevmode {\color {Chapter }A client side implementation of the HTTP protocol}}{37}{chapter.7}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {7.1}\leavevmode {\color {Chapter }Functions for client side HTTP}}{37}{section.7.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}\leavevmode {\color {Chapter }OpenHTTPConnection}}{37}{subsection.7.1.1}} \newlabel{OpenHTTPConnection}{{7.1.1}{37}{\textcolor {Chapter }{OpenHTTPConnection}\relax }{subsection.7.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1.2}\leavevmode {\color {Chapter }HTTPRequest}}{37}{subsection.7.1.2}} \newlabel{HTTPRequest}{{7.1.2}{37}{\textcolor {Chapter }{HTTPRequest}\relax }{subsection.7.1.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1.3}\leavevmode {\color {Chapter }HTTPTimeoutForSelect}}{38}{subsection.7.1.3}} \newlabel{HTTPTimeoutForSelect}{{7.1.3}{38}{\textcolor {Chapter }{HTTPTimeoutForSelect}\relax }{subsection.7.1.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1.4}\leavevmode {\color {Chapter }CloseHTTPConnection}}{38}{subsection.7.1.4}} \newlabel{CloseHTTPConnection}{{7.1.4}{38}{\textcolor {Chapter }{CloseHTTPConnection}\relax }{subsection.7.1.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1.5}\leavevmode {\color {Chapter }SingleHTTPRequest}}{39}{subsection.7.1.5}} \newlabel{SingleHTTPRequest}{{7.1.5}{39}{\textcolor {Chapter }{SingleHTTPRequest}\relax }{subsection.7.1.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1.6}\leavevmode {\color {Chapter }CheckForUpdates}}{39}{subsection.7.1.6}} \newlabel{CheckForUpdates}{{7.1.6}{39}{\textcolor {Chapter }{CheckForUpdates}\relax }{subsection.7.1.6}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {8}\leavevmode {\color {Chapter }Examples of usage}}{40}{chapter.8}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {8.1}\leavevmode {\color {Chapter }Writing and reading a file}}{40}{section.8.1}} \@writefile{toc}{\contentsline {section}{\numberline {8.2}\leavevmode {\color {Chapter }Using filtering programs to read and write files}}{41}{section.8.2}} \@writefile{toc}{\contentsline {section}{\numberline {8.3}\leavevmode {\color {Chapter }Using filters when reading or writing files sequentially}}{41}{section.8.3}} \@writefile{toc}{\contentsline {section}{\numberline {8.4}\leavevmode {\color {Chapter }Accessing a web page}}{42}{section.8.4}} \@writefile{toc}{\contentsline {section}{\numberline {8.5}\leavevmode {\color {Chapter }(Un-)Pickling}}{42}{section.8.5}} \@writefile{toc}{\contentsline {chapter}{\numberline {9}\leavevmode {\color {Chapter }License}}{44}{chapter.9}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }}