\section{lib/cgraph/cghdr.h File Reference}
\label{cghdr_8h}\index{lib/cgraph/cghdr.\-h@{lib/cgraph/cghdr.\-h}}
{\ttfamily \#include \char`\"{}config.\-h\char`\"{}}\\*
{\ttfamily \#include $<$cgraph.\-h$>$}\\*
{\ttfamily \#include $<$ctype.\-h$>$}\\*
{\ttfamily \#include $<$sys/types.\-h$>$}\\*
{\ttfamily \#include $<$stdarg.\-h$>$}\\*
{\ttfamily \#include $<$stdlib.\-h$>$}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
{\ttfamily \#include $<$stdint.\-h$>$}\\*
Include dependency graph for cghdr.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{cghdr_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=350pt]{cghdr_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf \-\_\-\-B\-L\-D\-\_\-cgraph}~1
\item 
\#define {\bf E\-X\-T\-E\-R\-N}~{\bf extern}
\item 
\#define {\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I}~{\bf extern}
\item 
\#define {\bf assert}(x)
\item 
\#define {\bf streq}({\bf s}, t)~(($\ast${\bf s} == $\ast$t) \&\& !strcmp(({\bf s}),(t)))
\item 
\#define {\bf N\-O\-T\-U\-S\-E\-D}(var)~(void) var
\item 
\#define {\bf N\-I\-Lgraph}~{\bf N\-I\-L}({\bf Agraph\-\_\-t}$\ast$)
\item 
\#define {\bf N\-I\-Lnode}~{\bf N\-I\-L}({\bf Agnode\-\_\-t}$\ast$)
\item 
\#define {\bf N\-I\-Ledge}~{\bf N\-I\-L}({\bf Agedge\-\_\-t}$\ast$)
\item 
\#define {\bf N\-I\-Lsym}~{\bf N\-I\-L}({\bf Agsym\-\_\-t}$\ast$)
\item 
\#define {\bf N\-I\-Lstr}~{\bf N\-I\-L}(char$\ast$)
\item 
\#define {\bf S\-U\-C\-C\-E\-S\-S}~0
\item 
\#define {\bf F\-A\-I\-L\-U\-R\-E}~-\/1
\item 
\#define {\bf L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X}~'\%'
\item 
\#define {\bf A\-G\-D\-I\-S\-C}(g, d)~((g)-\/$>$clos-\/$>$disc.\-d)
\item 
\#define {\bf A\-G\-C\-L\-O\-S}(g, d)~((g)-\/$>$clos-\/$>$state.\-d)
\item 
\#define {\bf A\-G\-N\-E\-W}(g, t)~((t$\ast$)({\bf agalloc}(g,sizeof(t))))
\item 
\#define {\bf I\-S\-A\-L\-N\-U\-M}(c)~((isalnum(c)) $|$$|$ ((c) == '{\bf \-\_\-}') $|$$|$ (!isascii(c)))
\item 
\#define {\bf C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E}~100
\item 
\#define {\bf C\-B\-\_\-\-U\-P\-D\-A\-T\-E}~101
\item 
\#define {\bf C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N}~102
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef {\bf Agobj\-\_\-t} $\ast$($\ast$ {\bf agobjsearchfn\-\_\-t} )({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf int} {\bf agapply} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj, {\bf agobjfn\-\_\-t} fn, void $\ast$arg, {\bf int} preorder)
\item 
{\bf Agraph\-\_\-t} $\ast$ {\bf agopen1} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf int} {\bf agstrclose} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf agmarkhtmlstr} (char $\ast${\bf s})
\item 
{\bf Agnode\-\_\-t} $\ast$ {\bf agfindnode\-\_\-by\-\_\-id} ({\bf Agraph\-\_\-t} $\ast$g, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
{\bf Dtcompar\-\_\-f} {\bf agdictorder} ({\bf Agraph\-\_\-t} $\ast$, {\bf Dict\-\_\-t} $\ast$, {\bf Dtcompar\-\_\-f})
\item 
{\bf int} {\bf agedgecmpf} ({\bf Dict\-\_\-t} $\ast$d, void $\ast$arg\-\_\-e0, void $\ast$arg\-\_\-e1, {\bf Dtdisc\-\_\-t} $\ast$disc)
\item 
{\bf int} {\bf agnamecmpf} ({\bf Dict\-\_\-t} $\ast$d, void $\ast$, void $\ast$, {\bf Dtdisc\-\_\-t} $\ast$disc)
\item 
void {\bf agset\-\_\-node\-\_\-disc} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Dtdisc\-\_\-t} $\ast$disc)
\item 
uint64\-\_\-t {\bf agnextseq} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype)
\item 
{\bf Dict\-\_\-t} $\ast$ {\bf agdtopen} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Dtdisc\-\_\-t} $\ast$disc, {\bf Dtmethod\-\_\-t} $\ast$method)
\item 
void {\bf agdtdisc} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Dict\-\_\-t} $\ast$dict, {\bf Dtdisc\-\_\-t} $\ast$disc)
\item 
long {\bf agdtdelete} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Dict\-\_\-t} $\ast$dict, void $\ast$obj)
\item 
{\bf int} {\bf agdtclose} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Dict\-\_\-t} $\ast$dict)
\item 
void $\ast$ {\bf agdictobjmem} ({\bf Dict\-\_\-t} $\ast$dict, void $\ast$p, size\-\_\-t size, {\bf Dtdisc\-\_\-t} $\ast$disc)
\item 
void {\bf agdictobjfree} ({\bf Dict\-\_\-t} $\ast$dict, void $\ast$p, {\bf Dtdisc\-\_\-t} $\ast$disc)
\item 
{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf Agdatadict\-\_\-t} $\ast$ {\bf agdatadict} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} cflag)
\item 
{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf Agattr\-\_\-t} $\ast$ {\bf agattrrec} (void $\ast$obj)
\item 
void {\bf agraphattr\-\_\-init} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf int} {\bf agraphattr\-\_\-delete} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf agnodeattr\-\_\-init} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
void {\bf agnodeattr\-\_\-delete} ({\bf Agnode\-\_\-t} $\ast$n)
\item 
void {\bf agedgeattr\-\_\-init} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$e)
\item 
void {\bf agedgeattr\-\_\-delete} ({\bf Agedge\-\_\-t} $\ast$e)
\item 
{\bf int} {\bf aagparse} (void)
\item 
void {\bf aglexinit} ({\bf Agdisc\-\_\-t} $\ast$disc, void $\ast$ifile)
\item 
{\bf int} {\bf aaglex} (void)
\item 
void {\bf aglexeof} (void)
\item 
void {\bf aglexbad} (void)
\item 
{\bf int} {\bf agmapnametoid} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, char $\ast${\bf str}, {\bf I\-D\-T\-Y\-P\-E} $\ast$result, {\bf int} allocflag)
\item 
{\bf int} {\bf agallocid} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, {\bf I\-D\-T\-Y\-P\-E} request)
\item 
void {\bf agfreeid} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
char $\ast$ {\bf agprintid} ({\bf Agobj\-\_\-t} $\ast$obj)
\item 
{\bf int} {\bf aginternalmaplookup} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, char $\ast${\bf str}, {\bf I\-D\-T\-Y\-P\-E} $\ast$result)
\item 
void {\bf aginternalmapinsert} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, char $\ast${\bf str}, {\bf I\-D\-T\-Y\-P\-E} result)
\item 
char $\ast$ {\bf aginternalmapprint} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
{\bf int} {\bf aginternalmapdelete} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
void {\bf aginternalmapclose} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf agregister} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, void $\ast$obj)
\item 
void {\bf agedgesetop} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$e, {\bf int} insertion)
\item 
void {\bf agdelnodeimage} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast${\bf node}, void $\ast$ignored)
\item 
void {\bf agdeledgeimage} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast${\bf edge}, void $\ast$ignored)
\item 
void $\ast$ {\bf agrebind0} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj)
\item 
{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf int} {\bf agrename} ({\bf Agobj\-\_\-t} $\ast$obj, char $\ast$newname)
\item 
void {\bf agrecclose} ({\bf Agobj\-\_\-t} $\ast$obj)
\item 
void {\bf agmethod\-\_\-init} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj)
\item 
void {\bf agmethod\-\_\-upd} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj, {\bf Agsym\-\_\-t} $\ast$sym)
\item 
void {\bf agmethod\-\_\-delete} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj)
\item 
void {\bf agsyspushdisc} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agcbdisc\-\_\-t} $\ast$cb, void $\ast$state, {\bf int} stack)
\item 
{\bf int} {\bf agsyspopdisc} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agcbdisc\-\_\-t} $\ast$cb, {\bf int} stack)
\item 
void {\bf agrecord\-\_\-callback} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj, {\bf int} kind, {\bf Agsym\-\_\-t} $\ast$optsym)
\item 
void {\bf aginitcb} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj, {\bf Agcbstack\-\_\-t} $\ast$disc)
\item 
void {\bf agupdcb} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj, {\bf Agsym\-\_\-t} $\ast$sym, {\bf Agcbstack\-\_\-t} $\ast$disc)
\item 
void {\bf agdelcb} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj, {\bf Agcbstack\-\_\-t} $\ast$disc)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
{\bf E\-X\-T\-E\-R\-N} {\bf Agraph\-\_\-t} $\ast$ {\bf Ag\-\_\-\-G\-\_\-global}
\item 
char $\ast$ {\bf Ag\-Data\-Rec\-Name}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-subnode\-\_\-id\-\_\-disc}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-subnode\-\_\-seq\-\_\-disc}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-mainedge\-\_\-id\-\_\-disc}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-subedge\-\_\-id\-\_\-disc}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-mainedge\-\_\-seq\-\_\-disc}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-subedge\-\_\-seq\-\_\-disc}
\item 
{\bf Dtdisc\-\_\-t} {\bf Ag\-\_\-subgraph\-\_\-id\-\_\-disc}
\item 
{\bf Agcbdisc\-\_\-t} {\bf Ag\-Attrdisc}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{cghdr.\-h@{cghdr.\-h}!\-\_\-\-B\-L\-D\-\_\-cgraph@{\-\_\-\-B\-L\-D\-\_\-cgraph}}
\index{\-\_\-\-B\-L\-D\-\_\-cgraph@{\-\_\-\-B\-L\-D\-\_\-cgraph}!cghdr.h@{cghdr.\-h}}
\subsubsection[{\-\_\-\-B\-L\-D\-\_\-cgraph}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-\-B\-L\-D\-\_\-cgraph~1}\label{cghdr_8h_a74ed9eea69ac92cfeaa9e7e47b127df1}


Definition at line 16 of file cghdr.\-h.

\index{cghdr.\-h@{cghdr.\-h}!A\-G\-C\-L\-O\-S@{A\-G\-C\-L\-O\-S}}
\index{A\-G\-C\-L\-O\-S@{A\-G\-C\-L\-O\-S}!cghdr.h@{cghdr.\-h}}
\subsubsection[{A\-G\-C\-L\-O\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-C\-L\-O\-S(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{d}
\end{DoxyParamCaption}
)~((g)-\/$>$clos-\/$>$state.\-d)}\label{cghdr_8h_aaf75eb469d7137b1868758e869d91d00}


Definition at line 67 of file cghdr.\-h.



Referenced by agalloc(), agallocid(), agclose(), agfree(), agfreeid(), agheap(), agmapnametoid(), agnameof(), agrealloc(), and agregister().

\index{cghdr.\-h@{cghdr.\-h}!A\-G\-D\-I\-S\-C@{A\-G\-D\-I\-S\-C}}
\index{A\-G\-D\-I\-S\-C@{A\-G\-D\-I\-S\-C}!cghdr.h@{cghdr.\-h}}
\subsubsection[{A\-G\-D\-I\-S\-C}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-D\-I\-S\-C(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{d}
\end{DoxyParamCaption}
)~((g)-\/$>$clos-\/$>$disc.\-d)}\label{cghdr_8h_a943573811a3a606ad522a3125bfb8cc4}


Definition at line 66 of file cghdr.\-h.



Referenced by agalloc(), agallocid(), agclose(), agfree(), agfreeid(), agmapnametoid(), agnameof(), agrealloc(), agregister(), and agwrite().

\index{cghdr.\-h@{cghdr.\-h}!A\-G\-N\-E\-W@{A\-G\-N\-E\-W}}
\index{A\-G\-N\-E\-W@{A\-G\-N\-E\-W}!cghdr.h@{cghdr.\-h}}
\subsubsection[{A\-G\-N\-E\-W}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-N\-E\-W(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{t}
\end{DoxyParamCaption}
)~((t$\ast$)({\bf agalloc}(g,sizeof(t))))}\label{cghdr_8h_af3f8adb34dab9b3ccf3e45a2abdecb97}


Definition at line 68 of file cghdr.\-h.



Referenced by aginternalmapinsert(), and agpushdisc().

\index{cghdr.\-h@{cghdr.\-h}!assert@{assert}}
\index{assert@{assert}!cghdr.h@{cghdr.\-h}}
\subsubsection[{assert}]{\setlength{\rightskip}{0pt plus 5cm}\#define assert(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)}\label{cghdr_8h_af576bf8ffa22a44e53018c67095ffbf0}


Definition at line 47 of file cghdr.\-h.



Referenced by agclose(), agdeledgeimage(), agedgeseqcmpf(), agnode(), agrecord\-\_\-callback(), agxget(), agxset(), attached\-\_\-clustering(), average\-\_\-edge\-\_\-length(), beginpath(), Binary\-Heap\-\_\-extract\-\_\-item(), Binary\-Heap\-\_\-insert(), Binary\-Heap\-\_\-sanity\-\_\-check(), buffstderr(), build\-\_\-ranks(), delete\-\_\-fast\-\_\-edge(), delete\-\_\-fast\-\_\-node(), delete\-\_\-flat\-\_\-edge(), Distance\-Matrix\-\_\-restrict\-\_\-cluster(), Distance\-Matrix\-\_\-restrict\-\_\-filtering(), Distance\-Matrix\-\_\-restrict\-\_\-matching(), dot\-\_\-position(), endpath(), fast\-\_\-edge(), fast\-\_\-node(), fast\-\_\-nodeapp(), find\-C\-Comp(), get\-Pack\-Info(), gvfwrite(), gvloadimage(), gvrender\-\_\-usershape(), gvusershape\-\_\-file\-\_\-access(), gvusershape\-\_\-find(), html\-\_\-path(), ideal\-\_\-distance\-\_\-matrix(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), insert\-Nodelist(), install\-\_\-in\-\_\-rank(), irand(), jacobi(), make\-\_\-label(), make\-Self\-Edge(), map\-Clust(), merge\-\_\-chain(), merge\-\_\-oneway(), modularity\-\_\-clustering(), mq\-\_\-clustering(), Multilevel\-\_\-coarsen(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-init(), neato\-\_\-enqueue(), oned\-\_\-optimizer\-\_\-train(), Operator\-\_\-diag\-\_\-precon\-\_\-new(), Operator\-\_\-uniform\-\_\-stress\-\_\-diag\-\_\-precon\-\_\-new(), parse\-Pack\-Mode\-Info(), pcp\-\_\-rotate(), Pobspath(), pop\-\_\-obj\-\_\-state(), Ppolybarriers(), Priority\-Queue\-\_\-push(), Quad\-Tree\-\_\-new(), rec\-\_\-reset\-\_\-vlists(), remove\-Deglist(), round\-\_\-corners(), Sparse\-Matrix\-\_\-add(), Sparse\-Matrix\-\_\-complement(), Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries(), Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree(), Sparse\-Matrix\-\_\-export(), Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format(), Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted(), Sparse\-Matrix\-\_\-get\-\_\-augmented(), Sparse\-Matrix\-\_\-import\-\_\-dot(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal(), Sparse\-Matrix\-\_\-multiply(), Sparse\-Matrix\-\_\-multiply3(), Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler(), Sparse\-Matrix\-\_\-multiply\-\_\-vector(), Sparse\-Matrix\-\_\-page\-\_\-rank(), Sparse\-Matrix\-\_\-print(), Sparse\-Matrix\-\_\-print\-\_\-coord(), Sparse\-Matrix\-\_\-print\-\_\-csr(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector(), Sparse\-Matrix\-\_\-solve(), Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries(), Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix(), Sparse\-Matrix\-\_\-transpose(), Sparse\-Stress\-Majorization\-Smoother\-\_\-new(), spline\-\_\-at\-\_\-y(), spring\-\_\-electrical\-\_\-embedding(), spring\-\_\-electrical\-\_\-embedding\-\_\-fast(), spring\-\_\-electrical\-\_\-embedding\-\_\-slow(), spring\-\_\-electrical\-\_\-spring\-\_\-embedding(), spring\-\_\-maxent\-\_\-embedding(), Spring\-Smoother\-\_\-new(), Spring\-Smoother\-\_\-smooth(), stack\-Pop(), Stress\-Majorization\-Smoother2\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-smooth(), textspan\-\_\-size(), Triangle\-Smoother\-\_\-new(), U\-F\-\_\-remove(), U\-F\-\_\-setname(), unbuffstderr(), undo\-Cluster\-Edges(), uniform\-\_\-stress(), Uniform\-Stress\-Smoother\-\_\-new(), vector\-\_\-float\-\_\-take(), and vector\-\_\-take().

\index{cghdr.\-h@{cghdr.\-h}!C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N@{C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N}}
\index{C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N@{C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N}!cghdr.h@{cghdr.\-h}}
\subsubsection[{C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N~102}\label{cghdr_8h_aebe93dd2d95ea0ba85cbcf33b49938c8}


Definition at line 162 of file cghdr.\-h.



Referenced by agmethod\-\_\-delete(), and agrecord\-\_\-callback().

\index{cghdr.\-h@{cghdr.\-h}!C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E@{C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E}}
\index{C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E@{C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E}!cghdr.h@{cghdr.\-h}}
\subsubsection[{C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E~100}\label{cghdr_8h_aba42c30df8a494da49d272ec48b89cd3}


Definition at line 160 of file cghdr.\-h.



Referenced by agmethod\-\_\-init(), and agrecord\-\_\-callback().

\index{cghdr.\-h@{cghdr.\-h}!C\-B\-\_\-\-U\-P\-D\-A\-T\-E@{C\-B\-\_\-\-U\-P\-D\-A\-T\-E}}
\index{C\-B\-\_\-\-U\-P\-D\-A\-T\-E@{C\-B\-\_\-\-U\-P\-D\-A\-T\-E}!cghdr.h@{cghdr.\-h}}
\subsubsection[{C\-B\-\_\-\-U\-P\-D\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-B\-\_\-\-U\-P\-D\-A\-T\-E~101}\label{cghdr_8h_a8660748377d679fd2576ac547aa1102b}


Definition at line 161 of file cghdr.\-h.



Referenced by agmethod\-\_\-upd(), and agrecord\-\_\-callback().

\index{cghdr.\-h@{cghdr.\-h}!C\-G\-H\-D\-R\-\_\-\-A\-P\-I@{C\-G\-H\-D\-R\-\_\-\-A\-P\-I}}
\index{C\-G\-H\-D\-R\-\_\-\-A\-P\-I@{C\-G\-H\-D\-R\-\_\-\-A\-P\-I}!cghdr.h@{cghdr.\-h}}
\subsubsection[{C\-G\-H\-D\-R\-\_\-\-A\-P\-I}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-G\-H\-D\-R\-\_\-\-A\-P\-I~{\bf extern}}\label{cghdr_8h_a05cc86753671b57495bfaac413b95362}


Definition at line 29 of file cghdr.\-h.

\index{cghdr.\-h@{cghdr.\-h}!E\-X\-T\-E\-R\-N@{E\-X\-T\-E\-R\-N}}
\index{E\-X\-T\-E\-R\-N@{E\-X\-T\-E\-R\-N}!cghdr.h@{cghdr.\-h}}
\subsubsection[{E\-X\-T\-E\-R\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-X\-T\-E\-R\-N~{\bf extern}}\label{cghdr_8h_a77366c1bd428629dc898e188bfd182a3}


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

\index{cghdr.\-h@{cghdr.\-h}!F\-A\-I\-L\-U\-R\-E@{F\-A\-I\-L\-U\-R\-E}}
\index{F\-A\-I\-L\-U\-R\-E@{F\-A\-I\-L\-U\-R\-E}!cghdr.h@{cghdr.\-h}}
\subsubsection[{F\-A\-I\-L\-U\-R\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-A\-I\-L\-U\-R\-E~-\/1}\label{cghdr_8h_a6d58f9ac447476b4e084d7ca383f5183}


Definition at line 63 of file cghdr.\-h.



Referenced by agapply(), agassociate(), agclose(), agdeledge(), agdelete(), agdelnode(), agdelrec(), agexpose(), aghide(), agnodebefore(), agpopdisc(), agrelabel\-\_\-node(), agrename(), agset(), agsplice(), and agstrfree().

\index{cghdr.\-h@{cghdr.\-h}!I\-S\-A\-L\-N\-U\-M@{I\-S\-A\-L\-N\-U\-M}}
\index{I\-S\-A\-L\-N\-U\-M@{I\-S\-A\-L\-N\-U\-M}!cghdr.h@{cghdr.\-h}}
\subsubsection[{I\-S\-A\-L\-N\-U\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-S\-A\-L\-N\-U\-M(
\begin{DoxyParamCaption}
\item[{}]{c}
\end{DoxyParamCaption}
)~((isalnum(c)) $|$$|$ ((c) == '{\bf \-\_\-}') $|$$|$ (!isascii(c)))}\label{cghdr_8h_a8c0056118f585fa052e0f76e3198db6a}


Definition at line 70 of file cghdr.\-h.

\index{cghdr.\-h@{cghdr.\-h}!L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X@{L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X}}
\index{L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X@{L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X}!cghdr.h@{cghdr.\-h}}
\subsubsection[{L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X~'\%'}\label{cghdr_8h_aa762d8c4f307936e8071732c61bc555a}


Definition at line 64 of file cghdr.\-h.



Referenced by aginternalmapclearlocalnames(), agmapnametoid(), and agnameof().

\index{cghdr.\-h@{cghdr.\-h}!N\-I\-Ledge@{N\-I\-Ledge}}
\index{N\-I\-Ledge@{N\-I\-Ledge}!cghdr.h@{cghdr.\-h}}
\subsubsection[{N\-I\-Ledge}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-I\-Ledge~{\bf N\-I\-L}({\bf Agedge\-\_\-t}$\ast$)}\label{cghdr_8h_a663f1f66eebf04b98e7de426e24f2826}


Definition at line 58 of file cghdr.\-h.



Referenced by agdeledge(), agedge(), agfstedge(), agfstin(), agfstout(), agidedge(), agnxtedge(), agnxtin(), agnxtout(), agsplice(), and agsubedge().

\index{cghdr.\-h@{cghdr.\-h}!N\-I\-Lgraph@{N\-I\-Lgraph}}
\index{N\-I\-Lgraph@{N\-I\-Lgraph}!cghdr.h@{cghdr.\-h}}
\subsubsection[{N\-I\-Lgraph}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-I\-Lgraph~{\bf N\-I\-L}({\bf Agraph\-\_\-t}$\ast$)}\label{cghdr_8h_afdd411e564f0f0900b38f411e2876e79}


Definition at line 56 of file cghdr.\-h.



Referenced by agclose(), agcmpgraph\-\_\-of(), agconcat(), aghide(), agidsubg(), agraphof(), agread(), agroot(), and agsubg().

\index{cghdr.\-h@{cghdr.\-h}!N\-I\-Lnode@{N\-I\-Lnode}}
\index{N\-I\-Lnode@{N\-I\-Lnode}!cghdr.h@{cghdr.\-h}}
\subsubsection[{N\-I\-Lnode}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-I\-Lnode~{\bf N\-I\-L}({\bf Agnode\-\_\-t}$\ast$)}\label{cghdr_8h_a0cefc538f6f348587a0da37759de165c}


Definition at line 57 of file cghdr.\-h.



Referenced by agcmpnode(), agcmpnode\-\_\-of(), agdelnode(), agfindhidden(), agfindnode\-\_\-by\-\_\-id(), agfindnode\-\_\-by\-\_\-name(), agfstnode(), agidnode(), aglstnode(), agnode(), agnxtnode(), agprvnode(), agrelabel\-\_\-node(), and agsubnode().

\index{cghdr.\-h@{cghdr.\-h}!N\-I\-Lstr@{N\-I\-Lstr}}
\index{N\-I\-Lstr@{N\-I\-Lstr}!cghdr.h@{cghdr.\-h}}
\subsubsection[{N\-I\-Lstr}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-I\-Lstr~{\bf N\-I\-L}(char$\ast$)}\label{cghdr_8h_a639ebe4bfb7cc97dc6e83a9b25ea0ee5}


Definition at line 60 of file cghdr.\-h.



Referenced by agedge(), aginternalmapprint(), and agmapnametoid().

\index{cghdr.\-h@{cghdr.\-h}!N\-I\-Lsym@{N\-I\-Lsym}}
\index{N\-I\-Lsym@{N\-I\-Lsym}!cghdr.h@{cghdr.\-h}}
\subsubsection[{N\-I\-Lsym}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-I\-Lsym~{\bf N\-I\-L}({\bf Agsym\-\_\-t}$\ast$)}\label{cghdr_8h_afd96bf05d91494b55f0a78bd15208262}


Definition at line 59 of file cghdr.\-h.



Referenced by agattrsym(), agget(), agmethod\-\_\-delete(), agmethod\-\_\-init(), and agset().

\index{cghdr.\-h@{cghdr.\-h}!N\-O\-T\-U\-S\-E\-D@{N\-O\-T\-U\-S\-E\-D}}
\index{N\-O\-T\-U\-S\-E\-D@{N\-O\-T\-U\-S\-E\-D}!cghdr.h@{cghdr.\-h}}
\subsubsection[{N\-O\-T\-U\-S\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-O\-T\-U\-S\-E\-D(
\begin{DoxyParamCaption}
\item[{}]{var}
\end{DoxyParamCaption}
)~(void) var}\label{cghdr_8h_a040176e7a1c8a578d23817d409c58a1e}


Definition at line 54 of file cghdr.\-h.



Referenced by agdeledgeimage(), agdelnodeimage(), agdictobjfree(), agdictobjmem(), agedgeidcmpf(), agedgeseqcmpf(), agnoderenew(), and agnodesetfinger().

\index{cghdr.\-h@{cghdr.\-h}!streq@{streq}}
\index{streq@{streq}!cghdr.h@{cghdr.\-h}}
\subsubsection[{streq}]{\setlength{\rightskip}{0pt plus 5cm}\#define streq(
\begin{DoxyParamCaption}
\item[{}]{{\bf s}, }
\item[{}]{t}
\end{DoxyParamCaption}
)~(($\ast${\bf s} == $\ast$t) \&\& !strcmp(({\bf s}),(t)))}\label{cghdr_8h_a43f151df79cd084a0fc2066e90fc1249}


Definition at line 52 of file cghdr.\-h.



Referenced by aggetrec(), arrow\-\_\-flags(), bind\-\_\-shape(), dotneato\-\_\-args\-\_\-initialize(), find\-\_\-user\-\_\-shape(), graph\-\_\-init(), gvrender\-\_\-set\-\_\-style(), known\-Color\-Scheme(), make\-Add\-Poly(), make\-Poly(), maptoken(), node\-\_\-position(), and parse\-Pack\-Mode\-Info().

\index{cghdr.\-h@{cghdr.\-h}!S\-U\-C\-C\-E\-S\-S@{S\-U\-C\-C\-E\-S\-S}}
\index{S\-U\-C\-C\-E\-S\-S@{S\-U\-C\-C\-E\-S\-S}!cghdr.h@{cghdr.\-h}}
\subsubsection[{S\-U\-C\-C\-E\-S\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-U\-C\-C\-E\-S\-S~0}\label{cghdr_8h_aa90cac659d18e8ef6294c7ae337f6b58}


Definition at line 62 of file cghdr.\-h.



Referenced by agapply(), agassociate(), agclose(), agdeledge(), agdelete(), agdelnode(), agdelrec(), agexpose(), aghide(), agnodebefore(), agpopdisc(), agrelabel\-\_\-node(), agrename(), agsplice(), agstrfree(), and agxset().



\subsection{Typedef Documentation}
\index{cghdr.\-h@{cghdr.\-h}!agobjsearchfn\-\_\-t@{agobjsearchfn\-\_\-t}}
\index{agobjsearchfn\-\_\-t@{agobjsearchfn\-\_\-t}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agobjsearchfn\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Agobj\-\_\-t}$\ast$($\ast$ agobjsearchfn\-\_\-t)({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj)}\label{cghdr_8h_a1a1cf9715c9a2931a76037a61307160c}


Definition at line 73 of file cghdr.\-h.



\subsection{Function Documentation}
\index{cghdr.\-h@{cghdr.\-h}!aaglex@{aaglex}}
\index{aaglex@{aaglex}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aaglex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aaglex (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a829236e08fd63250489ccb966b55d597}
\index{cghdr.\-h@{cghdr.\-h}!aagparse@{aagparse}}
\index{aagparse@{aagparse}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aagparse}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aagparse (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ac43a9d00b80852b29a0c81e5e6de9e0f}


Referenced by agconcat().

\index{cghdr.\-h@{cghdr.\-h}!agallocid@{agallocid}}
\index{agallocid@{agallocid}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agallocid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agallocid (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{request}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a60927ac9a13907142a299d85eec1d37c}


Definition at line 126 of file id.\-c.



References A\-G\-C\-L\-O\-S, and A\-G\-D\-I\-S\-C.



Referenced by agidedge(), agidnode(), and agidsubg().

\index{cghdr.\-h@{cghdr.\-h}!agapply@{agapply}}
\index{agapply@{agapply}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agapply}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf int} agapply (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agobj\-\_\-t} $\ast$}]{obj, }
\item[{{\bf agobjfn\-\_\-t}}]{fn, }
\item[{void $\ast$}]{arg, }
\item[{{\bf int}}]{preorder}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a5c877897b82dc6f1539e1576689cba0d}


Definition at line 61 of file apply.\-c.



References agerr(), A\-G\-E\-R\-R, 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, A\-G\-T\-Y\-P\-E, F\-A\-I\-L\-U\-R\-E, and S\-U\-C\-C\-E\-S\-S.



Referenced by agclean(), agdeledge(), agdelnode(), agdelrec(), agnodebefore(), agrelabel\-\_\-node(), and agsplice().

\index{cghdr.\-h@{cghdr.\-h}!agattrrec@{agattrrec}}
\index{agattrrec@{agattrrec}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agattrrec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf Agattr\-\_\-t}$\ast$ agattrrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a6a797081f7fde9a97dc35034599b65ff}


Definition at line 231 of file attr.\-c.



References aggetrec(), and F\-A\-L\-S\-E.



Referenced by agattrsym(), agedgeattr\-\_\-delete(), agedgeattr\-\_\-init(), agget(), agnodeattr\-\_\-delete(), agnodeattr\-\_\-init(), agraphattr\-\_\-delete(), agxget(), and agxset().

\index{cghdr.\-h@{cghdr.\-h}!agdatadict@{agdatadict}}
\index{agdatadict@{agdatadict}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdatadict}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf Agdatadict\-\_\-t}$\ast$ agdatadict (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{cflag}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a5e42e99be35d06a91adcc7eaf0a45269}


Definition at line 41 of file attr.\-c.



References aggetrec(), and F\-A\-L\-S\-E.



Referenced by agdictof(), agraphattr\-\_\-delete(), and agxset().

\index{cghdr.\-h@{cghdr.\-h}!agdelcb@{agdelcb}}
\index{agdelcb@{agdelcb}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdelcb}]{\setlength{\rightskip}{0pt plus 5cm}void agdelcb (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj, }
\item[{{\bf Agcbstack\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a7ccc27bb2936b8f8c5f3ed127f5f3ce0}


Definition at line 146 of file obj.\-c.



References agdelcb(), A\-G\-E\-D\-G\-E, A\-G\-N\-O\-D\-E, A\-G\-R\-A\-P\-H, A\-G\-T\-Y\-P\-E, Agcbdisc\-\_\-s\-::del, Agcbdisc\-\_\-s\-::edge, Agcbstack\-\_\-s\-::f, Agcbdisc\-\_\-s\-::graph, N\-I\-L, Agcbdisc\-\_\-s\-::node, Agcbstack\-\_\-s\-::prev, and Agcbstack\-\_\-s\-::state.



Referenced by agdelcb(), and agmethod\-\_\-delete().

\index{cghdr.\-h@{cghdr.\-h}!agdeledgeimage@{agdeledgeimage}}
\index{agdeledgeimage@{agdeledgeimage}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdeledgeimage}]{\setlength{\rightskip}{0pt plus 5cm}void agdeledgeimage (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{edge, }
\item[{void $\ast$}]{ignored}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a48e30c6f7eb574551421c8d7b64374ec}


Definition at line 327 of file edge.\-c.



References agfstin(), agfstout(), A\-G\-I\-N2\-O\-U\-T, A\-G\-I\-N\-E\-D\-G\-E, agnxtin(), agnxtout(), A\-G\-O\-U\-T2\-I\-N, agsubrep(), A\-G\-T\-Y\-P\-E, assert, Agraph\-\_\-s\-::e\-\_\-id, Agraph\-\_\-s\-::e\-\_\-seq, Agsubnode\-\_\-s\-::in\-\_\-id, Agsubnode\-\_\-s\-::in\-\_\-seq, Agedge\-\_\-s\-::node, N\-O\-T\-U\-S\-E\-D, Agsubnode\-\_\-s\-::out\-\_\-id, and Agsubnode\-\_\-s\-::out\-\_\-seq.



Referenced by agdeledge(), and agdelnodeimage().

\index{cghdr.\-h@{cghdr.\-h}!agdelnodeimage@{agdelnodeimage}}
\index{agdelnodeimage@{agdelnodeimage}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdelnodeimage}]{\setlength{\rightskip}{0pt plus 5cm}void agdelnodeimage (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{node, }
\item[{void $\ast$}]{ignored}
\end{DoxyParamCaption}
)}\label{cghdr_8h_aa01d9e03979043c141597c25aa2753fe}


Definition at line 174 of file node.\-c.



References agdeledgeimage(), agfstedge(), agnxtedge(), dtdelete, Agraph\-\_\-s\-::n\-\_\-id, Agraph\-\_\-s\-::n\-\_\-seq, Agsubnode\-\_\-s\-::node, and N\-O\-T\-U\-S\-E\-D.



Referenced by agdelnode().

\index{cghdr.\-h@{cghdr.\-h}!agdictobjfree@{agdictobjfree}}
\index{agdictobjfree@{agdictobjfree}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdictobjfree}]{\setlength{\rightskip}{0pt plus 5cm}void agdictobjfree (
\begin{DoxyParamCaption}
\item[{{\bf Dict\-\_\-t} $\ast$}]{dict, }
\item[{void $\ast$}]{p, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_adb5833dd9ae458cab354177d2dd16abf}


Definition at line 40 of file utils.\-c.



References agfree(), and N\-O\-T\-U\-S\-E\-D.

\index{cghdr.\-h@{cghdr.\-h}!agdictobjmem@{agdictobjmem}}
\index{agdictobjmem@{agdictobjmem}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdictobjmem}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ agdictobjmem (
\begin{DoxyParamCaption}
\item[{{\bf Dict\-\_\-t} $\ast$}]{dict, }
\item[{void $\ast$}]{p, }
\item[{size\-\_\-t}]{size, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_af4ab5e9f3aeab20cdaf0d3133b59bb36}


Definition at line 19 of file utils.\-c.



References agalloc(), agfree(), N\-I\-L, and N\-O\-T\-U\-S\-E\-D.



Referenced by agdtclose(), and agdtopen().

\index{cghdr.\-h@{cghdr.\-h}!agdictorder@{agdictorder}}
\index{agdictorder@{agdictorder}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdictorder}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtcompar\-\_\-f} agdictorder (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{{\bf Dict\-\_\-t} $\ast$}]{, }
\item[{{\bf Dtcompar\-\_\-f}}]{}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a57c07f6d83668a3d8713ee000b8c5e7a}
\index{cghdr.\-h@{cghdr.\-h}!agdtclose@{agdtclose}}
\index{agdtclose@{agdtclose}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdtclose}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agdtclose (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Dict\-\_\-t} $\ast$}]{dict}
\end{DoxyParamCaption}
)}\label{cghdr_8h_afc3fcbd4141196da99eb181c684405f3}


Definition at line 79 of file utils.\-c.



References agdictobjmem(), dtclose(), dtdisc(), \-\_\-dtdisc\-\_\-s\-::memoryf, and N\-I\-L.



Referenced by agclose(), agraphattr\-\_\-delete(), and agstrclose().

\index{cghdr.\-h@{cghdr.\-h}!agdtdelete@{agdtdelete}}
\index{agdtdelete@{agdtdelete}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdtdelete}]{\setlength{\rightskip}{0pt plus 5cm}long agdtdelete (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Dict\-\_\-t} $\ast$}]{dict, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ac97f79dac32fd5b9f3492fd1f819218c}


Definition at line 67 of file utils.\-c.



References dtdelete.



Referenced by agstrfree().

\index{cghdr.\-h@{cghdr.\-h}!agdtdisc@{agdtdisc}}
\index{agdtdisc@{agdtdisc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdtdisc}]{\setlength{\rightskip}{0pt plus 5cm}void agdtdisc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Dict\-\_\-t} $\ast$}]{dict, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a1af91b2406d4d9d7ff0d07278898b85c}


Definition at line 95 of file utils.\-c.



References dtdisc(), and N\-I\-L.

\index{cghdr.\-h@{cghdr.\-h}!agdtopen@{agdtopen}}
\index{agdtopen@{agdtopen}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agdtopen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dict\-\_\-t}$\ast$ agdtopen (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc, }
\item[{{\bf Dtmethod\-\_\-t} $\ast$}]{method}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a86518cd6dff86593d4008052231246de}


Definition at line 53 of file utils.\-c.



References agdictobjmem(), dtopen(), \-\_\-dtdisc\-\_\-s\-::memoryf, and N\-I\-L.



Referenced by aginternalmapinsert(), and agopen1().

\index{cghdr.\-h@{cghdr.\-h}!agedgeattr\-\_\-delete@{agedgeattr\-\_\-delete}}
\index{agedgeattr\-\_\-delete@{agedgeattr\-\_\-delete}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agedgeattr\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void agedgeattr\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a6fcb71761b4b54c3353fa5fca05ca68d}


Definition at line 418 of file attr.\-c.



References agattrrec(), and agdelrec().



Referenced by agdeledge().

\index{cghdr.\-h@{cghdr.\-h}!agedgeattr\-\_\-init@{agedgeattr\-\_\-init}}
\index{agedgeattr\-\_\-init@{agedgeattr\-\_\-init}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agedgeattr\-\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void agedgeattr\-\_\-init (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a43280a1ffb4ab0b95037cf2163e97e6c}


Definition at line 409 of file attr.\-c.



References agattrrec(), and Agattr\-\_\-s\-::dict.

\index{cghdr.\-h@{cghdr.\-h}!agedgecmpf@{agedgecmpf}}
\index{agedgecmpf@{agedgecmpf}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agedgecmpf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agedgecmpf (
\begin{DoxyParamCaption}
\item[{{\bf Dict\-\_\-t} $\ast$}]{d, }
\item[{void $\ast$}]{arg\-\_\-e0, }
\item[{void $\ast$}]{arg\-\_\-e1, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a74aed0342b3881a9afab7f72e4c9a4f6}
\index{cghdr.\-h@{cghdr.\-h}!agedgesetop@{agedgesetop}}
\index{agedgesetop@{agedgesetop}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agedgesetop}]{\setlength{\rightskip}{0pt plus 5cm}void agedgesetop (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e, }
\item[{{\bf int}}]{insertion}
\end{DoxyParamCaption}
)}\label{cghdr_8h_aff81c77610ae88f5d29e93b8566ecb35}
\index{cghdr.\-h@{cghdr.\-h}!agfindnode\-\_\-by\-\_\-id@{agfindnode\-\_\-by\-\_\-id}}
\index{agfindnode\-\_\-by\-\_\-id@{agfindnode\-\_\-by\-\_\-id}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agfindnode\-\_\-by\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agnode\-\_\-t}$\ast$ agfindnode\-\_\-by\-\_\-id (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a67a68b547e04a403dd2ff87aa5c8a2d0}


Definition at line 16 of file node.\-c.



References Agnode\-\_\-s\-::base, dtsearch, Agtag\-\_\-s\-::id, Agraph\-\_\-s\-::n\-\_\-id, N\-I\-Lnode, Agsubnode\-\_\-s\-::node, and Agobj\-\_\-s\-::tag.



Referenced by agdelnode(), agfindnode\-\_\-by\-\_\-name(), agidnode(), agnode(), agrelabel\-\_\-node(), and agsubnode().

\index{cghdr.\-h@{cghdr.\-h}!agfreeid@{agfreeid}}
\index{agfreeid@{agfreeid}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agfreeid}]{\setlength{\rightskip}{0pt plus 5cm}void agfreeid (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a00966fbd10ad445f126ee0c1db82b066}


Definition at line 131 of file id.\-c.



References A\-G\-C\-L\-O\-S, A\-G\-D\-I\-S\-C, and aginternalmapdelete().



Referenced by agclose(), agdeledge(), agdelnode(), agrelabel\-\_\-node(), and agrename().

\index{cghdr.\-h@{cghdr.\-h}!aginitcb@{aginitcb}}
\index{aginitcb@{aginitcb}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aginitcb}]{\setlength{\rightskip}{0pt plus 5cm}void aginitcb (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj, }
\item[{{\bf Agcbstack\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a90d657e43552743b7c51fbec99797ac4}


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



References A\-G\-E\-D\-G\-E, aginitcb(), A\-G\-N\-O\-D\-E, A\-G\-R\-A\-P\-H, A\-G\-T\-Y\-P\-E, Agcbdisc\-\_\-s\-::edge, Agcbstack\-\_\-s\-::f, Agcbdisc\-\_\-s\-::graph, Agcbdisc\-\_\-s\-::ins, N\-I\-L, Agcbdisc\-\_\-s\-::node, Agcbstack\-\_\-s\-::prev, and Agcbstack\-\_\-s\-::state.



Referenced by aginitcb(), and agmethod\-\_\-init().

\index{cghdr.\-h@{cghdr.\-h}!aginternalmapclose@{aginternalmapclose}}
\index{aginternalmapclose@{aginternalmapclose}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aginternalmapclose}]{\setlength{\rightskip}{0pt plus 5cm}void aginternalmapclose (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a1306163952b4ec2b4ee2a803afb166f2}


Definition at line 214 of file imap.\-c.



References Ag\-\_\-\-G\-\_\-global, Agraph\-\_\-s\-::clos, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-id, and Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name.



Referenced by agclose().

\index{cghdr.\-h@{cghdr.\-h}!aginternalmapdelete@{aginternalmapdelete}}
\index{aginternalmapdelete@{aginternalmapdelete}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aginternalmapdelete}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aginternalmapdelete (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a2d0022298c228348a02417fd97bcfdd1}


Definition at line 165 of file imap.\-c.



References A\-G\-E\-D\-G\-E, agfree(), A\-G\-I\-N\-E\-D\-G\-E, agstrfree(), Agraph\-\_\-s\-::clos, dtdelete, F\-A\-L\-S\-E, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, I\-Map\-Entry\-\_\-s\-::str, and T\-R\-U\-E.



Referenced by agfreeid(), and aginternalmapclearlocalnames().

\index{cghdr.\-h@{cghdr.\-h}!aginternalmapinsert@{aginternalmapinsert}}
\index{aginternalmapinsert@{aginternalmapinsert}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aginternalmapinsert}]{\setlength{\rightskip}{0pt plus 5cm}void aginternalmapinsert (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{char $\ast$}]{str, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{result}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a39965810d9531e4d248c1023a4abacdf}


Definition at line 118 of file imap.\-c.



References agdtopen(), A\-G\-E\-D\-G\-E, A\-G\-I\-N\-E\-D\-G\-E, A\-G\-N\-E\-W, agstrdup(), Agraph\-\_\-s\-::clos, dtinsert, Dttree, I\-Map\-Entry\-\_\-s\-::id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, N\-I\-L, and I\-Map\-Entry\-\_\-s\-::str.



Referenced by agmapnametoid().

\index{cghdr.\-h@{cghdr.\-h}!aginternalmaplookup@{aginternalmaplookup}}
\index{aginternalmaplookup@{aginternalmaplookup}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aginternalmaplookup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aginternalmaplookup (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{char $\ast$}]{str, }
\item[{{\bf I\-D\-T\-Y\-P\-E} $\ast$}]{result}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a53e79f491e23b9af1c470209e900a563}


Definition at line 95 of file imap.\-c.



References A\-G\-E\-D\-G\-E, A\-G\-I\-N\-E\-D\-G\-E, agstrbind(), Agraph\-\_\-s\-::clos, dtsearch, F\-A\-L\-S\-E, I\-Map\-Entry\-\_\-s\-::id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, and T\-R\-U\-E.



Referenced by agmapnametoid().

\index{cghdr.\-h@{cghdr.\-h}!aginternalmapprint@{aginternalmapprint}}
\index{aginternalmapprint@{aginternalmapprint}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aginternalmapprint}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ aginternalmapprint (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a9a89c5474025d5432e36b504ba3916d6}


Definition at line 155 of file imap.\-c.



References N\-I\-Lstr, and I\-Map\-Entry\-\_\-s\-::str.



Referenced by agnameof().

\index{cghdr.\-h@{cghdr.\-h}!aglexbad@{aglexbad}}
\index{aglexbad@{aglexbad}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aglexbad}]{\setlength{\rightskip}{0pt plus 5cm}void aglexbad (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a17ff6eb6bb4eb600de38c7ba25d56073}


Definition at line 2231 of file scan.\-c.



References Y\-Y\-\_\-\-F\-L\-U\-S\-H\-\_\-\-B\-U\-F\-F\-E\-R.



Referenced by agconcat().

\index{cghdr.\-h@{cghdr.\-h}!aglexeof@{aglexeof}}
\index{aglexeof@{aglexeof}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aglexeof}]{\setlength{\rightskip}{0pt plus 5cm}void aglexeof (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ae6e5f0aef67a62bf986eab94602f7be1}


Definition at line 2229 of file scan.\-c.



References G\-R\-A\-P\-H\-\_\-\-E\-O\-F\-\_\-\-T\-O\-K\-E\-N, and unput.

\index{cghdr.\-h@{cghdr.\-h}!aglexinit@{aglexinit}}
\index{aglexinit@{aglexinit}!cghdr.h@{cghdr.\-h}}
\subsubsection[{aglexinit}]{\setlength{\rightskip}{0pt plus 5cm}void aglexinit (
\begin{DoxyParamCaption}
\item[{{\bf Agdisc\-\_\-t} $\ast$}]{disc, }
\item[{void $\ast$}]{ifile}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a46f83b1c11a3aa99cffe24d1cc94a8d5}


Definition at line 579 of file scan.\-c.



Referenced by agconcat().

\index{cghdr.\-h@{cghdr.\-h}!agmapnametoid@{agmapnametoid}}
\index{agmapnametoid@{agmapnametoid}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agmapnametoid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agmapnametoid (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{char $\ast$}]{str, }
\item[{{\bf I\-D\-T\-Y\-P\-E} $\ast$}]{result, }
\item[{{\bf int}}]{allocflag}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ab4756124a396ee235293a5180b3d39be}


Definition at line 96 of file id.\-c.



References A\-G\-C\-L\-O\-S, A\-G\-D\-I\-S\-C, aginternalmapinsert(), aginternalmaplookup(), L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X, and N\-I\-Lstr.



Referenced by agedge(), agfindnode\-\_\-by\-\_\-name(), agnode(), agopen(), agrelabel\-\_\-node(), agrename(), and agsubg().

\index{cghdr.\-h@{cghdr.\-h}!agmarkhtmlstr@{agmarkhtmlstr}}
\index{agmarkhtmlstr@{agmarkhtmlstr}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agmarkhtmlstr}]{\setlength{\rightskip}{0pt plus 5cm}void agmarkhtmlstr (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{s}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a799b98fe47e03f900b7374b037fa33d8}


Definition at line 188 of file refstr.\-c.



References N\-U\-L\-L, and refstr\-\_\-t\-::refcnt.



Referenced by agcopyattr().

\index{cghdr.\-h@{cghdr.\-h}!agmethod\-\_\-delete@{agmethod\-\_\-delete}}
\index{agmethod\-\_\-delete@{agmethod\-\_\-delete}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agmethod\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void agmethod\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_abfd01d47ddf3bf0017f2fac2072f670e}


Definition at line 138 of file obj.\-c.



References agdelcb(), agrecord\-\_\-callback(), Agclos\-\_\-s\-::callbacks\-\_\-enabled, Agclos\-\_\-s\-::cb, C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N, Agraph\-\_\-s\-::clos, and N\-I\-Lsym.



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

\index{cghdr.\-h@{cghdr.\-h}!agmethod\-\_\-init@{agmethod\-\_\-init}}
\index{agmethod\-\_\-init@{agmethod\-\_\-init}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agmethod\-\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void agmethod\-\_\-init (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ae5f5e0957c8f78086a02f695d1ee8a70}


Definition at line 76 of file obj.\-c.



References aginitcb(), agrecord\-\_\-callback(), Agclos\-\_\-s\-::callbacks\-\_\-enabled, Agclos\-\_\-s\-::cb, C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E, Agraph\-\_\-s\-::clos, and N\-I\-Lsym.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!agmethod\-\_\-upd@{agmethod\-\_\-upd}}
\index{agmethod\-\_\-upd@{agmethod\-\_\-upd}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agmethod\-\_\-upd}]{\setlength{\rightskip}{0pt plus 5cm}void agmethod\-\_\-upd (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{sym}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ae9c908417111b522e2804e037e6ea194}


Definition at line 107 of file obj.\-c.



References agrecord\-\_\-callback(), agupdcb(), Agclos\-\_\-s\-::callbacks\-\_\-enabled, Agclos\-\_\-s\-::cb, C\-B\-\_\-\-U\-P\-D\-A\-T\-E, and Agraph\-\_\-s\-::clos.



Referenced by agxset().

\index{cghdr.\-h@{cghdr.\-h}!agnamecmpf@{agnamecmpf}}
\index{agnamecmpf@{agnamecmpf}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agnamecmpf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agnamecmpf (
\begin{DoxyParamCaption}
\item[{{\bf Dict\-\_\-t} $\ast$}]{d, }
\item[{void $\ast$}]{, }
\item[{void $\ast$}]{, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a343f8aa4527d2a6e962b3f50a562dcf9}
\index{cghdr.\-h@{cghdr.\-h}!agnextseq@{agnextseq}}
\index{agnextseq@{agnextseq}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agnextseq}]{\setlength{\rightskip}{0pt plus 5cm}uint64\-\_\-t agnextseq (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a68331de2598b1eece8885f34538f45a7}


Definition at line 157 of file graph.\-c.



References Agraph\-\_\-s\-::clos, and Agclos\-\_\-s\-::seq.



Referenced by agidnode(), agnode(), and agopen1().

\index{cghdr.\-h@{cghdr.\-h}!agnodeattr\-\_\-delete@{agnodeattr\-\_\-delete}}
\index{agnodeattr\-\_\-delete@{agnodeattr\-\_\-delete}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agnodeattr\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void agnodeattr\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a14afd9ce027595c088fc3fb6ab766795}


Definition at line 399 of file attr.\-c.



References agattrrec(), and agdelrec().



Referenced by agdelnode().

\index{cghdr.\-h@{cghdr.\-h}!agnodeattr\-\_\-init@{agnodeattr\-\_\-init}}
\index{agnodeattr\-\_\-init@{agnodeattr\-\_\-init}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agnodeattr\-\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void agnodeattr\-\_\-init (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a0b1cd63aaa43a8436f4b28b52f29fa3f}


Definition at line 390 of file attr.\-c.



References agattrrec(), and Agattr\-\_\-s\-::dict.

\index{cghdr.\-h@{cghdr.\-h}!agopen1@{agopen1}}
\index{agopen1@{agopen1}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agopen1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$ agopen1 (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ae38c7ba0324cf8b70429280fa84776bb}


Definition at line 69 of file graph.\-c.



References Ag\-\_\-mainedge\-\_\-id\-\_\-disc, Ag\-\_\-mainedge\-\_\-seq\-\_\-disc, Ag\-\_\-subedge\-\_\-id\-\_\-disc, Ag\-\_\-subedge\-\_\-seq\-\_\-disc, Ag\-\_\-subgraph\-\_\-id\-\_\-disc, Ag\-\_\-subnode\-\_\-id\-\_\-disc, Ag\-\_\-subnode\-\_\-seq\-\_\-disc, agdtopen(), agmethod\-\_\-init(), agnextseq(), agparent(), A\-G\-R\-A\-P\-H, agraphattr\-\_\-init(), agroot(), A\-G\-S\-E\-Q, Agraph\-\_\-s\-::desc, dtinsert, Dttree, Agraph\-\_\-s\-::e\-\_\-id, Agraph\-\_\-s\-::e\-\_\-seq, Agraph\-\_\-s\-::g\-\_\-dict, Agdesc\-\_\-s\-::has\-\_\-attrs, Agraph\-\_\-s\-::n\-\_\-id, and Agraph\-\_\-s\-::n\-\_\-seq.



Referenced by agopen().

\index{cghdr.\-h@{cghdr.\-h}!agprintid@{agprintid}}
\index{agprintid@{agprintid}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agprintid}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ agprintid (
\begin{DoxyParamCaption}
\item[{{\bf Agobj\-\_\-t} $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ad447db066fdcbb87e871a93de90aad63}
\index{cghdr.\-h@{cghdr.\-h}!agraphattr\-\_\-delete@{agraphattr\-\_\-delete}}
\index{agraphattr\-\_\-delete@{agraphattr\-\_\-delete}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agraphattr\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agraphattr\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ad3bb3e2b4f9af7ad2a8dfec6be0728cd}


Definition at line 370 of file attr.\-c.



References Ag\-\_\-\-G\-\_\-global, agattrrec(), agdatadict(), agdelrec(), agdtclose(), Agdatadict\-\_\-s\-::dict, Agdatadict\-\_\-s\-::e, F\-A\-L\-S\-E, Agdatadict\-\_\-s\-::g, Agattr\-\_\-s\-::h, Agdatadict\-\_\-s\-::h, Agdatadict\-\_\-s\-::n, and Agrec\-\_\-s\-::name.



Referenced by agclose().

\index{cghdr.\-h@{cghdr.\-h}!agraphattr\-\_\-init@{agraphattr\-\_\-init}}
\index{agraphattr\-\_\-init@{agraphattr\-\_\-init}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agraphattr\-\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void agraphattr\-\_\-init (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a45f76678f7cd4c759e258cfb80de0abb}


Definition at line 357 of file attr.\-c.



References agparent(), Agraph\-\_\-s\-::desc, and Agdesc\-\_\-s\-::has\-\_\-attrs.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!agrebind0@{agrebind0}}
\index{agrebind0@{agrebind0}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agrebind0}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ agrebind0 (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a8e3c0757ad503ae6b9417c02d442cdd2}
\index{cghdr.\-h@{cghdr.\-h}!agrecclose@{agrecclose}}
\index{agrecclose@{agrecclose}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agrecclose}]{\setlength{\rightskip}{0pt plus 5cm}void agrecclose (
\begin{DoxyParamCaption}
\item[{{\bf Agobj\-\_\-t} $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_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().

\index{cghdr.\-h@{cghdr.\-h}!agrecord\-\_\-callback@{agrecord\-\_\-callback}}
\index{agrecord\-\_\-callback@{agrecord\-\_\-callback}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agrecord\-\_\-callback}]{\setlength{\rightskip}{0pt plus 5cm}void agrecord\-\_\-callback (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agobj\-\_\-t} $\ast$}]{obj, }
\item[{{\bf int}}]{kind, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{optsym}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a61386d1783400540a88ea44eb9f9aa82}


Definition at line 193 of file pend.\-c.



References agbindrec(), agerr(), A\-G\-E\-R\-R, assert, C\-B\-\_\-\-D\-E\-L\-E\-T\-I\-O\-N, C\-B\-\_\-\-I\-N\-I\-T\-I\-A\-L\-I\-Z\-E, C\-B\-\_\-\-U\-P\-D\-A\-T\-E, and F\-A\-L\-S\-E.



Referenced by agmethod\-\_\-delete(), agmethod\-\_\-init(), and agmethod\-\_\-upd().

\index{cghdr.\-h@{cghdr.\-h}!agregister@{agregister}}
\index{agregister@{agregister}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agregister}]{\setlength{\rightskip}{0pt plus 5cm}void agregister (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a99a702638d4a87f3287976c69d055628}


Definition at line 169 of file id.\-c.



References A\-G\-C\-L\-O\-S, and A\-G\-D\-I\-S\-C.



Referenced by agedge(), agnode(), agopen(), and agsubg().

\index{cghdr.\-h@{cghdr.\-h}!agrename@{agrename}}
\index{agrename@{agrename}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agrename}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-H\-D\-R\-\_\-\-A\-P\-I} {\bf int} agrename (
\begin{DoxyParamCaption}
\item[{{\bf Agobj\-\_\-t} $\ast$}]{obj, }
\item[{char $\ast$}]{newname}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a73f465ce90cbf8226d39905594d7310d}


Definition at line 37 of file obj.\-c.



References agfreeid(), A\-G\-I\-D, agidsubg(), A\-G\-I\-N\-E\-D\-G\-E, agmapnametoid(), A\-G\-N\-O\-D\-E, A\-G\-O\-U\-T\-E\-D\-G\-E, agparent(), A\-G\-R\-A\-P\-H, agraphof(), agrelabel\-\_\-node(), agrename(), agroot(), A\-G\-T\-Y\-P\-E, F\-A\-I\-L\-U\-R\-E, F\-A\-L\-S\-E, S\-U\-C\-C\-E\-S\-S, and T\-R\-U\-E.



Referenced by agrename().

\index{cghdr.\-h@{cghdr.\-h}!agset\-\_\-node\-\_\-disc@{agset\-\_\-node\-\_\-disc}}
\index{agset\-\_\-node\-\_\-disc@{agset\-\_\-node\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agset\-\_\-node\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}void agset\-\_\-node\-\_\-disc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Dtdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a9caf43c1a248bc3d9f756b6b1f03b7a5}
\index{cghdr.\-h@{cghdr.\-h}!agstrclose@{agstrclose}}
\index{agstrclose@{agstrclose}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agstrclose}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agstrclose (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a0cb6a89caa27b952322a0a3e76c6ee07}


Definition at line 69 of file refstr.\-c.



References agdtclose().



Referenced by agclose().

\index{cghdr.\-h@{cghdr.\-h}!agsyspopdisc@{agsyspopdisc}}
\index{agsyspopdisc@{agsyspopdisc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agsyspopdisc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} agsyspopdisc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agcbdisc\-\_\-t} $\ast$}]{cb, }
\item[{{\bf int}}]{stack}
\end{DoxyParamCaption}
)}\label{cghdr_8h_ad509d8d72bb4ffeb07cfcd7d2d7588cb}
\index{cghdr.\-h@{cghdr.\-h}!agsyspushdisc@{agsyspushdisc}}
\index{agsyspushdisc@{agsyspushdisc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agsyspushdisc}]{\setlength{\rightskip}{0pt plus 5cm}void agsyspushdisc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agcbdisc\-\_\-t} $\ast$}]{cb, }
\item[{void $\ast$}]{state, }
\item[{{\bf int}}]{stack}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a8d5ac0f84da320aee04a07a1a757348c}
\index{cghdr.\-h@{cghdr.\-h}!agupdcb@{agupdcb}}
\index{agupdcb@{agupdcb}!cghdr.h@{cghdr.\-h}}
\subsubsection[{agupdcb}]{\setlength{\rightskip}{0pt plus 5cm}void agupdcb (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{sym, }
\item[{{\bf Agcbstack\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cghdr_8h_a4180a8aeea5ecd0322d48852cc9b95b7}


Definition at line 115 of file obj.\-c.



References A\-G\-E\-D\-G\-E, A\-G\-N\-O\-D\-E, A\-G\-R\-A\-P\-H, A\-G\-T\-Y\-P\-E, agupdcb(), Agcbdisc\-\_\-s\-::edge, Agcbstack\-\_\-s\-::f, Agcbdisc\-\_\-s\-::graph, Agcbdisc\-\_\-s\-::mod, N\-I\-L, Agcbdisc\-\_\-s\-::node, Agcbstack\-\_\-s\-::prev, and Agcbstack\-\_\-s\-::state.



Referenced by agmethod\-\_\-upd(), and agupdcb().



\subsection{Variable Documentation}
\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-\-G\-\_\-global@{Ag\-\_\-\-G\-\_\-global}}
\index{Ag\-\_\-\-G\-\_\-global@{Ag\-\_\-\-G\-\_\-global}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-\-G\-\_\-global}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-X\-T\-E\-R\-N} {\bf Agraph\-\_\-t}$\ast$ Ag\-\_\-\-G\-\_\-global}\label{cghdr_8h_a15b327799193dc98f459aaf7a5a22226}


Definition at line 78 of file cghdr.\-h.



Referenced by agconcat(), aginternalmapclearlocalnames(), aginternalmapclose(), agraphattr\-\_\-delete(), switch(), and while().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-mainedge\-\_\-id\-\_\-disc@{Ag\-\_\-mainedge\-\_\-id\-\_\-disc}}
\index{Ag\-\_\-mainedge\-\_\-id\-\_\-disc@{Ag\-\_\-mainedge\-\_\-id\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-mainedge\-\_\-id\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-mainedge\-\_\-id\-\_\-disc}\label{cghdr_8h_ad1f484adca0f98980e3b178d8223c594}


Definition at line 472 of file edge.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-mainedge\-\_\-seq\-\_\-disc@{Ag\-\_\-mainedge\-\_\-seq\-\_\-disc}}
\index{Ag\-\_\-mainedge\-\_\-seq\-\_\-disc@{Ag\-\_\-mainedge\-\_\-seq\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-mainedge\-\_\-seq\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-mainedge\-\_\-seq\-\_\-disc}\label{cghdr_8h_a94bcb7bb79e71133937f0f07231d19f4}


Definition at line 447 of file edge.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-subedge\-\_\-id\-\_\-disc@{Ag\-\_\-subedge\-\_\-id\-\_\-disc}}
\index{Ag\-\_\-subedge\-\_\-id\-\_\-disc@{Ag\-\_\-subedge\-\_\-id\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-subedge\-\_\-id\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-subedge\-\_\-id\-\_\-disc}\label{cghdr_8h_ac7a6397fc1267d8c38acf61f91c76ece}


Definition at line 484 of file edge.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-subedge\-\_\-seq\-\_\-disc@{Ag\-\_\-subedge\-\_\-seq\-\_\-disc}}
\index{Ag\-\_\-subedge\-\_\-seq\-\_\-disc@{Ag\-\_\-subedge\-\_\-seq\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-subedge\-\_\-seq\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-subedge\-\_\-seq\-\_\-disc}\label{cghdr_8h_a6708d5e3033395c4930bef6c3629f50d}


Definition at line 459 of file edge.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-subgraph\-\_\-id\-\_\-disc@{Ag\-\_\-subgraph\-\_\-id\-\_\-disc}}
\index{Ag\-\_\-subgraph\-\_\-id\-\_\-disc@{Ag\-\_\-subgraph\-\_\-id\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-subgraph\-\_\-id\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-subgraph\-\_\-id\-\_\-disc}\label{cghdr_8h_af79d4776f35fe3e5182d939c2ea04bb0}


Definition at line 262 of file graph.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-subnode\-\_\-id\-\_\-disc@{Ag\-\_\-subnode\-\_\-id\-\_\-disc}}
\index{Ag\-\_\-subnode\-\_\-id\-\_\-disc@{Ag\-\_\-subnode\-\_\-id\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-subnode\-\_\-id\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-subnode\-\_\-id\-\_\-disc}\label{cghdr_8h_a9d3a8477065753a0520667f61372f413}


Definition at line 314 of file node.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-\_\-subnode\-\_\-seq\-\_\-disc@{Ag\-\_\-subnode\-\_\-seq\-\_\-disc}}
\index{Ag\-\_\-subnode\-\_\-seq\-\_\-disc@{Ag\-\_\-subnode\-\_\-seq\-\_\-disc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-\_\-subnode\-\_\-seq\-\_\-disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtdisc\-\_\-t} Ag\-\_\-subnode\-\_\-seq\-\_\-disc}\label{cghdr_8h_a408661dfaa8b6351db635571d6e664db}


Definition at line 326 of file node.\-c.



Referenced by agopen1().

\index{cghdr.\-h@{cghdr.\-h}!Ag\-Attrdisc@{Ag\-Attrdisc}}
\index{Ag\-Attrdisc@{Ag\-Attrdisc}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-Attrdisc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agcbdisc\-\_\-t} Ag\-Attrdisc}\label{cghdr_8h_ae904172badc6abeffe828b0d566c971e}
\index{cghdr.\-h@{cghdr.\-h}!Ag\-Data\-Rec\-Name@{Ag\-Data\-Rec\-Name}}
\index{Ag\-Data\-Rec\-Name@{Ag\-Data\-Rec\-Name}!cghdr.h@{cghdr.\-h}}
\subsubsection[{Ag\-Data\-Rec\-Name}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Ag\-Data\-Rec\-Name}\label{cghdr_8h_a2adbc0c973f96c6a7b5ba96e9ada70b7}


Definition at line 169 of file attr.\-c.

