\section{lib/circogen/blocktree.h File Reference}
\label{blocktree_8h}\index{lib/circogen/blocktree.\-h@{lib/circogen/blocktree.\-h}}
{\ttfamily \#include $<$render.\-h$>$}\\*
{\ttfamily \#include $<$circular.\-h$>$}\\*
Include dependency graph for blocktree.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{blocktree_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{blocktree_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H}
\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$)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{blocktree.\-h@{blocktree.\-h}!B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H@{B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H}}
\index{B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H@{B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H}!blocktree.h@{blocktree.\-h}}
\subsubsection[{B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\-L\-O\-C\-K\-T\-R\-E\-E\-\_\-\-H}\label{blocktree_8h_a28c583989d5f461c88df0e244aa96bc8}


Definition at line 19 of file blocktree.\-h.



\subsection{Function Documentation}
\index{blocktree.\-h@{blocktree.\-h}!create\-Blocktree@{create\-Blocktree}}
\index{create\-Blocktree@{create\-Blocktree}!blocktree.h@{blocktree.\-h}}
\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_8h_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.\-h@{blocktree.\-h}!free\-Blocktree@{free\-Blocktree}}
\index{free\-Blocktree@{free\-Blocktree}!blocktree.h@{blocktree.\-h}}
\subsubsection[{free\-Blocktree}]{\setlength{\rightskip}{0pt plus 5cm}void free\-Blocktree (
\begin{DoxyParamCaption}
\item[{{\bf block\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{blocktree_8h_a091094e0051863f85fa44b7cd10e07c5}


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().

