\documentstyle[linuxdoc,qwertz,a4,11pt] {article}
 
\title{The Linux Programmer's Guide\\
\vspace {2 cm}
\input{logo}}
\author{ Sven Goldt\\Sven van der Meer }
\date{Version~0.3 \\
October 1994\\
\footnotetext {...Our continuing mission:
to seek out knowledge of C, to explore strange unix\\
commands, and to boldly code where no one has man page 4.}
}
 
 
\begin{document}
\typeout{Copyright Sven Goldt 1994}
\maketitle
 
\newpage
 
\tableofcontents
 
\clearpage

\begin {itemize}
\item Copyright \\
  The Linux Programmer's Guide is \copyright ~1994 by Sven Goldt \\
  Sven Goldt, Sachsendamm 47b, 10829 Berlin, Germany \\
  $<goldt@math.tu-berlin.de>.$ \\
  Chapter \ref{vdm} is \copyright ~1994 by Sven van der Meer\\
  $<vdmeer@cs.tu-berlin.de>.$\\
  Permission to reproduce this document in whole or in part is
  subject to the following conditions: 
\begin {enumerate}
\item The copyright notice remains intact and is included.
\item If you make money with it the authors want a share.
\item The authors are not responsible for any harm that might arise
      by the use of it. \\
\end {enumerate}


\item Preface \\
  This guide is far from beeing complete.\\
  The first release starts at version 0.1. It concentrates on
  the system calls because of the lack of manpower and informations.
  Planned are the description of library functions and major kernel
  changes and excursions on important areas like networking, sound,
  graphics and asynchronous i/o. Maybe some hints about how to build
  shared libraries and pointers to useful toolkits.\\
  You profit from this guide but if you aren't willing to support it
  with some informations or even whole chapters it will never fullfill
  it's plans.\\


\item Introduction \\
  Once upon a time i installed linux on my PC to learn more about
  system administration. So i tried to install a slip server, but it
  didn't work with shadow and mgetty. I had to patch sliplogin and it 
  worked until the new linux 1.1 releases. No one could tell me what
  happened. There is no documentation about changes since the 0.99
  kernel except the kernel change summaries from Russ Nelson,
  but they don't help you very much to solve problems.

  The Linux Programmer's Guide is meant to do what the name implies.
  It shall help linux programmers to understand the peculiarities
  of linux. This also means, even if not explicitely described, it helps
  you to port programs from other operating systems to linux.
  Therefore it has to describe the system calls and the major kernel
  changes which have effects on older programs like serial i/o
  and networking.

\end {itemize}
\clearpage

\input{misc}
\clearpage
 
\input{systemcalls}
\clearpage
 
\input{ioctl}
\clearpage
 
\input{sound}
\clearpage
 
\input{graphic}
\clearpage
 
\input{async}
\clearpage
 
\input{appendix1}
\clearpage
 
\input{abbreviations}
\clearpage
 
\end{document}
