\section{lib/cgraph/rec.c File Reference}
\label{rec_8c}\index{lib/cgraph/rec.\-c@{lib/cgraph/rec.\-c}}
{\ttfamily \#include $<$cghdr.\-h$>$}\\*
Include dependency graph for rec.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{rec_8c__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Agrec\-\_\-t} $\ast$ {\bf aggetrec} (void $\ast$obj, char $\ast$name, {\bf int} mtf)
\item 
void $\ast$ {\bf agbindrec} (void $\ast$arg\-\_\-obj, char $\ast$recname, unsigned {\bf int} recsize, {\bf int} mtf)
\item 
{\bf int} {\bf agdelrec} (void $\ast$arg\-\_\-obj, char $\ast$name)
\item 
void {\bf aginit} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} kind, char $\ast$rec\-\_\-name, {\bf int} arg\-\_\-rec\-\_\-size, {\bf int} mtf)
\item 
void {\bf agclean} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} kind, char $\ast$rec\-\_\-name)
\item 
void {\bf agrecclose} ({\bf Agobj\-\_\-t} $\ast$obj)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\index{rec.\-c@{rec.\-c}!agbindrec@{agbindrec}}
\index{agbindrec@{agbindrec}!rec.c@{rec.\-c}}
\subsubsection[{agbindrec}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ agbindrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{arg\-\_\-obj, }
\item[{char $\ast$}]{recname, }
\item[{unsigned {\bf int}}]{recsize, }
\item[{{\bf int}}]{mtf}
\end{DoxyParamCaption}
)}\label{rec_8c_a26616443a53863cc9483ef304e71793b}


Definition at line 86 of file rec.\-c.



References agalloc(), aggetrec(), A\-G\-I\-N\-E\-D\-G\-E, A\-G\-N\-O\-D\-E, A\-G\-O\-U\-T\-E\-D\-G\-E, A\-G\-R\-A\-P\-H, agraphof(), agstrdup(), F\-A\-L\-S\-E, Agrec\-\_\-s\-::name, N\-I\-L, Agtag\-\_\-s\-::objtype, Agobj\-\_\-s\-::tag, and T\-R\-U\-E.



Referenced by agassociate(), aginit(), agrecord\-\_\-callback(), cccomps(), ccomps(), check\-Label\-Order(), circomps(), find\-C\-Comp(), gv\-Free\-Layout(), gv\-Layout\-Jobs(), make\-Graphs(), neato\-\_\-init\-\_\-node(), pccomps(), process\-Cluster\-Edges(), size\-Array(), and undo\-Cluster\-Edges().

\index{rec.\-c@{rec.\-c}!agclean@{agclean}}
\index{agclean@{agclean}!rec.c@{rec.\-c}}
\subsubsection[{agclean}]{\setlength{\rightskip}{0pt plus 5cm}void agclean (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{kind, }
\item[{char $\ast$}]{rec\-\_\-name}
\end{DoxyParamCaption}
)}\label{rec_8c_aa492197d314629733638614eca28f6ab}


Definition at line 238 of file rec.\-c.



References agapply(), agdelrec(), agfstnode(), agfstout(), A\-G\-I\-N\-E\-D\-G\-E, A\-G\-N\-O\-D\-E, agnxtnode(), agnxtout(), A\-G\-O\-U\-T\-E\-D\-G\-E, A\-G\-R\-A\-P\-H, and T\-R\-U\-E.



Referenced by cccomps(), circo\-\_\-cleanup(), graph\-\_\-cleanup(), and gv\-Tool\-Tred().

\index{rec.\-c@{rec.\-c}!agdelrec@{agdelrec}}
\index{agdelrec@{agdelrec}!rec.c@{rec.\-c}}
\subsubsection[{agdelrec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agdelrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{arg\-\_\-obj, }
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{rec_8c_a1f812eb425d4f90b290e274a2f07c049}


Definition at line 145 of file rec.\-c.



References agapply(), agfree(), aggetrec(), A\-G\-I\-N\-E\-D\-G\-E, A\-G\-N\-O\-D\-E, A\-G\-O\-U\-T\-E\-D\-G\-E, A\-G\-R\-A\-P\-H, agraphof(), agroot(), agstrfree(), F\-A\-I\-L\-U\-R\-E, F\-A\-L\-S\-E, Agrec\-\_\-s\-::name, Agtag\-\_\-s\-::objtype, S\-U\-C\-C\-E\-S\-S, and Agobj\-\_\-s\-::tag.



Referenced by agclean(), agedgeattr\-\_\-delete(), agnodeattr\-\_\-delete(), agraphattr\-\_\-delete(), gv\-\_\-cleanup\-\_\-edge(), gv\-\_\-cleanup\-\_\-node(), and neato\-\_\-layout().

\index{rec.\-c@{rec.\-c}!aggetrec@{aggetrec}}
\index{aggetrec@{aggetrec}!rec.c@{rec.\-c}}
\subsubsection[{aggetrec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agrec\-\_\-t}$\ast$ aggetrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name, }
\item[{{\bf int}}]{mtf}
\end{DoxyParamCaption}
)}\label{rec_8c_a9482219e106ccb8d9fb521d504e114c5}


Definition at line 34 of file rec.\-c.



References agerr(), A\-G\-E\-R\-R, Agobj\-\_\-s\-::data, Agtag\-\_\-s\-::mtflock, Agrec\-\_\-s\-::name, Agrec\-\_\-s\-::next, N\-I\-L, streq, and Agobj\-\_\-s\-::tag.



Referenced by agattrrec(), agbindrec(), agcmpgraph\-\_\-of(), agcmpnode\-\_\-of(), agdatadict(), agdelrec(), agexpose(), agfindhidden(), aghide(), graphcmd(), and map\-Clust().

\index{rec.\-c@{rec.\-c}!aginit@{aginit}}
\index{aginit@{aginit}!rec.c@{rec.\-c}}
\subsubsection[{aginit}]{\setlength{\rightskip}{0pt plus 5cm}void aginit (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{kind, }
\item[{char $\ast$}]{rec\-\_\-name, }
\item[{{\bf int}}]{arg\-\_\-rec\-\_\-size, }
\item[{{\bf int}}]{mtf}
\end{DoxyParamCaption}
)}\label{rec_8c_a3d7c9b3fa3e207269cf121139db09002}


Definition at line 198 of file rec.\-c.



References agbindrec(), agfstnode(), agfstout(), agfstsubg(), A\-G\-I\-N\-E\-D\-G\-E, aginit(), A\-G\-N\-O\-D\-E, agnxtnode(), agnxtout(), agnxtsubg(), A\-G\-O\-U\-T\-E\-D\-G\-E, A\-G\-R\-A\-P\-H, and int.



Referenced by aginit(), cccomps(), fdp\-\_\-init\-\_\-node\-\_\-edge(), gv\-Tool\-Tred(), init\-Dot\-I\-O(), and Sparse\-Matrix\-\_\-read\-\_\-dot().

\index{rec.\-c@{rec.\-c}!agrecclose@{agrecclose}}
\index{agrecclose@{agrecclose}!rec.c@{rec.\-c}}
\subsubsection[{agrecclose}]{\setlength{\rightskip}{0pt plus 5cm}void agrecclose (
\begin{DoxyParamCaption}
\item[{{\bf Agobj\-\_\-t} $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{rec_8c_a22678fb1978463abc9a667467f3e2067}


Definition at line 263 of file rec.\-c.



References agfree(), agraphof(), agstrfree(), Agobj\-\_\-s\-::data, Agrec\-\_\-s\-::name, Agrec\-\_\-s\-::next, and N\-I\-L.



Referenced by agclose(), agdeledge(), and agdelnode().

