\section{lib/circogen/deglist.c File Reference}
\label{deglist_8c}\index{lib/circogen/deglist.\-c@{lib/circogen/deglist.\-c}}
{\ttfamily \#include $<$deglist.\-h$>$}\\*
{\ttfamily \#include $<$circular.\-h$>$}\\*
{\ttfamily \#include $<$blockpath.\-h$>$}\\*
{\ttfamily \#include $<$assert.\-h$>$}\\*
Include dependency graph for deglist.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{deglist_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf degitem}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf deglist\-\_\-t} $\ast$ {\bf mk\-Deglist} (void)
\item 
void {\bf free\-Deglist} ({\bf deglist\-\_\-t} $\ast${\bf s})
\item 
void {\bf insert\-Deglist} ({\bf deglist\-\_\-t} $\ast$ns, {\bf Agnode\-\_\-t} $\ast$n)
\item 
void {\bf remove\-Deglist} ({\bf deglist\-\_\-t} $\ast$list, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf Agnode\-\_\-t} $\ast$ {\bf first\-Deglist} ({\bf deglist\-\_\-t} $\ast$list)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\index{deglist.\-c@{deglist.\-c}!first\-Deglist@{first\-Deglist}}
\index{first\-Deglist@{first\-Deglist}!deglist.c@{deglist.\-c}}
\subsubsection[{first\-Deglist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agnode\-\_\-t}$\ast$ first\-Deglist (
\begin{DoxyParamCaption}
\item[{{\bf deglist\-\_\-t} $\ast$}]{list}
\end{DoxyParamCaption}
)}\label{deglist_8c_ae2968052db9c4c1617b0d41f9003b05f}


Definition at line 129 of file deglist.\-c.



References dtdelete, dtfirst, N\-D\-\_\-next, degitem\-::np, and N\-U\-L\-L.

\index{deglist.\-c@{deglist.\-c}!free\-Deglist@{free\-Deglist}}
\index{free\-Deglist@{free\-Deglist}!deglist.c@{deglist.\-c}}
\subsubsection[{free\-Deglist}]{\setlength{\rightskip}{0pt plus 5cm}void free\-Deglist (
\begin{DoxyParamCaption}
\item[{{\bf deglist\-\_\-t} $\ast$}]{s}
\end{DoxyParamCaption}
)}\label{deglist_8c_a5e68b5518afd10e134dc44345d5d8204}


Definition at line 75 of file deglist.\-c.



References dtclose().

\index{deglist.\-c@{deglist.\-c}!insert\-Deglist@{insert\-Deglist}}
\index{insert\-Deglist@{insert\-Deglist}!deglist.c@{deglist.\-c}}
\subsubsection[{insert\-Deglist}]{\setlength{\rightskip}{0pt plus 5cm}void insert\-Deglist (
\begin{DoxyParamCaption}
\item[{{\bf deglist\-\_\-t} $\ast$}]{ns, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{deglist_8c_a7ab703d617ad3cfc6f8ad9af136688a5}


Definition at line 84 of file deglist.\-c.



References degitem\-::deg, D\-E\-G\-R\-E\-E, dtinsert, N\-D\-\_\-next, and degitem\-::np.

\index{deglist.\-c@{deglist.\-c}!mk\-Deglist@{mk\-Deglist}}
\index{mk\-Deglist@{mk\-Deglist}!deglist.c@{deglist.\-c}}
\subsubsection[{mk\-Deglist}]{\setlength{\rightskip}{0pt plus 5cm}{\bf deglist\-\_\-t}$\ast$ mk\-Deglist (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{deglist_8c_aff3b286d13bd5ed325f9ede7d1c6e429}


Definition at line 65 of file deglist.\-c.



References dtopen(), and Dtoset.

\index{deglist.\-c@{deglist.\-c}!remove\-Deglist@{remove\-Deglist}}
\index{remove\-Deglist@{remove\-Deglist}!deglist.c@{deglist.\-c}}
\subsubsection[{remove\-Deglist}]{\setlength{\rightskip}{0pt plus 5cm}void remove\-Deglist (
\begin{DoxyParamCaption}
\item[{{\bf deglist\-\_\-t} $\ast$}]{list, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{deglist_8c_a2ecebb90dc91ac0db2ca07ab0d874a9e}


Definition at line 98 of file deglist.\-c.



References assert, degitem\-::deg, D\-E\-G\-R\-E\-E, dtdelete, dtsearch, N\-D\-\_\-next, degitem\-::np, and N\-U\-L\-L.

