\section{lib/circogen/blocktree.c File Reference}
\label{blocktree_8c}\index{lib/circogen/blocktree.\-c@{lib/circogen/blocktree.\-c}}
{\ttfamily \#include \char`\"{}blocktree.\-h\char`\"{}}\\*
Include dependency graph for blocktree.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{blocktree_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf estack}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf block\-\_\-t} $\ast$ {\bf create\-Blocktree} ({\bf Agraph\-\_\-t} $\ast$g, {\bf circ\-\_\-state} $\ast$state)
\item 
void {\bf free\-Blocktree} ({\bf block\-\_\-t} $\ast$bp)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\index{blocktree.\-c@{blocktree.\-c}!create\-Blocktree@{create\-Blocktree}}
\index{create\-Blocktree@{create\-Blocktree}!blocktree.c@{blocktree.\-c}}
\subsubsection[{create\-Blocktree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf block\-\_\-t}$\ast$ create\-Blocktree (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf circ\-\_\-state} $\ast$}]{state}
\end{DoxyParamCaption}
)}\label{blocktree_8c_ae2ba1b37965be3851fafa8b1ac223dfd}


Definition at line 181 of file blocktree.\-c.



References agfstnode(), agnxtnode(), append\-Block(), circ\-\_\-state\-::bl, B\-L\-O\-C\-K, C\-H\-I\-L\-D, blocklist\-\_\-t\-::first, init\-Blocklist(), block\-::next, parent, P\-A\-R\-E\-N\-T, S\-E\-T\-\_\-\-P\-A\-R\-E\-N\-T, block\-::sub\-\_\-graph, and V\-A\-L.



Referenced by circular\-Layout().

\index{blocktree.\-c@{blocktree.\-c}!free\-Blocktree@{free\-Blocktree}}
\index{free\-Blocktree@{free\-Blocktree}!blocktree.c@{blocktree.\-c}}
\subsubsection[{free\-Blocktree}]{\setlength{\rightskip}{0pt plus 5cm}void free\-Blocktree (
\begin{DoxyParamCaption}
\item[{{\bf block\-\_\-t} $\ast$}]{bp}
\end{DoxyParamCaption}
)}\label{blocktree_8c_adbe90e82f76fdb6f242ef07bfd58e100}


Definition at line 224 of file blocktree.\-c.



References block\-::children, blocklist\-\_\-t\-::first, free\-Block(), free\-Blocktree(), and block\-::next.



Referenced by free\-Blocktree().

