\section{include/ Directory Reference}
\label{dir_000005}\index{include/ Directory Reference@{include/ Directory Reference}}
\subsection*{Directories}
\begin{CompactItemize}
\item 
directory{\bf c++}
\item 
directory{\bf lnp}
\item 
directory{\bf rom}
\item 
directory{\bf sys}
\end{CompactItemize}
\subsection*{Files}
\begin{CompactItemize}
\item 
file {\bf atomic.h}
\begin{CompactList}\small\item\em Interface: critical section management. \item\end{CompactList}

\item 
file {\bf conio.h}
\begin{CompactList}\small\item\em Interface: console input / output. \item\end{CompactList}

\item 
file {\bf critsec.h}
\begin{CompactList}\small\item\em Interface: critical section management. \item\end{CompactList}

\item 
file {\bf dbutton.h}
\begin{CompactList}\small\item\em Interface: query raw button states. \item\end{CompactList}

\item 
file {\bf dirpd.h}
\begin{CompactList}\small\item\em Interface: direct control of Dual IR Proximity Detector. \item\end{CompactList}

\item 
file {\bf dkey.h}
\begin{CompactList}\small\item\em Interface: debounced key driver. \item\end{CompactList}

\item 
file {\bf dlcd.h}
\begin{CompactList}\small\item\em Interface: direct control of LCD display. \item\end{CompactList}

\item 
file {\bf dmotor.h}
\begin{CompactList}\small\item\em Interface: direct motor control. \item\end{CompactList}

\item 
file {\bf dsensor.h}
\begin{CompactList}\small\item\em Interface: direct reading of sensors. \item\end{CompactList}

\item 
file {\bf dsound.h}
\begin{CompactList}\small\item\em Interface: direct control of sound. \item\end{CompactList}

\item 
file {\bf mem.h}
\begin{CompactList}\small\item\em Interface: memory data types. \item\end{CompactList}

\item 
file {\bf persistent.h}
\begin{CompactList}\small\item\em Interface: Definitions for persistent data. \item\end{CompactList}

\item 
file {\bf remote.h}
\begin{CompactList}\small\item\em Interface: LEGO Infrared Remote Control. \item\end{CompactList}

\item 
file {\bf semaphore.h}
\begin{CompactList}\small\item\em Interface: POSIX 1003.1b semaphores for task synchronization. \item\end{CompactList}

\item 
file {\bf setjmp.h}
\begin{CompactList}\small\item\em Non-local goto as specified in ANSI C. \item\end{CompactList}

\item 
file {\bf stdlib.h}
\begin{CompactList}\small\item\em Interface: reduced standard C library. \item\end{CompactList}

\item 
file {\bf string.h}
\begin{CompactList}\small\item\em Interface: string functions. \item\end{CompactList}

\item 
file {\bf swmux.h}
\begin{CompactList}\small\item\em Interface: direct control of a touch sensor multiplexor. \item\end{CompactList}

\item 
file {\bf template.h}
\begin{CompactList}\small\item\em EMPTY FILE. Copy to use. Use this to start a new interface by copying to new name then editing. \item\end{CompactList}

\item 
file {\bf time.h}
\begin{CompactList}\small\item\em Interface: Time-related data and types. \item\end{CompactList}

\item 
file {\bf tm.h}
\begin{CompactList}\small\item\em Interface: task management. \item\end{CompactList}

\item 
file {\bf unistd.h}
\begin{CompactList}\small\item\em Interface: reduced UNIX standard library. \item\end{CompactList}

\end{CompactItemize}
