\section{lib/cgraph/cgraph.h File Reference}
\label{cgraph_8h}\index{lib/cgraph/cgraph.\-h@{lib/cgraph/cgraph.\-h}}
{\ttfamily \#include $<$inttypes.\-h$>$}\\*
{\ttfamily \#include \char`\"{}cdt.\-h\char`\"{}}\\*
Include dependency graph for cgraph.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=200pt]{cgraph_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]{cgraph_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf Agrec\-\_\-s}
\item 
struct {\bf Agtag\-\_\-s}
\item 
struct {\bf Agobj\-\_\-s}
\item 
struct {\bf Agsubnode\-\_\-s}
\item 
struct {\bf Agnode\-\_\-s}
\item 
struct {\bf Agedge\-\_\-s}
\item 
struct {\bf Agedgepair\-\_\-s}
\item 
struct {\bf Agdesc\-\_\-s}
\item 
struct {\bf Agmemdisc\-\_\-s}
\item 
struct {\bf Agiddisc\-\_\-s}
\item 
struct {\bf Agiodisc\-\_\-s}
\item 
struct {\bf Agdisc\-\_\-s}
\item 
struct {\bf Agdstate\-\_\-s}
\item 
struct {\bf Agcbdisc\-\_\-s}
\item 
struct {\bf Agcbstack\-\_\-s}
\item 
struct {\bf Agclos\-\_\-s}
\item 
struct {\bf Agraph\-\_\-s}
\item 
struct {\bf Agattr\-\_\-s}
\item 
struct {\bf Agsym\-\_\-s}
\item 
struct {\bf Agdatadict\-\_\-s}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I}~{\bf extern}
\item 
\#define {\bf F\-A\-L\-S\-E}~(0)
\item 
\#define {\bf T\-R\-U\-E}~(!{\bf F\-A\-L\-S\-E})
\item 
\#define {\bf N\-O\-T}(x)~(!(x))
\item 
\#define {\bf N\-I\-L}(type)~((type)0)
\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 A\-G\-R\-A\-P\-H}~0	/$\ast$ can't exceed 2 bits. see Agtag\-\_\-t. $\ast$/
\item 
\#define {\bf A\-G\-N\-O\-D\-E}~1
\item 
\#define {\bf A\-G\-O\-U\-T\-E\-D\-G\-E}~2
\item 
\#define {\bf A\-G\-I\-N\-E\-D\-G\-E}~3	/$\ast$ (1 $<$$<$ 1) indicates an {\bf edge} tag.   $\ast$/
\item 
\#define {\bf A\-G\-E\-D\-G\-E}~{\bf A\-G\-O\-U\-T\-E\-D\-G\-E}	/$\ast$ synonym in object kind args $\ast$/
\item 
\#define {\bf A\-G\-T\-A\-G}(obj)~((({\bf Agobj\-\_\-t}$\ast$)(obj))-\/$>$tag)
\item 
\#define {\bf A\-G\-T\-Y\-P\-E}(obj)~({\bf A\-G\-T\-A\-G}(obj).objtype)
\item 
\#define {\bf A\-G\-I\-D}(obj)~({\bf A\-G\-T\-A\-G}(obj).id)
\item 
\#define {\bf A\-G\-S\-E\-Q}(obj)~({\bf A\-G\-T\-A\-G}(obj).seq)
\item 
\#define {\bf A\-G\-A\-T\-T\-R\-W\-F}(obj)~({\bf A\-G\-T\-A\-G}(obj).attrwf)
\item 
\#define {\bf A\-G\-D\-A\-T\-A}(obj)~((({\bf Agobj\-\_\-t}$\ast$)(obj))-\/$>${\bf data})
\item 
\#define {\bf agnew}(g, t)~((t$\ast$){\bf agalloc}(g,sizeof(t)))
\item 
\#define {\bf agnnew}(g, n, t)~((t$\ast$){\bf agalloc}(g,(n)$\ast$sizeof(t)))
\item 
\#define {\bf A\-G\-I\-N2\-O\-U\-T}(e)~((e)-\/1)
\item 
\#define {\bf A\-G\-O\-U\-T2\-I\-N}(e)~((e)+1)
\item 
\#define {\bf A\-G\-O\-P\-P}(e)~(({\bf A\-G\-T\-Y\-P\-E}(e)=={\bf A\-G\-I\-N\-E\-D\-G\-E})?{\bf A\-G\-I\-N2\-O\-U\-T}(e)\-:{\bf A\-G\-O\-U\-T2\-I\-N}(e))
\item 
\#define {\bf A\-G\-M\-K\-O\-U\-T}(e)~({\bf A\-G\-T\-Y\-P\-E}(e) == {\bf A\-G\-O\-U\-T\-E\-D\-G\-E}? (e)\-: {\bf A\-G\-I\-N2\-O\-U\-T}(e))
\item 
\#define {\bf A\-G\-M\-K\-I\-N}(e)~({\bf A\-G\-T\-Y\-P\-E}(e) == {\bf A\-G\-I\-N\-E\-D\-G\-E}?  (e)\-: {\bf A\-G\-O\-U\-T2\-I\-N}(e))
\item 
\#define {\bf A\-G\-T\-A\-I\-L}(e)~({\bf A\-G\-M\-K\-I\-N}(e)-\/$>${\bf node})
\item 
\#define {\bf A\-G\-H\-E\-A\-D}(e)~({\bf A\-G\-M\-K\-O\-U\-T}(e)-\/$>${\bf node})
\item 
\#define {\bf A\-G\-E\-Q\-E\-D\-G\-E}(e, f)~({\bf A\-G\-M\-K\-O\-U\-T}(e) == {\bf A\-G\-M\-K\-O\-U\-T}(f))
\item 
\#define {\bf agtail}(e)~{\bf A\-G\-T\-A\-I\-L}(e)
\item 
\#define {\bf aghead}(e)~{\bf A\-G\-H\-E\-A\-D}(e)
\item 
\#define {\bf agopp}(e)~{\bf A\-G\-O\-P\-P}(e)
\item 
\#define {\bf ageqedge}(e, f)~{\bf A\-G\-E\-Q\-E\-D\-G\-E}(e,f)
\item 
\#define {\bf T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D}~\char`\"{}tailport\char`\"{}
\item 
\#define {\bf H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D}~\char`\"{}headport\char`\"{}
\item 
\#define {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g)~(({\bf Agnoderef\-\_\-t}$\ast$)(g-\/$>$n\-\_\-seq-\/$>${\bf data}-\/$>$hh.\-\_\-head))
\item 
\#define {\bf A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}(rep)~(({\bf Agnoderef\-\_\-t}$\ast$)((rep)-\/$>${\bf seq\-\_\-link.\-right}?((void$\ast$)((rep)-\/$>${\bf seq\-\_\-link.\-right}) -\/ offsetof({\bf Agsubnode\-\_\-t},seq\-\_\-link))\-:0))
\item 
\#define {\bf A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}(rep)~(({\bf Agnoderef\-\_\-t}$\ast$)((rep)-\/$>$seq\-\_\-link.\-hl.\-\_\-left?((void$\ast$)((rep)-\/$>$seq\-\_\-link.\-hl.\-\_\-left) -\/ offsetof({\bf Agsubnode\-\_\-t},seq\-\_\-link))\-:0))
\item 
\#define {\bf F\-I\-R\-S\-T\-N\-R\-E\-F}(g)~({\bf agflatten}(g,1), {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g))
\item 
\#define {\bf N\-E\-X\-T\-N\-R\-E\-F}(g, rep)~({\bf A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}(rep) == {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g)?0\-:{\bf A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}(rep))
\item 
\#define {\bf P\-R\-E\-V\-N\-R\-E\-F}(g, rep)~(((rep)=={\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g))?0\-:({\bf A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}(rep)))
\item 
\#define {\bf L\-A\-S\-T\-N\-R\-E\-F}(g)~({\bf agflatten}(g,1), {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g)?{\bf A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}({\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g))\-:0)
\item 
\#define {\bf N\-O\-D\-E\-O\-F}(rep)~((rep)-\/$>${\bf node})
\item 
\#define {\bf F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F}(g, sn)~({\bf agflatten}(g,1), (sn)-\/$>$out\-\_\-seq)
\item 
\#define {\bf L\-A\-S\-T\-O\-U\-T\-R\-E\-F}(g, sn)~({\bf agflatten}(g,1), ({\bf Agedgeref\-\_\-t}$\ast$){\bf dtlast}(sn-\/$>$out\-\_\-seq))
\item 
\#define {\bf F\-I\-R\-S\-T\-I\-N\-R\-E\-F}(g, sn)~({\bf agflatten}(g,1), (sn)-\/$>$in\-\_\-seq)
\item 
\#define {\bf N\-E\-X\-T\-E\-R\-E\-F}(g, rep)~((rep)-\/$>${\bf right})
\item 
\#define {\bf P\-R\-E\-V\-E\-R\-E\-F}(g, rep)~((rep)-\/$>$hl.\-\_\-left)
\item 
\#define {\bf A\-G\-S\-N\-M\-A\-I\-N}(sn)~((sn)==(\&((sn)-\/$>${\bf node}-\/$>$mainsub)))
\item 
\#define {\bf E\-D\-G\-E\-O\-F}(sn, rep)~({\bf A\-G\-S\-N\-M\-A\-I\-N}(sn)?(({\bf Agedge\-\_\-t}$\ast$)((unsigned char$\ast$)(rep) -\/ offsetof({\bf Agedge\-\_\-t},seq\-\_\-link))) \-: (({\bf Dthold\-\_\-t}$\ast$)(rep))-\/$>$obj)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef uint64\-\_\-t {\bf I\-D\-T\-Y\-P\-E}
\item 
typedef struct {\bf Agtag\-\_\-s} {\bf Agtag\-\_\-t}
\item 
typedef struct {\bf Agobj\-\_\-s} {\bf Agobj\-\_\-t}
\item 
typedef struct {\bf Agraph\-\_\-s} {\bf Agraph\-\_\-t}
\item 
typedef struct {\bf Agnode\-\_\-s} {\bf Agnode\-\_\-t}
\item 
typedef struct {\bf Agedge\-\_\-s} {\bf Agedge\-\_\-t}
\item 
typedef struct {\bf Agdesc\-\_\-s} {\bf Agdesc\-\_\-t}
\item 
typedef struct {\bf Agmemdisc\-\_\-s} {\bf Agmemdisc\-\_\-t}
\item 
typedef struct {\bf Agiddisc\-\_\-s} {\bf Agiddisc\-\_\-t}
\item 
typedef struct {\bf Agiodisc\-\_\-s} {\bf Agiodisc\-\_\-t}
\item 
typedef struct {\bf Agdisc\-\_\-s} {\bf Agdisc\-\_\-t}
\item 
typedef struct {\bf Agdstate\-\_\-s} {\bf Agdstate\-\_\-t}
\item 
typedef struct {\bf Agsym\-\_\-s} {\bf Agsym\-\_\-t}
\item 
typedef struct {\bf Agattr\-\_\-s} {\bf Agattr\-\_\-t}
\item 
typedef struct {\bf Agcbdisc\-\_\-s} {\bf Agcbdisc\-\_\-t}
\item 
typedef struct {\bf Agcbstack\-\_\-s} {\bf Agcbstack\-\_\-t}
\item 
typedef struct {\bf Agclos\-\_\-s} {\bf Agclos\-\_\-t}
\item 
typedef struct {\bf Agrec\-\_\-s} {\bf Agrec\-\_\-t}
\item 
typedef struct {\bf Agdatadict\-\_\-s} {\bf Agdatadict\-\_\-t}
\item 
typedef struct {\bf Agedgepair\-\_\-s} {\bf Agedgepair\-\_\-t}
\item 
typedef struct {\bf Agsubnode\-\_\-s} {\bf Agsubnode\-\_\-t}
\item 
typedef void($\ast$ {\bf agobjfn\-\_\-t} )({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj, void $\ast$arg)
\item 
typedef void($\ast$ {\bf agobjupdfn\-\_\-t} )({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj, void $\ast$arg, {\bf Agsym\-\_\-t} $\ast$sym)
\item 
typedef {\bf int}($\ast$ {\bf agusererrf} )(char $\ast$)
\item 
typedef {\bf Agsubnode\-\_\-t} {\bf Agnoderef\-\_\-t}
\item 
typedef {\bf Dtlink\-\_\-t} {\bf Agedgeref\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bf agerrlevel\-\_\-t} \{ {\bf A\-G\-W\-A\-R\-N}, 
{\bf A\-G\-E\-R\-R}, 
{\bf A\-G\-M\-A\-X}, 
{\bf A\-G\-P\-R\-E\-V}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agpushdisc} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agcbdisc\-\_\-t} $\ast$disc, void $\ast$state)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agpopdisc} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agcbdisc\-\_\-t} $\ast$disc)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agcallbacks} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} flag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agopen} (char $\ast$name, {\bf Agdesc\-\_\-t} desc, {\bf Agdisc\-\_\-t} $\ast$disc)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agclose} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agread} (void $\ast$chan, {\bf Agdisc\-\_\-t} $\ast$disc)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agmemread} (const char $\ast$cp)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agreadline} ({\bf int})
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agsetfile} (char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agconcat} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$chan, {\bf Agdisc\-\_\-t} $\ast$disc)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agwrite} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$chan)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agisdirected} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agisundirected} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agisstrict} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agissimple} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf agnode} ({\bf Agraph\-\_\-t} $\ast$g, char $\ast$name, {\bf int} createflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf agidnode} ({\bf Agraph\-\_\-t} $\ast$g, {\bf I\-D\-T\-Y\-P\-E} id, {\bf int} createflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf agsubnode} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n, {\bf int} createflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf agfstnode} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf agnxtnode} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf aglstnode} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t} $\ast$ {\bf agprvnode} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsubnode\-\_\-t} $\ast$ {\bf agsubrep} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agnodebefore} ({\bf Agnode\-\_\-t} $\ast$u, {\bf Agnode\-\_\-t} $\ast$v)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agedge} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$t, {\bf Agnode\-\_\-t} $\ast$h, char $\ast$name, {\bf int} createflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agidedge} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$t, {\bf Agnode\-\_\-t} $\ast$h, {\bf I\-D\-T\-Y\-P\-E} id, {\bf int} createflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agsubedge} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$e, {\bf int} createflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agfstin} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agnxtin} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$e)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agfstout} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agnxtout} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$e)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agfstedge} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t} $\ast$ {\bf agnxtedge} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$e, {\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agraphof} (void $\ast$obj)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agroot} (void $\ast$obj)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agcontains} ({\bf Agraph\-\_\-t} $\ast$, void $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agnameof} (void $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agrelabel} (void $\ast$obj, char $\ast$name)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agrelabel\-\_\-node} ({\bf Agnode\-\_\-t} $\ast$n, char $\ast$newname)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agdelete} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$obj)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} long {\bf agdelsubg} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agraph\-\_\-t} $\ast${\bf sub})
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agdelnode} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$arg\-\_\-n)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agdeledge} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agedge\-\_\-t} $\ast$arg\-\_\-e)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agobjkind} (void $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agstrdup} ({\bf Agraph\-\_\-t} $\ast$, char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agstrdup\-\_\-html} ({\bf Agraph\-\_\-t} $\ast$, char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf aghtmlstr} (char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agstrbind} ({\bf Agraph\-\_\-t} $\ast$g, char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agstrfree} ({\bf Agraph\-\_\-t} $\ast$, char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agcanon} (char $\ast$, {\bf int})
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agstrcanon} (char $\ast$, char $\ast$)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agcanon\-Str} (char $\ast${\bf str})
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsym\-\_\-t} $\ast$ {\bf agattr} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} kind, char $\ast$name, char $\ast$value)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsym\-\_\-t} $\ast$ {\bf agattrsym} (void $\ast$obj, char $\ast$name)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsym\-\_\-t} $\ast$ {\bf agnxtattr} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} kind, {\bf Agsym\-\_\-t} $\ast$attr)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agcopyattr} (void $\ast$oldobj, void $\ast$newobj)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void $\ast$ {\bf agbindrec} (void $\ast$obj, char $\ast$name, unsigned {\bf int} size, {\bf int} move\-\_\-to\-\_\-front)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agrec\-\_\-t} $\ast$ {\bf aggetrec} (void $\ast$obj, char $\ast$name, {\bf int} move\-\_\-to\-\_\-front)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agdelrec} (void $\ast$obj, char $\ast$name)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf aginit} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} kind, char $\ast$rec\-\_\-name, {\bf int} rec\-\_\-size, {\bf int} move\-\_\-to\-\_\-front)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agclean} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} kind, char $\ast$rec\-\_\-name)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agget} (void $\ast$obj, char $\ast$name)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf agxget} (void $\ast$obj, {\bf Agsym\-\_\-t} $\ast$sym)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agset} (void $\ast$obj, char $\ast$name, char $\ast$value)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agxset} (void $\ast$obj, {\bf Agsym\-\_\-t} $\ast$sym, char $\ast$value)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agsafeset} (void $\ast$obj, char $\ast$name, char $\ast$value, char $\ast$def)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agsubg} ({\bf Agraph\-\_\-t} $\ast$g, char $\ast$name, {\bf int} cflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agidsubg} ({\bf Agraph\-\_\-t} $\ast$g, {\bf I\-D\-T\-Y\-P\-E} id, {\bf int} cflag)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agfstsubg} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agnxtsubg} ({\bf Agraph\-\_\-t} $\ast$subg)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t} $\ast$ {\bf agparent} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agnnodes} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agnedges} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agnsubg} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agdegree} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n, {\bf int} in, {\bf int} out)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agcountuniqedges} ({\bf Agraph\-\_\-t} $\ast$g, {\bf Agnode\-\_\-t} $\ast$n, {\bf int} in, {\bf int} out)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void $\ast$ {\bf agalloc} ({\bf Agraph\-\_\-t} $\ast$g, size\-\_\-t size)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void $\ast$ {\bf agrealloc} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$ptr, size\-\_\-t oldsize, size\-\_\-t size)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agfree} ({\bf Agraph\-\_\-t} $\ast$g, void $\ast$ptr)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} struct {\bf \-\_\-vmalloc\-\_\-s} $\ast$ {\bf agheap} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf aginternalmapclearlocalnames} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf agerrlevel\-\_\-t} {\bf agseterr} ({\bf agerrlevel\-\_\-t})
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char $\ast$ {\bf aglasterr} (void)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agerr} ({\bf agerrlevel\-\_\-t} level, const char $\ast$fmt,...)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agerrorf} (const char $\ast$fmt,...)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void {\bf agwarningf} (const char $\ast$fmt,...)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agerrors} (void)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} {\bf agreseterrors} (void)
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf agusererrf} {\bf agseterrf} ({\bf agusererrf})
\item 
void {\bf agflatten} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} flag)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agmemdisc\-\_\-t} {\bf Ag\-Mem\-Disc}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agiddisc\-\_\-t} {\bf Ag\-Id\-Disc}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agiodisc\-\_\-t} {\bf Ag\-Io\-Disc}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdisc\-\_\-t} {\bf Ag\-Default\-Disc}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} {\bf Agdirected}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} {\bf Agstrictdirected}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} {\bf Agundirected}
\item 
{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} {\bf Agstrictundirected}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{cgraph.\-h@{cgraph.\-h}!A\-G\-A\-T\-T\-R\-W\-F@{A\-G\-A\-T\-T\-R\-W\-F}}
\index{A\-G\-A\-T\-T\-R\-W\-F@{A\-G\-A\-T\-T\-R\-W\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-A\-T\-T\-R\-W\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-A\-T\-T\-R\-W\-F(
\begin{DoxyParamCaption}
\item[{}]{obj}
\end{DoxyParamCaption}
)~({\bf A\-G\-T\-A\-G}(obj).attrwf)}\label{cgraph_8h_af18db1d379fa0df06c9253f320b6be84}


Definition at line 116 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-D\-A\-T\-A@{A\-G\-D\-A\-T\-A}}
\index{A\-G\-D\-A\-T\-A@{A\-G\-D\-A\-T\-A}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-D\-A\-T\-A}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-D\-A\-T\-A(
\begin{DoxyParamCaption}
\item[{}]{obj}
\end{DoxyParamCaption}
)~((({\bf Agobj\-\_\-t}$\ast$)(obj))-\/$>${\bf data})}\label{cgraph_8h_a12a48d1c8103f642da615024eee9d7eb}


Definition at line 117 of file cgraph.\-h.



Referenced by compute\-\_\-bb(), einf(), ginf(), and ninf().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-E\-D\-G\-E@{A\-G\-E\-D\-G\-E}}
\index{A\-G\-E\-D\-G\-E@{A\-G\-E\-D\-G\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-E\-D\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-E\-D\-G\-E~{\bf A\-G\-O\-U\-T\-E\-D\-G\-E}	/$\ast$ synonym in object kind args $\ast$/}\label{cgraph_8h_af7e2feb683e8c8e540a832845b15bb18}


Definition at line 104 of file cgraph.\-h.



Referenced by agdelcb(), agdeledge(), agedge(), agidedge(), aginitcb(), aginternalmapdelete(), aginternalmapinsert(), aginternalmaplookup(), agnameof(), agupdcb(), assign\-\_\-random\-\_\-edge\-\_\-color(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dot\-\_\-sameports(), dotneato\-\_\-args\-\_\-initialize(), fdp\-\_\-init\-\_\-node\-\_\-edge(), firstattr(), get\-Obj\-Id(), getv(), gvplugin\-\_\-graph(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), list\-Edge\-Attrs(), make\-\_\-html\-\_\-label(), make\-\_\-label(), make\-Dot\-Graph(), nextattr(), scan\-\_\-graph\-\_\-mode(), set\-Attr(), setedgeattributes(), setv(), and Sparse\-Matrix\-\_\-import\-\_\-dot().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-E\-Q\-E\-D\-G\-E@{A\-G\-E\-Q\-E\-D\-G\-E}}
\index{A\-G\-E\-Q\-E\-D\-G\-E@{A\-G\-E\-Q\-E\-D\-G\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-E\-Q\-E\-D\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-E\-Q\-E\-D\-G\-E(
\begin{DoxyParamCaption}
\item[{}]{e, }
\item[{}]{f}
\end{DoxyParamCaption}
)~({\bf A\-G\-M\-K\-O\-U\-T}(e) == {\bf A\-G\-M\-K\-O\-U\-T}(f))}\label{cgraph_8h_a6c4d7e15c611303c142ce711229cda0a}


Definition at line 408 of file cgraph.\-h.



Referenced by ageqedge().

\index{cgraph.\-h@{cgraph.\-h}!ageqedge@{ageqedge}}
\index{ageqedge@{ageqedge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{ageqedge}]{\setlength{\rightskip}{0pt plus 5cm}\#define ageqedge(
\begin{DoxyParamCaption}
\item[{}]{e, }
\item[{}]{f}
\end{DoxyParamCaption}
)~{\bf A\-G\-E\-Q\-E\-D\-G\-E}(e,f)}\label{cgraph_8h_a8b777558e7d3375ab4e6cfd4f22c4528}


Definition at line 413 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-H\-E\-A\-D@{A\-G\-H\-E\-A\-D}}
\index{A\-G\-H\-E\-A\-D@{A\-G\-H\-E\-A\-D}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-H\-E\-A\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-H\-E\-A\-D(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~({\bf A\-G\-M\-K\-O\-U\-T}(e)-\/$>${\bf node})}\label{cgraph_8h_af29d9915ddd2240bab9693727ef7b069}


Definition at line 407 of file cgraph.\-h.



Referenced by aghead(), agnxtin(), agsplice(), and agsubedge().

\index{cgraph.\-h@{cgraph.\-h}!aghead@{aghead}}
\index{aghead@{aghead}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aghead}]{\setlength{\rightskip}{0pt plus 5cm}\#define aghead(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~{\bf A\-G\-H\-E\-A\-D}(e)}\label{cgraph_8h_ad106624d1b561de8683c142319ff630e}


Definition at line 411 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R@{A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}}
\index{A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R@{A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~(({\bf Agnoderef\-\_\-t}$\ast$)(g-\/$>$n\-\_\-seq-\/$>${\bf data}-\/$>$hh.\-\_\-head))}\label{cgraph_8h_a9e6202ae84de28af964d9f031b12bcb4}


Definition at line 428 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-I\-D@{A\-G\-I\-D}}
\index{A\-G\-I\-D@{A\-G\-I\-D}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-I\-D(
\begin{DoxyParamCaption}
\item[{}]{obj}
\end{DoxyParamCaption}
)~({\bf A\-G\-T\-A\-G}(obj).id)}\label{cgraph_8h_a27963b35a047acbd49f14b70e6a86c57}


Definition at line 114 of file cgraph.\-h.



Referenced by agclose(), agcontains(), agdeledge(), agdelnode(), agedgeidcmpf(), agexpose(), agnameof(), agopen(), agraphidcmpf(), agrelabel\-\_\-node(), agrename(), agsubedge(), agsubnode(), and agsubnodeidcmpf().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-I\-N2\-O\-U\-T@{A\-G\-I\-N2\-O\-U\-T}}
\index{A\-G\-I\-N2\-O\-U\-T@{A\-G\-I\-N2\-O\-U\-T}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-I\-N2\-O\-U\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-I\-N2\-O\-U\-T(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((e)-\/1)}\label{cgraph_8h_a465e7ee7880c21684594ee7bbb5b5294}


Definition at line 401 of file cgraph.\-h.



Referenced by agdeledgeimage().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-I\-N\-E\-D\-G\-E@{A\-G\-I\-N\-E\-D\-G\-E}}
\index{A\-G\-I\-N\-E\-D\-G\-E@{A\-G\-I\-N\-E\-D\-G\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-I\-N\-E\-D\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-I\-N\-E\-D\-G\-E~3	/$\ast$ (1 $<$$<$ 1) indicates an {\bf edge} tag.   $\ast$/}\label{cgraph_8h_a74f36ad6c38c74813891907855f77ae4}


Definition at line 103 of file cgraph.\-h.



Referenced by agapply(), agbindrec(), agclean(), agdeledgeimage(), agdelete(), agdelrec(), agdictof(), aginit(), aginternalmapdelete(), aginternalmapinsert(), aginternalmaplookup(), agraphof(), agrename(), agroot(), make\-\_\-aux\-\_\-edge(), new\-\_\-virtual\-\_\-edge(), and obj2cmd().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R@{A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}}
\index{A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R@{A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R(
\begin{DoxyParamCaption}
\item[{}]{rep}
\end{DoxyParamCaption}
)~(({\bf Agnoderef\-\_\-t}$\ast$)((rep)-\/$>$seq\-\_\-link.\-hl.\-\_\-left?((void$\ast$)((rep)-\/$>$seq\-\_\-link.\-hl.\-\_\-left) -\/ offsetof({\bf Agsubnode\-\_\-t},seq\-\_\-link))\-:0))}\label{cgraph_8h_af49e2f2d448513116e21e5aafa77cc3f}


Definition at line 430 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-M\-K\-I\-N@{A\-G\-M\-K\-I\-N}}
\index{A\-G\-M\-K\-I\-N@{A\-G\-M\-K\-I\-N}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-M\-K\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-M\-K\-I\-N(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~({\bf A\-G\-T\-Y\-P\-E}(e) == {\bf A\-G\-I\-N\-E\-D\-G\-E}?  (e)\-: {\bf A\-G\-O\-U\-T2\-I\-N}(e))}\label{cgraph_8h_a8f16054047081a8639e79509f855fdf1}


Definition at line 405 of file cgraph.\-h.



Referenced by agmkin(), and nexttail().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-M\-K\-O\-U\-T@{A\-G\-M\-K\-O\-U\-T}}
\index{A\-G\-M\-K\-O\-U\-T@{A\-G\-M\-K\-O\-U\-T}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-M\-K\-O\-U\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-M\-K\-O\-U\-T(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~({\bf A\-G\-T\-Y\-P\-E}(e) == {\bf A\-G\-O\-U\-T\-E\-D\-G\-E}? (e)\-: {\bf A\-G\-I\-N2\-O\-U\-T}(e))}\label{cgraph_8h_a2629b0763de05c381161770b0640b0ad}


Definition at line 404 of file cgraph.\-h.



Referenced by agdeledge(), agmkout(), interclexp(), and nexthead().

\index{cgraph.\-h@{cgraph.\-h}!agnew@{agnew}}
\index{agnew@{agnew}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnew}]{\setlength{\rightskip}{0pt plus 5cm}\#define agnew(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{t}
\end{DoxyParamCaption}
)~((t$\ast$){\bf agalloc}(g,sizeof(t)))}\label{cgraph_8h_a1c1daa5e08c9b0c8f553ed8b03fd4c4e}


Definition at line 384 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!agnnew@{agnnew}}
\index{agnnew@{agnnew}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnnew}]{\setlength{\rightskip}{0pt plus 5cm}\#define agnnew(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{n, }
\item[{}]{t}
\end{DoxyParamCaption}
)~((t$\ast$){\bf agalloc}(g,(n)$\ast$sizeof(t)))}\label{cgraph_8h_ad64cd43fc8278ee1e416b8439c829ff8}


Definition at line 385 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-N\-O\-D\-E@{A\-G\-N\-O\-D\-E}}
\index{A\-G\-N\-O\-D\-E@{A\-G\-N\-O\-D\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-N\-O\-D\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-N\-O\-D\-E~1}\label{cgraph_8h_a43a81a3fd3c7b0ee89f200344195e630}


Definition at line 101 of file cgraph.\-h.



Referenced by agapply(), agbindrec(), agclean(), agcontains(), agdelcb(), agdelete(), agdelnode(), agdelrec(), agdictof(), agfindnode\-\_\-by\-\_\-name(), agidnode(), aginit(), aginitcb(), agnode(), agnodebefore(), agraphof(), agrelabel\-\_\-node(), agrename(), agroot(), agupdcb(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attached\-\_\-clustering(), cccomps(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), Dot\-\_\-\-Set\-Cluster\-Color(), dotneato\-\_\-args\-\_\-initialize(), fdp\-\_\-init\-\_\-node\-\_\-edge(), firstattr(), get\-Obj\-Id(), getv(), graph\-\_\-init(), gv\-Context(), gv\-Context\-Plugins(), gvplugin\-\_\-graph(), gv\-Tool\-Tred(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), init\-Dot\-I\-O(), list\-Node\-Attrs(), main(), make\-\_\-html\-\_\-label(), make\-\_\-label(), make\-Dot\-Graph(), nextattr(), obj2cmd(), set\-Attr(), setnodeattributes(), setv(), Sparse\-Matrix\-\_\-import\-\_\-dot(), Sparse\-Matrix\-\_\-read\-\_\-dot(), twopi\-\_\-layout(), and virtual\-\_\-node().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-O\-P\-P@{A\-G\-O\-P\-P}}
\index{A\-G\-O\-P\-P@{A\-G\-O\-P\-P}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-O\-P\-P}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-O\-P\-P(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~(({\bf A\-G\-T\-Y\-P\-E}(e)=={\bf A\-G\-I\-N\-E\-D\-G\-E})?{\bf A\-G\-I\-N2\-O\-U\-T}(e)\-:{\bf A\-G\-O\-U\-T2\-I\-N}(e))}\label{cgraph_8h_aed727d3e94d3aef53f5e679cc4041da2}


Definition at line 403 of file cgraph.\-h.



Referenced by agexpose(), aghide(), agopp(), and agsubedge().

\index{cgraph.\-h@{cgraph.\-h}!agopp@{agopp}}
\index{agopp@{agopp}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agopp}]{\setlength{\rightskip}{0pt plus 5cm}\#define agopp(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~{\bf A\-G\-O\-P\-P}(e)}\label{cgraph_8h_a21ee14460f49ddb2e954f3cf9f9100a3}


Definition at line 412 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-O\-U\-T2\-I\-N@{A\-G\-O\-U\-T2\-I\-N}}
\index{A\-G\-O\-U\-T2\-I\-N@{A\-G\-O\-U\-T2\-I\-N}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-O\-U\-T2\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-O\-U\-T2\-I\-N(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((e)+1)}\label{cgraph_8h_ac8066c3bc8c1c2deb5e571f81196090f}


Definition at line 402 of file cgraph.\-h.



Referenced by agdeledgeimage().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-O\-U\-T\-E\-D\-G\-E@{A\-G\-O\-U\-T\-E\-D\-G\-E}}
\index{A\-G\-O\-U\-T\-E\-D\-G\-E@{A\-G\-O\-U\-T\-E\-D\-G\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-O\-U\-T\-E\-D\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-O\-U\-T\-E\-D\-G\-E~2}\label{cgraph_8h_a5368d33053a2d0bae5c214e197c46cf0}


Definition at line 102 of file cgraph.\-h.



Referenced by agapply(), agbindrec(), agclean(), agdelete(), agdelrec(), agdictof(), aginit(), agnxtedge(), agraphof(), agrename(), agroot(), make\-\_\-aux\-\_\-edge(), new\-\_\-virtual\-\_\-edge(), and obj2cmd().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-R\-A\-P\-H@{A\-G\-R\-A\-P\-H}}
\index{A\-G\-R\-A\-P\-H@{A\-G\-R\-A\-P\-H}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-R\-A\-P\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-R\-A\-P\-H~0	/$\ast$ can't exceed 2 bits. see Agtag\-\_\-t. $\ast$/}\label{cgraph_8h_a1e06db728ec62594cc4c34d5e039f94b}


Definition at line 100 of file cgraph.\-h.



Referenced by agapply(), agbindrec(), agclean(), agclose(), agcontains(), agdelcb(), agdelete(), agdelrec(), agdictof(), agidsubg(), aginit(), aginitcb(), agopen(), agopen1(), agraphof(), agrename(), agroot(), agsubg(), agupdcb(), agxset(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), cccomps(), circo\-\_\-cleanup(), dotneato\-\_\-args\-\_\-initialize(), edge(), emit\-\_\-graph(), fdp\-\_\-init\-Params(), findedge(), firstattr(), get\-Obj\-Id(), getv(), graph\-\_\-cleanup(), graphof(), gvplugin\-\_\-graph(), headof(), init\-\_\-nop(), list\-Graph\-Attrs(), main(), make\-\_\-html\-\_\-label(), make\-\_\-label(), make\-Dot\-Graph(), nameof(), nextattr(), obj2cmd(), set\-Attr(), setgraphattributes(), setv(), tailof(), and tcldot\-\_\-layout().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R@{A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}}
\index{A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R@{A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R(
\begin{DoxyParamCaption}
\item[{}]{rep}
\end{DoxyParamCaption}
)~(({\bf Agnoderef\-\_\-t}$\ast$)((rep)-\/$>${\bf seq\-\_\-link.\-right}?((void$\ast$)((rep)-\/$>${\bf seq\-\_\-link.\-right}) -\/ offsetof({\bf Agsubnode\-\_\-t},seq\-\_\-link))\-:0))}\label{cgraph_8h_a5e706aff586570c1a2363a8e058922ad}


Definition at line 429 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-S\-E\-Q@{A\-G\-S\-E\-Q}}
\index{A\-G\-S\-E\-Q@{A\-G\-S\-E\-Q}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-S\-E\-Q}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-S\-E\-Q(
\begin{DoxyParamCaption}
\item[{}]{obj}
\end{DoxyParamCaption}
)~({\bf A\-G\-T\-A\-G}(obj).seq)}\label{cgraph_8h_afba562b0e6220df03e91273360b621c0}


Definition at line 115 of file cgraph.\-h.



Referenced by agedgeseqcmpf(), agnodebefore(), agopen1(), agraphseqcmpf(), agsubnodeseqcmpf(), circuit\-\_\-model(), get\-Obj\-Id(), main(), and new\-\_\-virtual\-\_\-edge().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-S\-N\-M\-A\-I\-N@{A\-G\-S\-N\-M\-A\-I\-N}}
\index{A\-G\-S\-N\-M\-A\-I\-N@{A\-G\-S\-N\-M\-A\-I\-N}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-S\-N\-M\-A\-I\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-S\-N\-M\-A\-I\-N(
\begin{DoxyParamCaption}
\item[{}]{sn}
\end{DoxyParamCaption}
)~((sn)==(\&((sn)-\/$>${\bf node}-\/$>$mainsub)))}\label{cgraph_8h_aba4711ac9f35fc6537d10ff17b1b54a6}


Definition at line 448 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-T\-A\-G@{A\-G\-T\-A\-G}}
\index{A\-G\-T\-A\-G@{A\-G\-T\-A\-G}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-T\-A\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-T\-A\-G(
\begin{DoxyParamCaption}
\item[{}]{obj}
\end{DoxyParamCaption}
)~((({\bf Agobj\-\_\-t}$\ast$)(obj))-\/$>$tag)}\label{cgraph_8h_abf2980fa393039cd2ff1130e5eb491a1}


Definition at line 112 of file cgraph.\-h.



Referenced by agdeledge(), and agsubedge().

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-T\-A\-I\-L@{A\-G\-T\-A\-I\-L}}
\index{A\-G\-T\-A\-I\-L@{A\-G\-T\-A\-I\-L}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-T\-A\-I\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-T\-A\-I\-L(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~({\bf A\-G\-M\-K\-I\-N}(e)-\/$>${\bf node})}\label{cgraph_8h_addbb048b0b1e23abd8b4d40df33f0104}


Definition at line 406 of file cgraph.\-h.



Referenced by agnxtout(), agsplice(), agsubedge(), and agtail().

\index{cgraph.\-h@{cgraph.\-h}!agtail@{agtail}}
\index{agtail@{agtail}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agtail}]{\setlength{\rightskip}{0pt plus 5cm}\#define agtail(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~{\bf A\-G\-T\-A\-I\-L}(e)}\label{cgraph_8h_a96fc1fa869456d5345e784a7bf9c615e}


Definition at line 410 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!A\-G\-T\-Y\-P\-E@{A\-G\-T\-Y\-P\-E}}
\index{A\-G\-T\-Y\-P\-E@{A\-G\-T\-Y\-P\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{A\-G\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-T\-Y\-P\-E(
\begin{DoxyParamCaption}
\item[{}]{obj}
\end{DoxyParamCaption}
)~({\bf A\-G\-T\-A\-G}(obj).objtype)}\label{cgraph_8h_a91e26f76d41f9f199ef969d977412f23}


Definition at line 113 of file cgraph.\-h.



Referenced by agapply(), agcontains(), agcopyattr(), agdelcb(), agdeledgeimage(), agdelete(), agedgeidcmpf(), aginitcb(), agnameof(), agnxtedge(), agobjkind(), agopen(), agraphof(), agrename(), agroot(), agsafeset(), agsubedge(), agupdcb(), agxset(), edge(), findedge(), getv(), graphof(), headof(), make\-\_\-aux\-\_\-edge(), nameof(), new\-\_\-virtual\-\_\-edge(), obj2cmd(), setv(), tailof(), and virtual\-\_\-node().

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


Definition at line 31 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!E\-D\-G\-E\-O\-F@{E\-D\-G\-E\-O\-F}}
\index{E\-D\-G\-E\-O\-F@{E\-D\-G\-E\-O\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{E\-D\-G\-E\-O\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-G\-E\-O\-F(
\begin{DoxyParamCaption}
\item[{}]{sn, }
\item[{}]{rep}
\end{DoxyParamCaption}
)~({\bf A\-G\-S\-N\-M\-A\-I\-N}(sn)?(({\bf Agedge\-\_\-t}$\ast$)((unsigned char$\ast$)(rep) -\/ offsetof({\bf Agedge\-\_\-t},seq\-\_\-link))) \-: (({\bf Dthold\-\_\-t}$\ast$)(rep))-\/$>$obj)}\label{cgraph_8h_a3d9901a401be74d297b4512b5d69390c}


Definition at line 449 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!F\-A\-L\-S\-E@{F\-A\-L\-S\-E}}
\index{F\-A\-L\-S\-E@{F\-A\-L\-S\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{F\-A\-L\-S\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-A\-L\-S\-E~(0)}\label{cgraph_8h_aa93f0eb578d23995850d61f7d61c55c1}


Definition at line 35 of file cgraph.\-h.



Referenced by acyclic(), agassociate(), agattrrec(), agbindrec(), agcallbacks(), agcmpgraph\-\_\-of(), agcmpnode\-\_\-of(), agdatadict(), agdeledge(), agdelnode(), agdelrec(), agdictof(), agedge(), agexpose(), agfindhidden(), agfindnode\-\_\-by\-\_\-name(), agflatten(), aghide(), aginternalmapdelete(), aginternalmaplookup(), agnedges(), agnode(), agnodebefore(), agraphattr\-\_\-delete(), agrecord\-\_\-callback(), agrelabel\-\_\-node(), agrename(), agsubg(), agwrite(), agxset(), arrow\-Start\-Clip(), attached\-\_\-clustering(), beginpath(), bezier\-\_\-clip(), build\-\_\-ranks(), call\-\_\-tri(), call\-\_\-tri2(), cat\-\_\-libfile(), cccomps(), class2(), clip\-\_\-and\-\_\-install(), common\-\_\-init\-\_\-edge(), compound\-Edges(), create\-\_\-window1(), de\-Queue(), dijkstra\-\_\-bounded(), dot\-\_\-concentrate(), emit\-\_\-clusters(), emit\-\_\-once(), endpath(), en\-Queue(), enqueue\-\_\-neighbors(), find\-Stop\-Color(), flat\-\_\-edges(), get\-\_\-distance\-\_\-matrix(), graphcmd(), gvconfig(), gv\-Context(), gv\-Context\-Plugins(), gvdevice\-\_\-finalize(), gvjobs\-\_\-output\-\_\-langname(), gvplugin\-\_\-list(), gvtextlayout(), gvusershape\-\_\-file\-\_\-access(), ideal\-\_\-distance\-\_\-matrix(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), in\-\_\-poly(), init\-\_\-nop(), interclexp(), main(), make\-\_\-html\-\_\-label(), make\-Dot\-Graph(), make\-Port\-Labels(), mapbool(), map\-Bool(), mergeable(), modularity\-\_\-clustering(), mq\-\_\-clustering(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-init(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-new(), Multilevel\-\_\-new(), neato\-\_\-layout(), neato\-\_\-set\-\_\-aspect(), new\-\_\-spline(), node\-\_\-in\-\_\-subg(), nonconstraint\-\_\-edge(), on\-\_\-button1\-\_\-button\-\_\-press\-\_\-event(), on\-\_\-drawingarea1\-\_\-button\-\_\-press\-\_\-event(), on\-\_\-drawingarea1\-\_\-button\-\_\-release\-\_\-event(), on\-\_\-drawingarea1\-\_\-configure\-\_\-event(), on\-\_\-drawingarea1\-\_\-expose\-\_\-event(), on\-\_\-drawingarea1\-\_\-motion\-\_\-notify\-\_\-event(), on\-\_\-drawingarea1\-\_\-scroll\-\_\-event(), on\-\_\-drawingarea2\-\_\-expose\-\_\-event(), on\-\_\-drawingarea2\-\_\-motion\-\_\-notify\-\_\-event(), on\-\_\-window1\-\_\-delete\-\_\-event(), Operator\-\_\-matmul\-\_\-apply(), Operator\-\_\-uniform\-\_\-stress\-\_\-matmul\-\_\-apply(), overlap\-\_\-edge(), overlap\-\_\-node(), parse\-\_\-style(), pccomps(), portcmp(), ports\-\_\-eq(), post\-\_\-process\-\_\-smoothing(), power\-\_\-law\-\_\-graph(), process\-Cluster\-Edges(), Quad\-Tree\-\_\-get\-\_\-nearest(), round\-\_\-corners(), safefile(), Sparse\-Matrix\-\_\-connected\-Q(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-has\-\_\-diagonal(), Sparse\-Matrix\-\_\-import\-\_\-dot(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-make\-\_\-undirected(), Sparse\-Matrix\-\_\-page\-\_\-rank(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix(), Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components(), Sparse\-Stress\-Majorization\-Smoother\-\_\-new(), spring\-\_\-electrical\-\_\-control\-\_\-new(), spring\-\_\-electrical\-\_\-embedding(), spring\-\_\-electrical\-\_\-embedding\-\_\-slow(), spring\-\_\-electrical\-\_\-spring\-\_\-embedding(), spring\-\_\-maxent\-\_\-embedding(), Spring\-Smoother\-\_\-new(), stress\-\_\-majorization\-\_\-k\-D\-\_\-mkernel(), stress\-\_\-model\-\_\-core(), Stress\-Majorization\-Smoother2\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-smooth(), strip\-\_\-dir(), taper(), Triangle\-Smoother\-\_\-new(), U\-G\-\_\-graph(), uniform\-\_\-stress(), Uniform\-Stress\-Smoother\-\_\-new(), user\-\_\-pos(), and xml\-\_\-string().

\index{cgraph.\-h@{cgraph.\-h}!F\-I\-R\-S\-T\-I\-N\-R\-E\-F@{F\-I\-R\-S\-T\-I\-N\-R\-E\-F}}
\index{F\-I\-R\-S\-T\-I\-N\-R\-E\-F@{F\-I\-R\-S\-T\-I\-N\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{F\-I\-R\-S\-T\-I\-N\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-I\-R\-S\-T\-I\-N\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{sn}
\end{DoxyParamCaption}
)~({\bf agflatten}(g,1), (sn)-\/$>$in\-\_\-seq)}\label{cgraph_8h_a14b4f2b54efac4f6ef24ebf2998be25f}


Definition at line 443 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!F\-I\-R\-S\-T\-N\-R\-E\-F@{F\-I\-R\-S\-T\-N\-R\-E\-F}}
\index{F\-I\-R\-S\-T\-N\-R\-E\-F@{F\-I\-R\-S\-T\-N\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{F\-I\-R\-S\-T\-N\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-I\-R\-S\-T\-N\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~({\bf agflatten}(g,1), {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g))}\label{cgraph_8h_a0c63a2341e44475499e944e91c9bf3aa}


Definition at line 432 of file cgraph.\-h.



Referenced by main().

\index{cgraph.\-h@{cgraph.\-h}!F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F@{F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F}}
\index{F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F@{F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-I\-R\-S\-T\-O\-U\-T\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{sn}
\end{DoxyParamCaption}
)~({\bf agflatten}(g,1), (sn)-\/$>$out\-\_\-seq)}\label{cgraph_8h_a93c09cc33bcd201216e34753b25f19c7}


Definition at line 441 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D@{H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D}}
\index{H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D@{H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D}!cgraph.h@{cgraph.\-h}}
\subsubsection[{H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\-E\-A\-D\-P\-O\-R\-T\-\_\-\-I\-D~\char`\"{}headport\char`\"{}}\label{cgraph_8h_a5bc7f7e2e3a0459be80728f8e6495c56}


Definition at line 416 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!L\-A\-S\-T\-N\-R\-E\-F@{L\-A\-S\-T\-N\-R\-E\-F}}
\index{L\-A\-S\-T\-N\-R\-E\-F@{L\-A\-S\-T\-N\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{L\-A\-S\-T\-N\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-A\-S\-T\-N\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~({\bf agflatten}(g,1), {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g)?{\bf A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}({\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g))\-:0)}\label{cgraph_8h_a09c3f4f2ba45f855b30be109ebae926f}


Definition at line 438 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!L\-A\-S\-T\-O\-U\-T\-R\-E\-F@{L\-A\-S\-T\-O\-U\-T\-R\-E\-F}}
\index{L\-A\-S\-T\-O\-U\-T\-R\-E\-F@{L\-A\-S\-T\-O\-U\-T\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{L\-A\-S\-T\-O\-U\-T\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-A\-S\-T\-O\-U\-T\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{sn}
\end{DoxyParamCaption}
)~({\bf agflatten}(g,1), ({\bf Agedgeref\-\_\-t}$\ast$){\bf dtlast}(sn-\/$>$out\-\_\-seq))}\label{cgraph_8h_aacce723e499342d8615b440edcde8b8c}


Definition at line 442 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!N\-E\-X\-T\-E\-R\-E\-F@{N\-E\-X\-T\-E\-R\-E\-F}}
\index{N\-E\-X\-T\-E\-R\-E\-F@{N\-E\-X\-T\-E\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{N\-E\-X\-T\-E\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-E\-X\-T\-E\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{rep}
\end{DoxyParamCaption}
)~((rep)-\/$>${\bf right})}\label{cgraph_8h_a06bc56043856cb3f27a245c28e3ab309}


Definition at line 444 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!N\-E\-X\-T\-N\-R\-E\-F@{N\-E\-X\-T\-N\-R\-E\-F}}
\index{N\-E\-X\-T\-N\-R\-E\-F@{N\-E\-X\-T\-N\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{N\-E\-X\-T\-N\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-E\-X\-T\-N\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{rep}
\end{DoxyParamCaption}
)~({\bf A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}(rep) == {\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g)?0\-:{\bf A\-G\-R\-I\-G\-H\-T\-P\-O\-I\-N\-T\-E\-R}(rep))}\label{cgraph_8h_ac032c69ecf18ef38f1d58e004d164f86}


Definition at line 434 of file cgraph.\-h.



Referenced by main().

\index{cgraph.\-h@{cgraph.\-h}!N\-I\-L@{N\-I\-L}}
\index{N\-I\-L@{N\-I\-L}!cgraph.h@{cgraph.\-h}}
\subsubsection[{N\-I\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-I\-L(
\begin{DoxyParamCaption}
\item[{}]{type}
\end{DoxyParamCaption}
)~((type)0)}\label{cgraph_8h_a31bfee01545b78af63301bf9e857218b}


Definition at line 44 of file cgraph.\-h.

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


Definition at line 48 of file cgraph.\-h.

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


Definition at line 46 of file cgraph.\-h.

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


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

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


Definition at line 49 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!N\-O\-D\-E\-O\-F@{N\-O\-D\-E\-O\-F}}
\index{N\-O\-D\-E\-O\-F@{N\-O\-D\-E\-O\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{N\-O\-D\-E\-O\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-O\-D\-E\-O\-F(
\begin{DoxyParamCaption}
\item[{}]{rep}
\end{DoxyParamCaption}
)~((rep)-\/$>${\bf node})}\label{cgraph_8h_ad0b5132f1f459932b8713eb767708873}


Definition at line 439 of file cgraph.\-h.



Referenced by main().

\index{cgraph.\-h@{cgraph.\-h}!N\-O\-T@{N\-O\-T}}
\index{N\-O\-T@{N\-O\-T}!cgraph.h@{cgraph.\-h}}
\subsubsection[{N\-O\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-O\-T(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~(!(x))}\label{cgraph_8h_a30c984add4da766f18737e88c810055b}


Definition at line 41 of file cgraph.\-h.



Referenced by agcallbacks(), agcmpgraph\-\_\-of(), agedge(), agexpose(), and agisundirected().

\index{cgraph.\-h@{cgraph.\-h}!P\-R\-E\-V\-E\-R\-E\-F@{P\-R\-E\-V\-E\-R\-E\-F}}
\index{P\-R\-E\-V\-E\-R\-E\-F@{P\-R\-E\-V\-E\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{P\-R\-E\-V\-E\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-R\-E\-V\-E\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{rep}
\end{DoxyParamCaption}
)~((rep)-\/$>$hl.\-\_\-left)}\label{cgraph_8h_ae87533af17a7fb8f90f1006b154b1449}


Definition at line 445 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!P\-R\-E\-V\-N\-R\-E\-F@{P\-R\-E\-V\-N\-R\-E\-F}}
\index{P\-R\-E\-V\-N\-R\-E\-F@{P\-R\-E\-V\-N\-R\-E\-F}!cgraph.h@{cgraph.\-h}}
\subsubsection[{P\-R\-E\-V\-N\-R\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-R\-E\-V\-N\-R\-E\-F(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{rep}
\end{DoxyParamCaption}
)~(((rep)=={\bf A\-G\-H\-E\-A\-D\-P\-O\-I\-N\-T\-E\-R}(g))?0\-:({\bf A\-G\-L\-E\-F\-T\-P\-O\-I\-N\-T\-E\-R}(rep)))}\label{cgraph_8h_ad61b4cf80edd9e1f7f4bfaa0357eb994}


Definition at line 436 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D@{T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D}}
\index{T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D@{T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D}!cgraph.h@{cgraph.\-h}}
\subsubsection[{T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-A\-I\-L\-P\-O\-R\-T\-\_\-\-I\-D~\char`\"{}tailport\char`\"{}}\label{cgraph_8h_a21c6527e075feb0693a9112e122110ac}


Definition at line 415 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!T\-R\-U\-E@{T\-R\-U\-E}}
\index{T\-R\-U\-E@{T\-R\-U\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{T\-R\-U\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-R\-U\-E~(!{\bf F\-A\-L\-S\-E})}\label{cgraph_8h_aa8cecfc5c5c054d2875c03e77b7be15d}


Definition at line 38 of file cgraph.\-h.



Referenced by add\-Edge\-Labels(), agbindrec(), agcallbacks(), agclean(), agcmpnode(), agedge(), agflatten(), aghide(), agidnode(), aginternalmapdelete(), aginternalmaplookup(), agnedges(), agnode(), agopen(), agrelabel\-\_\-node(), agrename(), agsplice(), agsubg(), agwrite(), arrow\-End\-Clip(), attached\-\_\-clustering(), average\-\_\-edge\-\_\-length(), beginpath(), bezier\-\_\-clip(), build\-\_\-ranks(), cat\-\_\-libfile(), ccomps(), circomps(), class2(), clip\-\_\-and\-\_\-install(), common\-\_\-init\-\_\-edge(), create\-\_\-window1(), de\-Queue(), dijkstra\-\_\-bounded(), dot\-\_\-mincross(), dotneato\-\_\-args\-\_\-initialize(), emit\-\_\-clusters(), emit\-\_\-once(), endpath(), en\-Queue(), enqueue\-\_\-neighbors(), fdp\-\_\-init\-\_\-node\-\_\-edge(), find\-C\-Comp(), find\-Stop\-Color(), flat\-\_\-edge(), flat\-\_\-edges(), graph\-\_\-init(), graphcmd(), gvconfig(), gv\-Context(), gvdevice\-\_\-finalize(), gv\-Free\-Layout(), gvjobs\-\_\-output\-\_\-langname(), gv\-Layout\-Jobs(), gvplugin\-\_\-install(), gvplugin\-\_\-list(), gvprintpointflist(), gv\-Render\-Context(), gv\-Tool\-Tred(), gvusershape\-\_\-file\-\_\-access(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), in\-\_\-poly(), init\-Dot\-I\-O(), init\-Map\-Data(), iterative\-P\-C\-A\-\_\-1\-D(), main(), make\-\_\-label(), make\-Dot\-Graph(), make\-Graphs(), make\-Port\-Labels(), map\-Bool(), mergeable(), Multilevel\-\_\-control\-\_\-new(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-new(), Multilevel\-\_\-new(), ncross(), neato\-\_\-init\-\_\-node(), neato\-\_\-layout(), node\-\_\-in\-\_\-subg(), nonconstraint\-\_\-edge(), on\-\_\-drawingarea1\-\_\-configure\-\_\-event(), on\-\_\-drawingarea1\-\_\-expose\-\_\-event(), on\-\_\-drawingarea2\-\_\-expose\-\_\-event(), osage\-\_\-layout(), overlap\-\_\-edge(), parse\-\_\-style(), P\-C\-A\-\_\-alloc(), pccomps(), place\-\_\-graph\-\_\-label(), place\-\_\-portlabel(), Pobspath(), post\-\_\-process\-\_\-smoothing(), power\-\_\-law\-\_\-graph(), process\-Cluster\-Edges(), Quad\-Tree\-\_\-get\-\_\-nearest(), safefile(), size\-Array(), Sparse\-Matrix\-\_\-complement(), Sparse\-Matrix\-\_\-connected\-Q(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized(), Sparse\-Matrix\-\_\-has\-\_\-diagonal(), Sparse\-Matrix\-\_\-import\-\_\-dot(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-read\-\_\-dot(), Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix(), Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components(), spline\-\_\-edges(), spring\-\_\-electrical\-\_\-control\-\_\-new(), spring\-\_\-electrical\-\_\-embedding(), spring\-\_\-electrical\-\_\-embedding\-\_\-fast(), spring\-\_\-electrical\-\_\-embedding\-\_\-slow(), spring\-\_\-electrical\-\_\-spring\-\_\-embedding(), spring\-\_\-maxent\-\_\-embedding(), stress\-\_\-model\-\_\-core(), String\-Vector\-\_\-part(), strip\-\_\-dir(), taper(), U\-G\-\_\-graph(), undo\-Cluster\-Edges(), uniform\-\_\-stress(), user\-\_\-pos(), vector\-\_\-median(), and vector\-\_\-percentile().



\subsection{Typedef Documentation}
\index{cgraph.\-h@{cgraph.\-h}!Agattr\-\_\-t@{Agattr\-\_\-t}}
\index{Agattr\-\_\-t@{Agattr\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agattr\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agattr\-\_\-s} {\bf Agattr\-\_\-t}}\label{cgraph_8h_a842c1770dab888f97a2124fd1c4beab5}


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

\index{cgraph.\-h@{cgraph.\-h}!Agcbdisc\-\_\-t@{Agcbdisc\-\_\-t}}
\index{Agcbdisc\-\_\-t@{Agcbdisc\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agcbdisc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agcbdisc\-\_\-s} {\bf Agcbdisc\-\_\-t}}\label{cgraph_8h_a1268b501cf6ea9359343e0545e0d89bc}


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

\index{cgraph.\-h@{cgraph.\-h}!Agcbstack\-\_\-t@{Agcbstack\-\_\-t}}
\index{Agcbstack\-\_\-t@{Agcbstack\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agcbstack\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agcbstack\-\_\-s} {\bf Agcbstack\-\_\-t}}\label{cgraph_8h_a2557226a5c2e12011ae3af38218ce16a}


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

\index{cgraph.\-h@{cgraph.\-h}!Agclos\-\_\-t@{Agclos\-\_\-t}}
\index{Agclos\-\_\-t@{Agclos\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agclos\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agclos\-\_\-s} {\bf Agclos\-\_\-t}}\label{cgraph_8h_a06d0f63c3d8a11010e5cde97404bda9e}


Definition at line 69 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agdatadict\-\_\-t@{Agdatadict\-\_\-t}}
\index{Agdatadict\-\_\-t@{Agdatadict\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agdatadict\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agdatadict\-\_\-s} {\bf Agdatadict\-\_\-t}}\label{cgraph_8h_af9586e118422d27a92e6c9ac694e8810}


Definition at line 71 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agdesc\-\_\-t@{Agdesc\-\_\-t}}
\index{Agdesc\-\_\-t@{Agdesc\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agdesc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agdesc\-\_\-s} {\bf Agdesc\-\_\-t}}\label{cgraph_8h_a57bf9a7fac6e52ad51c90f5fac1230b5}


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

\index{cgraph.\-h@{cgraph.\-h}!Agdisc\-\_\-t@{Agdisc\-\_\-t}}
\index{Agdisc\-\_\-t@{Agdisc\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agdisc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agdisc\-\_\-s} {\bf Agdisc\-\_\-t}}\label{cgraph_8h_acd835fb7cf0a8a5d8b1dc3198dafff40}


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

\index{cgraph.\-h@{cgraph.\-h}!Agdstate\-\_\-t@{Agdstate\-\_\-t}}
\index{Agdstate\-\_\-t@{Agdstate\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agdstate\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agdstate\-\_\-s} {\bf Agdstate\-\_\-t}}\label{cgraph_8h_a238c6bc86df30b49961fb0b64f33ea03}


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

\index{cgraph.\-h@{cgraph.\-h}!Agedge\-\_\-t@{Agedge\-\_\-t}}
\index{Agedge\-\_\-t@{Agedge\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agedge\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agedge\-\_\-s} {\bf Agedge\-\_\-t}}\label{cgraph_8h_a7c54f4922d88107ff771babd5e04dacb}


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

\index{cgraph.\-h@{cgraph.\-h}!Agedgepair\-\_\-t@{Agedgepair\-\_\-t}}
\index{Agedgepair\-\_\-t@{Agedgepair\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agedgepair\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agedgepair\-\_\-s} {\bf Agedgepair\-\_\-t}}\label{cgraph_8h_a23808484bcb2730ccccc6138ef0fc0e2}


Definition at line 72 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agedgeref\-\_\-t@{Agedgeref\-\_\-t}}
\index{Agedgeref\-\_\-t@{Agedgeref\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agedgeref\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Dtlink\-\_\-t} {\bf Agedgeref\-\_\-t}}\label{cgraph_8h_aee8adc70db35f37a4bc26997b6ac6b81}


Definition at line 426 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agiddisc\-\_\-t@{Agiddisc\-\_\-t}}
\index{Agiddisc\-\_\-t@{Agiddisc\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agiddisc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agiddisc\-\_\-s} {\bf Agiddisc\-\_\-t}}\label{cgraph_8h_a8e845730a89de4d3b5609b996f94c9ac}


Definition at line 61 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agiodisc\-\_\-t@{Agiodisc\-\_\-t}}
\index{Agiodisc\-\_\-t@{Agiodisc\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agiodisc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agiodisc\-\_\-s} {\bf Agiodisc\-\_\-t}}\label{cgraph_8h_aacaa7e5682be10f0c44bd7a93a00df8d}


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

\index{cgraph.\-h@{cgraph.\-h}!Agmemdisc\-\_\-t@{Agmemdisc\-\_\-t}}
\index{Agmemdisc\-\_\-t@{Agmemdisc\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agmemdisc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agmemdisc\-\_\-s} {\bf Agmemdisc\-\_\-t}}\label{cgraph_8h_a9c972a6ee678b82cabc303e1e37ad0c6}


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

\index{cgraph.\-h@{cgraph.\-h}!Agnode\-\_\-t@{Agnode\-\_\-t}}
\index{Agnode\-\_\-t@{Agnode\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agnode\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agnode\-\_\-s} {\bf Agnode\-\_\-t}}\label{cgraph_8h_a26c742547e98b7c2331cad7c85ff16c6}


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

\index{cgraph.\-h@{cgraph.\-h}!Agnoderef\-\_\-t@{Agnoderef\-\_\-t}}
\index{Agnoderef\-\_\-t@{Agnoderef\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agnoderef\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Agsubnode\-\_\-t} {\bf Agnoderef\-\_\-t}}\label{cgraph_8h_a28a8bdde72c3f1193846994b7a59b62c}


Definition at line 425 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agobj\-\_\-t@{Agobj\-\_\-t}}
\index{Agobj\-\_\-t@{Agobj\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agobj\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agobj\-\_\-s} {\bf Agobj\-\_\-t}}\label{cgraph_8h_a90bb56515d2b9598f7f967f39cb864e8}


Definition at line 55 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!agobjfn\-\_\-t@{agobjfn\-\_\-t}}
\index{agobjfn\-\_\-t@{agobjfn\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agobjfn\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ agobjfn\-\_\-t)({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj, void $\ast$arg)}\label{cgraph_8h_a5f2a25d66848fb633409a35e0eb6ef31}


Definition at line 210 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!agobjupdfn\-\_\-t@{agobjupdfn\-\_\-t}}
\index{agobjupdfn\-\_\-t@{agobjupdfn\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agobjupdfn\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ agobjupdfn\-\_\-t)({\bf Agraph\-\_\-t} $\ast$g, {\bf Agobj\-\_\-t} $\ast$obj, void $\ast$arg, {\bf Agsym\-\_\-t} $\ast$sym)}\label{cgraph_8h_a76cf49ce3b297ec0f60970842738460f}


Definition at line 211 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agraph\-\_\-t@{Agraph\-\_\-t}}
\index{Agraph\-\_\-t@{Agraph\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agraph\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agraph\-\_\-s} {\bf Agraph\-\_\-t}}\label{cgraph_8h_a48061c3baade540af78ac621211ae926}


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

\index{cgraph.\-h@{cgraph.\-h}!Agrec\-\_\-t@{Agrec\-\_\-t}}
\index{Agrec\-\_\-t@{Agrec\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agrec\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agrec\-\_\-s} {\bf Agrec\-\_\-t}}\label{cgraph_8h_a2bd56252330358f27af8321f650a1e8a}


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

\index{cgraph.\-h@{cgraph.\-h}!Agsubnode\-\_\-t@{Agsubnode\-\_\-t}}
\index{Agsubnode\-\_\-t@{Agsubnode\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agsubnode\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agsubnode\-\_\-s} {\bf Agsubnode\-\_\-t}}\label{cgraph_8h_a035d8e8997e582435a8c5a7b8b87dd27}


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

\index{cgraph.\-h@{cgraph.\-h}!Agsym\-\_\-t@{Agsym\-\_\-t}}
\index{Agsym\-\_\-t@{Agsym\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agsym\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agsym\-\_\-s} {\bf Agsym\-\_\-t}}\label{cgraph_8h_a51d4ce67ee895cc7051b19db92d771d6}


Definition at line 65 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!Agtag\-\_\-t@{Agtag\-\_\-t}}
\index{Agtag\-\_\-t@{Agtag\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agtag\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agtag\-\_\-s} {\bf Agtag\-\_\-t}}\label{cgraph_8h_aacd16fe557116c340e6bad52ac843f3c}


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

\index{cgraph.\-h@{cgraph.\-h}!agusererrf@{agusererrf}}
\index{agusererrf@{agusererrf}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agusererrf}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int}($\ast$ agusererrf)(char $\ast$)}\label{cgraph_8h_a85641e247c1b8fe7a3617dd1cec0b5c0}


Definition at line 389 of file cgraph.\-h.

\index{cgraph.\-h@{cgraph.\-h}!I\-D\-T\-Y\-P\-E@{I\-D\-T\-Y\-P\-E}}
\index{I\-D\-T\-Y\-P\-E@{I\-D\-T\-Y\-P\-E}!cgraph.h@{cgraph.\-h}}
\subsubsection[{I\-D\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}typedef uint64\-\_\-t {\bf I\-D\-T\-Y\-P\-E}}\label{cgraph_8h_a496f55d8b021184f08084dcecc4724ec}


Definition at line 51 of file cgraph.\-h.



\subsection{Enumeration Type Documentation}
\index{cgraph.\-h@{cgraph.\-h}!agerrlevel\-\_\-t@{agerrlevel\-\_\-t}}
\index{agerrlevel\-\_\-t@{agerrlevel\-\_\-t}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agerrlevel\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf agerrlevel\-\_\-t}}\label{cgraph_8h_a0c75ffdbe1d93ca74fe77dc46a45a6cf}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{A\-G\-W\-A\-R\-N@{A\-G\-W\-A\-R\-N}!cgraph.\-h@{cgraph.\-h}}\index{cgraph.\-h@{cgraph.\-h}!A\-G\-W\-A\-R\-N@{A\-G\-W\-A\-R\-N}}\item[{\em 
A\-G\-W\-A\-R\-N\label{cgraph_8h_a0c75ffdbe1d93ca74fe77dc46a45a6cfa4486cfed6fa2babf34e58bdb3707461c}
}]\index{A\-G\-E\-R\-R@{A\-G\-E\-R\-R}!cgraph.\-h@{cgraph.\-h}}\index{cgraph.\-h@{cgraph.\-h}!A\-G\-E\-R\-R@{A\-G\-E\-R\-R}}\item[{\em 
A\-G\-E\-R\-R\label{cgraph_8h_a0c75ffdbe1d93ca74fe77dc46a45a6cfa76eb3bf18a02c1e78b1be01b25c296f2}
}]\index{A\-G\-M\-A\-X@{A\-G\-M\-A\-X}!cgraph.\-h@{cgraph.\-h}}\index{cgraph.\-h@{cgraph.\-h}!A\-G\-M\-A\-X@{A\-G\-M\-A\-X}}\item[{\em 
A\-G\-M\-A\-X\label{cgraph_8h_a0c75ffdbe1d93ca74fe77dc46a45a6cfa737e3522a0c1ebe6f2bc9faa54da2a77}
}]\index{A\-G\-P\-R\-E\-V@{A\-G\-P\-R\-E\-V}!cgraph.\-h@{cgraph.\-h}}\index{cgraph.\-h@{cgraph.\-h}!A\-G\-P\-R\-E\-V@{A\-G\-P\-R\-E\-V}}\item[{\em 
A\-G\-P\-R\-E\-V\label{cgraph_8h_a0c75ffdbe1d93ca74fe77dc46a45a6cfabd794ca4c498f8e4c0cf4d26755e0398}
}]\end{description}
\end{Desc}


Definition at line 388 of file cgraph.\-h.



\subsection{Function Documentation}
\index{cgraph.\-h@{cgraph.\-h}!agalloc@{agalloc}}
\index{agalloc@{agalloc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agalloc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void$\ast$ agalloc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a38c30c4445e5151a0d90e548704825a0}


Definition at line 62 of file mem.\-c.



References A\-G\-C\-L\-O\-S, A\-G\-D\-I\-S\-C, agerr(), A\-G\-E\-R\-R, and N\-I\-L.



Referenced by agbindrec(), agdictobjmem(), agnewsym(), agrealloc(), agstrdup(), and agstrdup\-\_\-html().

\index{cgraph.\-h@{cgraph.\-h}!agattr@{agattr}}
\index{agattr@{agattr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agattr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsym\-\_\-t}$\ast$ agattr (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{kind, }
\item[{char $\ast$}]{name, }
\item[{char $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a0df6809d18a7d260a3be20935e02de82}


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



References agopen().



Referenced by agsafeset(), assign\-\_\-random\-\_\-edge\-\_\-color(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dot\-\_\-sameports(), Dot\-\_\-\-Set\-Cluster\-Color(), dotneato\-\_\-args\-\_\-initialize(), emit\-\_\-graph(), fdp\-\_\-init\-\_\-node\-\_\-edge(), fdp\-\_\-init\-Params(), getv(), graph\-\_\-init(), gv\-Context(), gv\-Context\-Plugins(), gvplugin\-\_\-graph(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), init\-\_\-nop(), main(), make\-Dot\-Graph(), safe\-\_\-dcl(), scan\-\_\-graph\-\_\-mode(), set\-Attr(), setedgeattributes(), setgraphattributes(), setnodeattributes(), setv(), Sparse\-Matrix\-\_\-import\-\_\-dot(), tcldot\-\_\-layout(), and twopi\-\_\-layout().

\index{cgraph.\-h@{cgraph.\-h}!agattrsym@{agattrsym}}
\index{agattrsym@{agattrsym}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agattrsym}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsym\-\_\-t}$\ast$ agattrsym (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ad856123eaef4a76aad45bebe51dad1e7}


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



References agattrrec(), agdictsym(), Agattr\-\_\-s\-::dict, and N\-I\-Lsym.



Referenced by agcopyattr(), agget(), and agset().

\index{cgraph.\-h@{cgraph.\-h}!agbindrec@{agbindrec}}
\index{agbindrec@{agbindrec}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agbindrec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void$\ast$ agbindrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name, }
\item[{unsigned {\bf int}}]{size, }
\item[{{\bf int}}]{move\-\_\-to\-\_\-front}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ae97ddcc3281e7d4e80b05eb4b0c74fd5}


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{cgraph.\-h@{cgraph.\-h}!agcallbacks@{agcallbacks}}
\index{agcallbacks@{agcallbacks}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agcallbacks}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agcallbacks (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{flag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a32e0da50178bc16a3eb0236a1e45bf52}


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



References Agclos\-\_\-s\-::callbacks\-\_\-enabled, Agraph\-\_\-s\-::clos, F\-A\-L\-S\-E, N\-O\-T, and T\-R\-U\-E.



Referenced by main().

\index{cgraph.\-h@{cgraph.\-h}!agcanon@{agcanon}}
\index{agcanon@{agcanon}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agcanon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agcanon (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a1cc74c09e8500e76c41bcda431fa032d}


Definition at line 217 of file write.\-c.

\index{cgraph.\-h@{cgraph.\-h}!agcanon\-Str@{agcanon\-Str}}
\index{agcanon\-Str@{agcanon\-Str}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agcanon\-Str}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agcanon\-Str (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a50943b58455d964f2f8119c54bd2dc1b}


Definition at line 207 of file write.\-c.



References agstrcanon().



Referenced by write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agclean@{agclean}}
\index{agclean@{agclean}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agclean}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agclean (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{kind, }
\item[{char $\ast$}]{rec\-\_\-name}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ab9b463c58a79b8520413c6bc26fad4b5}


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{cgraph.\-h@{cgraph.\-h}!agclose@{agclose}}
\index{agclose@{agclose}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agclose}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agclose (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a3ee45d1d24d5cd3752fa361aea60d17e}


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



References A\-G\-C\-L\-O\-S, agclose(), agdelnode(), agdelsubg(), A\-G\-D\-I\-S\-C, agdtclose(), agfree(), agfreeid(), agfstnode(), agfstsubg(), A\-G\-I\-D, aginternalmapclose(), agmethod\-\_\-delete(), agnxtnode(), agnxtsubg(), agparent(), agpopdisc(), A\-G\-R\-A\-P\-H, agraphattr\-\_\-delete(), agrecclose(), agstrclose(), assert, Agclos\-\_\-s\-::cb, Agraph\-\_\-s\-::clos, Agraph\-\_\-s\-::desc, dtsize(), Agraph\-\_\-s\-::e\-\_\-id, Agraph\-\_\-s\-::e\-\_\-seq, Agcbstack\-\_\-s\-::f, F\-A\-I\-L\-U\-R\-E, Agmemdisc\-\_\-s\-::free, Agraph\-\_\-s\-::g\-\_\-dict, Agdesc\-\_\-s\-::has\-\_\-attrs, Agraph\-\_\-s\-::n\-\_\-id, Agraph\-\_\-s\-::n\-\_\-seq, N\-I\-Lgraph, and S\-U\-C\-C\-E\-S\-S.



Referenced by agclose(), agdelete(), cccomps(), check\-Label\-Order(), delete\-Graph(), layout\-\_\-block(), main(), pccomps(), process\-Cluster\-Edges(), rm(), switch(), and undo\-Cluster\-Edges().

\index{cgraph.\-h@{cgraph.\-h}!agconcat@{agconcat}}
\index{agconcat@{agconcat}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agconcat}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agconcat (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{chan, }
\item[{{\bf Agdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a865ec05f1ba76df8d1dbd6d4d7ecec44}


Definition at line 2337 of file grammar.\-c.



References aagparse(), Ag\-\_\-\-G\-\_\-global, Ag\-Default\-Disc, aglexbad(), aglexinit(), N\-I\-Lgraph, and yyparse().



Referenced by agread().

\index{cgraph.\-h@{cgraph.\-h}!agcontains@{agcontains}}
\index{agcontains@{agcontains}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agcontains}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agcontains (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{void $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a9c439ed4a327d91f9222f19a97e555cb}


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



References A\-G\-I\-D, agidnode(), A\-G\-N\-O\-D\-E, agparent(), A\-G\-R\-A\-P\-H, agroot(), agsubedge(), and A\-G\-T\-Y\-P\-E.



Referenced by interclexp(), and twopi\-\_\-layout().

\index{cgraph.\-h@{cgraph.\-h}!agcopyattr@{agcopyattr}}
\index{agcopyattr@{agcopyattr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agcopyattr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agcopyattr (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{oldobj, }
\item[{void $\ast$}]{newobj}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a4ae52a8faaa6ea2db87b5d36fb1cde6b}


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



References agattrsym(), aghtmlstr(), agmarkhtmlstr(), agnxtattr(), agraphof(), A\-G\-T\-Y\-P\-E, agxget(), agxset(), and Agsym\-\_\-s\-::name.

\index{cgraph.\-h@{cgraph.\-h}!agcountuniqedges@{agcountuniqedges}}
\index{agcountuniqedges@{agcountuniqedges}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agcountuniqedges}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agcountuniqedges (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n, }
\item[{{\bf int}}]{in, }
\item[{{\bf int}}]{out}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ab2d5ab6810e74b55cf287bcb8490a8be}


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



References agfstin(), agnxtin(), agsubrep(), Agraph\-\_\-s\-::e\-\_\-seq, Agsubnode\-\_\-s\-::in\-\_\-seq, Agedge\-\_\-s\-::node, and Agsubnode\-\_\-s\-::out\-\_\-seq.

\index{cgraph.\-h@{cgraph.\-h}!agdegree@{agdegree}}
\index{agdegree@{agdegree}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agdegree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agdegree (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n, }
\item[{{\bf int}}]{in, }
\item[{{\bf int}}]{out}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a7bde08e6e67433a4afd6c046e0b62d9b}


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



References agsubrep(), Agraph\-\_\-s\-::e\-\_\-seq, Agsubnode\-\_\-s\-::in\-\_\-seq, and Agsubnode\-\_\-s\-::out\-\_\-seq.



Referenced by agnedges().

\index{cgraph.\-h@{cgraph.\-h}!agdeledge@{agdeledge}}
\index{agdeledge@{agdeledge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agdeledge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agdeledge (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{arg\-\_\-e}
\end{DoxyParamCaption}
)}\label{cgraph_8h_aa6b8ecac59848235f597cf522634a371}


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



References agapply(), agdeledgeimage(), A\-G\-E\-D\-G\-E, agedgeattr\-\_\-delete(), agfree(), agfreeid(), aghead(), A\-G\-I\-D, agmethod\-\_\-delete(), A\-G\-M\-K\-O\-U\-T, agrecclose(), agroot(), A\-G\-T\-A\-G, agtail(), Agraph\-\_\-s\-::desc, F\-A\-I\-L\-U\-R\-E, F\-A\-L\-S\-E, Agdesc\-\_\-s\-::has\-\_\-attrs, N\-I\-Ledge, and S\-U\-C\-C\-E\-S\-S.



Referenced by agdelete(), and agdelnode().

\index{cgraph.\-h@{cgraph.\-h}!agdelete@{agdelete}}
\index{agdelete@{agdelete}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agdelete}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agdelete (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a19273212a3f0fca17c542858e6bd1e0b}


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



References agclose(), agdeledge(), agdelnode(), 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, agparent(), 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 cccomps(), delete\-Edge(), delete\-Node(), main(), mark\-\_\-clusters(), neato\-\_\-layout(), process\-Cluster\-Edges(), rm(), scan\-\_\-graph\-\_\-mode(), sfdp\-\_\-layout(), twopi\-\_\-layout(), and undo\-Cluster\-Edges().

\index{cgraph.\-h@{cgraph.\-h}!agdelnode@{agdelnode}}
\index{agdelnode@{agdelnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agdelnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agdelnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{arg\-\_\-n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a0673ef5a28252affd27980820f2c2774}


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



References agapply(), agdeledge(), agdelnodeimage(), agfindnode\-\_\-by\-\_\-id(), agfree(), agfreeid(), agfstedge(), A\-G\-I\-D, agmethod\-\_\-delete(), A\-G\-N\-O\-D\-E, agnodeattr\-\_\-delete(), agnxtedge(), agrecclose(), agroot(), Agraph\-\_\-s\-::desc, F\-A\-I\-L\-U\-R\-E, F\-A\-L\-S\-E, Agdesc\-\_\-s\-::has\-\_\-attrs, N\-I\-Lnode, and S\-U\-C\-C\-E\-S\-S.



Referenced by agclose(), agdelete(), and aghide().

\index{cgraph.\-h@{cgraph.\-h}!agdelrec@{agdelrec}}
\index{agdelrec@{agdelrec}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agdelrec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agdelrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{cgraph_8h_af6d3b3a9155292e09b445925df777960}


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{cgraph.\-h@{cgraph.\-h}!agdelsubg@{agdelsubg}}
\index{agdelsubg@{agdelsubg}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agdelsubg}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} long agdelsubg (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agraph\-\_\-t} $\ast$}]{sub}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a6c283927773415c38762ad6369bb57b2}


Definition at line 93 of file subg.\-c.



References dtdelete, and Agraph\-\_\-s\-::g\-\_\-dict.



Referenced by agclose(), aghide(), and delete\-Graph().

\index{cgraph.\-h@{cgraph.\-h}!agedge@{agedge}}
\index{agedge@{agedge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agedge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agedge (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{t, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{h, }
\item[{char $\ast$}]{name, }
\item[{{\bf int}}]{createflag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ada20802f52a0c28716892ba5657e0725}


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



References A\-G\-E\-D\-G\-E, agisstrict(), agisundirected(), agmapnametoid(), agregister(), agroot(), F\-A\-L\-S\-E, Agtag\-\_\-s\-::id, N\-I\-Ledge, N\-I\-Lstr, N\-O\-T, Agtag\-\_\-s\-::objtype, and T\-R\-U\-E.



Referenced by circomps(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), edge(), graphcmd(), gvplugin\-\_\-graph(), main(), make\-Dot\-Graph(), and nodecmd().

\index{cgraph.\-h@{cgraph.\-h}!agerr@{agerr}}
\index{agerr@{agerr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agerr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agerr (
\begin{DoxyParamCaption}
\item[{{\bf agerrlevel\-\_\-t}}]{level, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a95b1ad8829e6a3ee14b62cce262dadaa}


Definition at line 141 of file agerror.\-c.



Referenced by aagerror(), agalloc(), agapply(), agdelete(), agdictof(), aggetrec(), agnotflat(), agraphof(), agrealloc(), agrecord\-\_\-callback(), agroot(), build\-\_\-ranks(), cat\-\_\-libfile(), charset\-To\-Str(), check\-Start(), circle\-Layout(), compound\-Edges(), conjugate\-\_\-gradient(), conjugate\-\_\-gradient\-\_\-f(), conjugate\-\_\-gradient\-\_\-mkernel(), delaunay\-\_\-tri(), delaunay\-\_\-triangulation(), dot\-\_\-concentrate(), dotneato\-\_\-args\-\_\-initialize(), edge\-Type(), emit\-\_\-clusters(), epsf\-\_\-init(), fdp\-\_\-init\-Params(), find\-Stop\-Color(), free\-Surface(), get\-\_\-triangles(), getsplinepoints(), gvconfig(), gvconfig\-\_\-plugin\-\_\-install\-\_\-from\-\_\-library(), gv\-Layout(), gv\-Layout\-Jobs(), gvloadimage(), gv\-Next\-Input\-Graph(), gvplugin\-\_\-library\-\_\-load(), gv\-Plugin\-List(), gvprintf(), gv\-Render(), gvrender\-\_\-set\-\_\-style(), gv\-Render\-Context(), gv\-Render\-Data(), gv\-Render\-Filename(), gv\-Render\-Jobs(), gvusershape\-\_\-file\-\_\-access(), html\-Entity\-U\-T\-F8(), htmlerror(), htmllex(), init\-\_\-nop(), init\-\_\-xdot(), init\-H\-T\-M\-Llexer(), initial\-\_\-positions(), install\-\_\-in\-\_\-rank(), make\-\_\-label(), make\-Add\-Poly(), make\-Poly(), make\-Spline(), mark\-\_\-clusters(), merge\-\_\-oneway(), mk\-Surface(), neato\-\_\-layout(), parse\-\_\-style(), ps\-\_\-string(), push\-\_\-obj\-\_\-state(), remove\-\_\-overlap(), remove\-Overlap\-With(), routesplinesinit(), safefile(), set\-Aspect(), solve\-\_\-model(), Sparse\-Matrix\-\_\-import\-\_\-dot(), spline\-\_\-edges0(), stress\-\_\-majorization\-\_\-k\-D\-\_\-mkernel(), twopi\-\_\-layout(), and user\-\_\-pos().

\index{cgraph.\-h@{cgraph.\-h}!agerrorf@{agerrorf}}
\index{agerrorf@{agerrorf}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agerrorf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agerrorf (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a97ed0d11811a14640c2c45e1246a8e57}


Definition at line 152 of file agerror.\-c.



References A\-G\-E\-R\-R.



Referenced by gv\-N\-E\-Wcontext(), gv\-Render(), gv\-Render\-Context(), gv\-Render\-Data(), and gv\-Render\-Filename().

\index{cgraph.\-h@{cgraph.\-h}!agerrors@{agerrors}}
\index{agerrors@{agerrors}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agerrors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agerrors (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_af49b819a369f1f3d3add66711ce07b5b}


Definition at line 170 of file agerror.\-c.



Referenced by gv\-Free\-Context().

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


Definition at line 35 of file flatten.\-c.



References agflatten\-\_\-edges(), agfstnode(), agnxtnode(), Agraph\-\_\-s\-::desc, Dtlist, dtmethod(), Dtoset, F\-A\-L\-S\-E, Agdesc\-\_\-s\-::flatlock, Agraph\-\_\-s\-::n\-\_\-seq, and T\-R\-U\-E.

\index{cgraph.\-h@{cgraph.\-h}!agfree@{agfree}}
\index{agfree@{agfree}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agfree (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{ptr}
\end{DoxyParamCaption}
)}\label{cgraph_8h_aa65a37d065b6fc07efa173c222925511}


Definition at line 89 of file mem.\-c.



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



Referenced by agclose(), agdeledge(), agdelnode(), agdelrec(), agdictobjfree(), agdictobjmem(), aginternalmapdelete(), agobjfinalize(), agpopdisc(), and agrecclose().

\index{cgraph.\-h@{cgraph.\-h}!agfstedge@{agfstedge}}
\index{agfstedge@{agfstedge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agfstedge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agfstedge (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a243bedf1665dcecd3f7cc40a996442b5}


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



References agfstin(), agfstout(), and N\-I\-Ledge.



Referenced by agdelnode(), agdelnodeimage(), agexpose(), aghide(), assign\-\_\-random\-\_\-edge\-\_\-color(), circuit\-\_\-model(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dot\-\_\-sameports(), firstedge(), interclexp(), nodecmd(), and s1().

\index{cgraph.\-h@{cgraph.\-h}!agfstin@{agfstin}}
\index{agfstin@{agfstin}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agfstin}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agfstin (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a6e16c7250d323c5912f26f7a0c17e526}


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



References agsubrep(), dtextract(), dtfirst, dtrestore(), Agraph\-\_\-s\-::e\-\_\-seq, Agsubnode\-\_\-s\-::in\-\_\-seq, and N\-I\-Ledge.



Referenced by agcountuniqedges(), agdeledgeimage(), agfstedge(), agnxtedge(), firstin(), firsttail(), nextin(), and nodecmd().

\index{cgraph.\-h@{cgraph.\-h}!agfstnode@{agfstnode}}
\index{agfstnode@{agfstnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agfstnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ agfstnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a65035ca1cbc1a9efb2904d78152f42a7}


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



References dtfirst, Agraph\-\_\-s\-::n\-\_\-seq, N\-I\-Lnode, and Agsubnode\-\_\-s\-::node.



Referenced by agclean(), agclose(), agexpose(), agflatten(), aghide(), aginit(), agnedges(), allocate\-\_\-ranks(), assign\-\_\-random\-\_\-edge\-\_\-color(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), build\-\_\-skeleton(), c\-Adjust(), cccomps(), ccomps(), circle\-Layout(), circo\-\_\-cleanup(), circo\-\_\-layout(), circomps(), circuit\-\_\-model(), circular\-Layout(), class1(), class2(), compound\-Edges(), compute\-\_\-bb(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), count\-Dummy\-Nodes(), create\-Blocktree(), decompose(), dot\-\_\-cleanup(), dot\-\_\-compound\-Edges(), dot\-\_\-init\-\_\-node\-\_\-edge(), dot\-\_\-sameports(), dot\-\_\-scan\-\_\-ranks(), Dot\-\_\-\-Set\-Cluster\-Color(), dumpstat(), emit\-\_\-clusters(), emit\-\_\-graph(), fdp\-\_\-cleanup(), fdp\-\_\-init\-\_\-node\-\_\-edge(), fdp\-\_\-layout(), fdp\-\_\-t\-Layout(), find\-C\-Comp(), firstin(), firstnode(), firstout(), get\-Sizes(), graphcmd(), gv\-Tool\-Tred(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), init\-\_\-nop(), init\-\_\-\-U\-F\-\_\-size(), init\-Edge\-Types(), interclexp(), is\-Connected(), main(), make\-Dot\-Graph(), make\-Matrix(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), neato\-\_\-cleanup(), neato\-\_\-set\-\_\-aspect(), neato\-\_\-translate(), node\-\_\-induce(), normalize(), osage\-\_\-cleanup(), osage\-\_\-layout(), patchwork\-\_\-cleanup(), pccomps(), process\-Cluster\-Edges(), rank3(), sc\-Adjust(), scan\-\_\-graph\-\_\-mode(), sfdp\-\_\-cleanup(), shift\-Graphs(), shortest\-\_\-path(), Sparse\-Matrix\-\_\-import\-\_\-dot(), spline\-\_\-edges(), spline\-Edges(), twopi\-\_\-cleanup(), twopi\-\_\-layout(), undo\-Cluster\-Edges(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agfstout@{agfstout}}
\index{agfstout@{agfstout}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agfstout}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agfstout (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_aa967350387dc622932afedc83e098bdc}


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



References agsubrep(), dtextract(), dtfirst, dtrestore(), Agraph\-\_\-s\-::e\-\_\-seq, N\-I\-Ledge, and Agsubnode\-\_\-s\-::out\-\_\-seq.



Referenced by agclean(), agdeledgeimage(), agfstedge(), aginit(), allocate\-\_\-ranks(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), build\-\_\-skeleton(), circo\-\_\-cleanup(), circomps(), class1(), class2(), compound\-Edges(), compute\-\_\-bb(), count\-Dummy\-Nodes(), dot\-\_\-cleanup(), dot\-\_\-compound\-Edges(), dot\-\_\-init\-\_\-node\-\_\-edge(), dumpstat(), emit\-\_\-clusters(), fdp\-\_\-cleanup(), fdp\-\_\-init\-\_\-node\-\_\-edge(), firsthead(), firstout(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), main(), make\-Matrix(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), neato\-\_\-cleanup(), neato\-\_\-translate(), nextout(), node\-\_\-induce(), nodecmd(), normalize(), patchwork\-\_\-cleanup(), process\-Cluster\-Edges(), sfdp\-\_\-cleanup(), shift\-Graphs(), Sparse\-Matrix\-\_\-import\-\_\-dot(), spline\-Edges(), twopi\-\_\-cleanup(), undo\-Cluster\-Edges(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agfstsubg@{agfstsubg}}
\index{agfstsubg@{agfstsubg}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agfstsubg}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agfstsubg (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a382c051c86d8151e99d1db91d1da15bc}


Definition at line 72 of file subg.\-c.



References dtfirst, and Agraph\-\_\-s\-::g\-\_\-dict.



Referenced by agclose(), aginit(), delete\-Graph(), find\-C\-Comp(), firstsubg(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), node\-\_\-in\-\_\-subg(), and rm().

\index{cgraph.\-h@{cgraph.\-h}!agget@{agget}}
\index{agget@{agget}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agget}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agget (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a99a904505d6d4e6849b8e092b309ab86}


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



References agattrrec(), agattrsym(), Agsym\-\_\-s\-::id, N\-I\-Lsym, and Agattr\-\_\-s\-::str.



Referenced by adjust\-Nodes(), agwrite(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), bind\-\_\-shape(), circular\-Layout(), common\-\_\-init\-\_\-edge(), do\-\_\-graph\-\_\-label(), dot\-\_\-mincross(), dot\-\_\-rank(), emit\-\_\-clusters(), emit\-\_\-html\-\_\-label(), epsf\-\_\-init(), esep\-Factor(), fdp\-\_\-x\-Layout(), getdouble(), get\-Obj\-Id(), get\-Pack(), get\-Pack\-Mode\-Info(), graph\-\_\-init(), graph\-Adjust\-Mode(), gv\-Layout\-Jobs(), gvrender\-\_\-begin\-\_\-graph(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), init\-\_\-nop(), init\-\_\-xdot(), neato\-\_\-layout(), put\-Graphs(), rank(), rank1(), scan\-\_\-graph\-\_\-mode(), sep\-Factor(), set\-Aspect(), set\-Edge\-Type(), set\-Seed(), Sparse\-Matrix\-\_\-import\-\_\-dot(), twopi\-\_\-layout(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!aggetrec@{aggetrec}}
\index{aggetrec@{aggetrec}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aggetrec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agrec\-\_\-t}$\ast$ aggetrec (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name, }
\item[{{\bf int}}]{move\-\_\-to\-\_\-front}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a111add5a248bbe76d6dbfc949134c2a3}


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{cgraph.\-h@{cgraph.\-h}!agheap@{agheap}}
\index{agheap@{agheap}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agheap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} struct {\bf \-\_\-vmalloc\-\_\-s}$\ast$ agheap (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ac8b5ede8d316620f4376c1fde84ebdb3}


Definition at line 100 of file mem.\-c.



References A\-G\-C\-L\-O\-S.

\index{cgraph.\-h@{cgraph.\-h}!aghtmlstr@{aghtmlstr}}
\index{aghtmlstr@{aghtmlstr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aghtmlstr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} aghtmlstr (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a33344b215c3049c16737de2a8fcc3024}


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



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



Referenced by agcopyattr(), agstrcanon(), common\-\_\-init\-\_\-edge(), common\-\_\-init\-\_\-node(), and do\-\_\-graph\-\_\-label().

\index{cgraph.\-h@{cgraph.\-h}!agidedge@{agidedge}}
\index{agidedge@{agidedge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agidedge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agidedge (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{t, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{h, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id, }
\item[{{\bf int}}]{createflag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a3ea0c7bce9c80c92a3af93d57bf94db8}


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



References agallocid(), A\-G\-E\-D\-G\-E, agisundirected(), agroot(), and N\-I\-Ledge.

\index{cgraph.\-h@{cgraph.\-h}!agidnode@{agidnode}}
\index{agidnode@{agidnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agidnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ agidnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id, }
\item[{{\bf int}}]{createflag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a0afd1298308dd94650177a0f7791dc5c}


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



References agallocid(), agfindnode\-\_\-by\-\_\-id(), agnextseq(), A\-G\-N\-O\-D\-E, agroot(), agsubnode(), N\-I\-Lnode, and T\-R\-U\-E.



Referenced by agcontains().

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


Definition at line 43 of file subg.\-c.



References agallocid(), A\-G\-R\-A\-P\-H, and N\-I\-Lgraph.



Referenced by agrename().

\index{cgraph.\-h@{cgraph.\-h}!aginit@{aginit}}
\index{aginit@{aginit}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aginit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void aginit (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{kind, }
\item[{char $\ast$}]{rec\-\_\-name, }
\item[{{\bf int}}]{rec\-\_\-size, }
\item[{{\bf int}}]{move\-\_\-to\-\_\-front}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a87d92d6be9d8c5747d10257e1173591a}


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{cgraph.\-h@{cgraph.\-h}!aginternalmapclearlocalnames@{aginternalmapclearlocalnames}}
\index{aginternalmapclearlocalnames@{aginternalmapclearlocalnames}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aginternalmapclearlocalnames}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void aginternalmapclearlocalnames (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a99ec607328c25c20eb5049179dc03226}


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



References Ag\-\_\-\-G\-\_\-global, aginternalmapdelete(), Agraph\-\_\-s\-::clos, dtfirst, dtnext, I\-Map\-Entry\-\_\-s\-::id, L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, and I\-Map\-Entry\-\_\-s\-::str.

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


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



References Agraph\-\_\-s\-::desc, and Agdesc\-\_\-s\-::directed.



Referenced by agisundirected(), arrow\-\_\-flags(), edgecmd(), gv\-Tool\-Tred(), make\-\_\-label(), and tcldot\-\_\-layout().

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


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



References Agraph\-\_\-s\-::desc, Agdesc\-\_\-s\-::no\-\_\-loop, and Agdesc\-\_\-s\-::strict.

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


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



References Agraph\-\_\-s\-::desc, and Agdesc\-\_\-s\-::strict.



Referenced by agedge().

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


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



References agisdirected(), and N\-O\-T.



Referenced by agedge(), and agidedge().

\index{cgraph.\-h@{cgraph.\-h}!aglasterr@{aglasterr}}
\index{aglasterr@{aglasterr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aglasterr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ aglasterr (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_aae6d51b373626666eea28534b7c72e33}


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

\index{cgraph.\-h@{cgraph.\-h}!aglstnode@{aglstnode}}
\index{aglstnode@{aglstnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{aglstnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ aglstnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a238543d2aa3498dc2a1383f50e0188e5}


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



References dtlast, Agraph\-\_\-s\-::n\-\_\-seq, N\-I\-Lnode, and Agsubnode\-\_\-s\-::node.



Referenced by graphcmd().

\index{cgraph.\-h@{cgraph.\-h}!agmemread@{agmemread}}
\index{agmemread@{agmemread}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agmemread}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agmemread (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{cp}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a4a082209166ee398ffb376952da70cb3}


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



References Ag\-Id\-Disc, Ag\-Mem\-Disc, agread(), agsetfile(), rdr\-\_\-t\-::cur, rdr\-\_\-t\-::data, Agiodisc\-\_\-s\-::flush, Agdisc\-\_\-s\-::id, Agdisc\-\_\-s\-::io, rdr\-\_\-t\-::len, Agdisc\-\_\-s\-::mem, N\-U\-L\-L, and Agiodisc\-\_\-s\-::putstr.



Referenced by readstring().

\index{cgraph.\-h@{cgraph.\-h}!agnameof@{agnameof}}
\index{agnameof@{agnameof}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnameof}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agnameof (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a68d57a6de03bae4fddf93696464bcef6}


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



References A\-G\-C\-L\-O\-S, A\-G\-D\-I\-S\-C, A\-G\-E\-D\-G\-E, A\-G\-I\-D, aginternalmapprint(), agraphof(), A\-G\-T\-Y\-P\-E, and L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X.



Referenced by add\-Grid(), cccomps(), circle\-Layout(), circomps(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dumpstat(), edgecmd(), emit\-\_\-clusters(), epsf\-\_\-init(), fdp\-\_\-init\-Params(), find\-C\-Comp(), getsplinepoints(), graphcmd(), gv\-Tool\-Tred(), html\-Entity\-U\-T\-F8(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), init\-\_\-nop(), init\-\_\-xdot(), install\-\_\-in\-\_\-rank(), is\-\_\-a\-\_\-cluster(), is\-\_\-cluster(), main(), make\-\_\-label(), make\-Spline(), mark\-\_\-clusters(), move\-\_\-node(), nameof(), node\-\_\-position(), nodecmd(), pr2graphs(), print\-Nodeset(), remove\-Overlap\-With(), rm(), scan\-\_\-graph\-\_\-mode(), solve\-\_\-model(), Sparse\-Matrix\-\_\-import\-\_\-dot(), twopi\-\_\-layout(), user\-\_\-pos(), and write\-\_\-plain().

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


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



References agdegree(), agfstnode(), agnxtnode(), F\-A\-L\-S\-E, and T\-R\-U\-E.



Referenced by attached\-\_\-clustering(), cccomps(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), main(), make\-Matrix(), scan\-\_\-graph\-\_\-mode(), and Sparse\-Matrix\-\_\-import\-\_\-dot().

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


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



References dtsize(), and Agraph\-\_\-s\-::n\-\_\-id.



Referenced by attached\-\_\-clustering(), block\-Size(), c\-Adjust(), cccomps(), ccomps(), check\-Label\-Order(), circle\-Layout(), circo\-\_\-layout(), circo\-Layout(), circular\-Layout(), compound\-Edges(), compute\-\_\-bb(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dot\-\_\-layout(), fdp\-\_\-init\-\_\-node\-\_\-edge(), fdp\-\_\-t\-Layout(), find\-C\-Comp(), get\-Sizes(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), is\-Connected(), main(), make\-Matrix(), patchwork\-\_\-layout(), pccomps(), rank1(), remove\-Overlap\-As(), remove\-Overlap\-With(), sc\-Adjust(), scan\-\_\-graph\-\_\-mode(), sfdp\-\_\-layout(), Sparse\-Matrix\-\_\-import\-\_\-dot(), and twopi\-\_\-layout().

\index{cgraph.\-h@{cgraph.\-h}!agnode@{agnode}}
\index{agnode@{agnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ agnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{char $\ast$}]{name, }
\item[{{\bf int}}]{createflag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a93e5a4264f73096ac69dba141d0a189a}


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



References agfindnode\-\_\-by\-\_\-id(), agmapnametoid(), agnextseq(), A\-G\-N\-O\-D\-E, agregister(), agroot(), agsubnode(), agsubrep(), assert, F\-A\-L\-S\-E, N\-I\-Lnode, and T\-R\-U\-E.



Referenced by agcmpnode(), check\-Label\-Order(), findnode(), graphcmd(), gvplugin\-\_\-graph(), main(), make\-Graphs(), and node().

\index{cgraph.\-h@{cgraph.\-h}!agnodebefore@{agnodebefore}}
\index{agnodebefore@{agnodebefore}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnodebefore}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agnodebefore (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{u, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{v}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ad53cb3497ec9bec98db2ac7e5c54f0b3}


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



References agapply(), A\-G\-N\-O\-D\-E, agnoderenew(), agnodesetfinger(), agprvnode(), agroot(), A\-G\-S\-E\-Q, Agraph\-\_\-s\-::clos, F\-A\-I\-L\-U\-R\-E, F\-A\-L\-S\-E, Agclos\-\_\-s\-::seq, and S\-U\-C\-C\-E\-S\-S.



Referenced by main().

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


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



References dtsize(), and Agraph\-\_\-s\-::g\-\_\-dict.

\index{cgraph.\-h@{cgraph.\-h}!agnxtattr@{agnxtattr}}
\index{agnxtattr@{agnxtattr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnxtattr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsym\-\_\-t}$\ast$ agnxtattr (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{kind, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{attr}
\end{DoxyParamCaption}
)}\label{cgraph_8h_acb4e2c6df8be13478219abd14517ca54}


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



References agdictof(), dtfirst, and dtnext.



Referenced by agcopyattr(), firstattr(), list\-Edge\-Attrs(), list\-Graph\-Attrs(), list\-Node\-Attrs(), main(), and nextattr().

\index{cgraph.\-h@{cgraph.\-h}!agnxtedge@{agnxtedge}}
\index{agnxtedge@{agnxtedge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnxtedge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agnxtedge (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a5b73f718fb0c166bae680c19432d7632}


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



References agfstin(), agnxtin(), agnxtout(), A\-G\-O\-U\-T\-E\-D\-G\-E, A\-G\-T\-Y\-P\-E, N\-I\-Ledge, and Agedge\-\_\-s\-::node.



Referenced by agdelnode(), agdelnodeimage(), agexpose(), aghide(), assign\-\_\-random\-\_\-edge\-\_\-color(), circuit\-\_\-model(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dot\-\_\-sameports(), interclexp(), nextedge(), nodecmd(), and s1().

\index{cgraph.\-h@{cgraph.\-h}!agnxtin@{agnxtin}}
\index{agnxtin@{agnxtin}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnxtin}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agnxtin (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a6039e244b6685fe9ebf338ce67210f20}


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



References A\-G\-H\-E\-A\-D, agsubrep(), dtextract(), dtnext, dtrestore(), Agraph\-\_\-s\-::e\-\_\-seq, Agsubnode\-\_\-s\-::in\-\_\-seq, and N\-I\-Ledge.



Referenced by agcountuniqedges(), agdeledgeimage(), agnxtedge(), nextin(), nexttail(), and nodecmd().

\index{cgraph.\-h@{cgraph.\-h}!agnxtnode@{agnxtnode}}
\index{agnxtnode@{agnxtnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnxtnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ agnxtnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a2c30b48ef79f251d6bfff9c3b9c87ae5}


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



References agsubrep(), dtnext, Agraph\-\_\-s\-::n\-\_\-seq, N\-I\-Lnode, and Agsubnode\-\_\-s\-::node.



Referenced by agclean(), agclose(), agexpose(), agflatten(), aghide(), aginit(), agnedges(), allocate\-\_\-ranks(), assign\-\_\-random\-\_\-edge\-\_\-color(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), build\-\_\-skeleton(), c\-Adjust(), cccomps(), ccomps(), circo\-\_\-cleanup(), circomps(), circuit\-\_\-model(), class1(), class2(), compound\-Edges(), compute\-\_\-bb(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), count\-Dummy\-Nodes(), create\-Blocktree(), decompose(), dot\-\_\-cleanup(), dot\-\_\-compound\-Edges(), dot\-\_\-init\-\_\-node\-\_\-edge(), dot\-\_\-sameports(), dot\-\_\-scan\-\_\-ranks(), Dot\-\_\-\-Set\-Cluster\-Color(), dumpstat(), emit\-\_\-clusters(), emit\-\_\-graph(), fdp\-\_\-cleanup(), fdp\-\_\-init\-\_\-node\-\_\-edge(), fdp\-\_\-t\-Layout(), find\-C\-Comp(), firstout(), get\-Sizes(), graphcmd(), gv\-Tool\-Tred(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), init\-\_\-nop(), init\-\_\-\-U\-F\-\_\-size(), init\-Edge\-Types(), interclexp(), is\-Connected(), main(), make\-Dot\-Graph(), make\-Matrix(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), neato\-\_\-cleanup(), neato\-\_\-set\-\_\-aspect(), neato\-\_\-translate(), nextin(), nextnode(), nextout(), node\-\_\-induce(), normalize(), osage\-\_\-cleanup(), osage\-\_\-layout(), patchwork\-\_\-cleanup(), pccomps(), process\-Cluster\-Edges(), rank3(), sc\-Adjust(), scan\-\_\-graph\-\_\-mode(), sfdp\-\_\-cleanup(), shift\-Graphs(), shortest\-\_\-path(), Sparse\-Matrix\-\_\-import\-\_\-dot(), spline\-\_\-edges(), spline\-Edges(), twopi\-\_\-cleanup(), undo\-Cluster\-Edges(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agnxtout@{agnxtout}}
\index{agnxtout@{agnxtout}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnxtout}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agnxtout (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ab08261d79af02d61de210d67ca8164ef}


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



References agsubrep(), A\-G\-T\-A\-I\-L, dtextract(), dtnext, dtrestore(), Agraph\-\_\-s\-::e\-\_\-seq, N\-I\-Ledge, and Agsubnode\-\_\-s\-::out\-\_\-seq.



Referenced by agclean(), agdeledgeimage(), aginit(), agnxtedge(), allocate\-\_\-ranks(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), build\-\_\-skeleton(), circo\-\_\-cleanup(), circomps(), class1(), class2(), compound\-Edges(), compute\-\_\-bb(), count\-Dummy\-Nodes(), dot\-\_\-cleanup(), dot\-\_\-compound\-Edges(), dot\-\_\-init\-\_\-node\-\_\-edge(), dumpstat(), emit\-\_\-clusters(), fdp\-\_\-cleanup(), fdp\-\_\-init\-\_\-node\-\_\-edge(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), main(), make\-Matrix(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), neato\-\_\-cleanup(), neato\-\_\-translate(), nexthead(), nextout(), node\-\_\-induce(), nodecmd(), patchwork\-\_\-cleanup(), process\-Cluster\-Edges(), sfdp\-\_\-cleanup(), shift\-Graphs(), Sparse\-Matrix\-\_\-import\-\_\-dot(), spline\-Edges(), twopi\-\_\-cleanup(), undo\-Cluster\-Edges(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agnxtsubg@{agnxtsubg}}
\index{agnxtsubg@{agnxtsubg}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agnxtsubg}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agnxtsubg (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{subg}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ad2a8dfe1b4ed70190daba0543027135d}


Definition at line 77 of file subg.\-c.



References agparent(), dtnext, and Agraph\-\_\-s\-::g\-\_\-dict.



Referenced by agclose(), aginit(), delete\-Graph(), find\-C\-Comp(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), nextsubg(), node\-\_\-in\-\_\-subg(), and rm().

\index{cgraph.\-h@{cgraph.\-h}!agobjkind@{agobjkind}}
\index{agobjkind@{agobjkind}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agobjkind}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agobjkind (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_af6d0bb2694e419b3dd5fc6ed64169d77}


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



References A\-G\-T\-Y\-P\-E.



Referenced by get\-Obj\-Id(), make\-\_\-html\-\_\-label(), make\-\_\-label(), and set\-Attr().

\index{cgraph.\-h@{cgraph.\-h}!agopen@{agopen}}
\index{agopen@{agopen}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agopen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agopen (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{name, }
\item[{{\bf Agdesc\-\_\-t}}]{desc, }
\item[{{\bf Agdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cgraph_8h_afb6aca077ba10309595efc26abae8a7a}


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



References A\-G\-I\-D, agmapnametoid(), agopen1(), A\-G\-R\-A\-P\-H, agregister(), A\-G\-T\-Y\-P\-E, Agmemdisc\-\_\-s\-::alloc, Agraph\-\_\-s\-::clos, Agraph\-\_\-s\-::desc, Agclos\-\_\-s\-::disc, Agdisc\-\_\-s\-::id, Agdstate\-\_\-s\-::id, Agdesc\-\_\-s\-::maingraph, Agdisc\-\_\-s\-::mem, Agdstate\-\_\-s\-::mem, Agiddisc\-\_\-s\-::open, Agraph\-\_\-s\-::root, Agclos\-\_\-s\-::state, and T\-R\-U\-E.



Referenced by agattr(), check\-Label\-Order(), circomps(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), digraph(), graph(), gvplugin\-\_\-graph(), main(), make\-Dot\-Graph(), size\-Array(), strictdigraph(), and strictgraph().

\index{cgraph.\-h@{cgraph.\-h}!agparent@{agparent}}
\index{agparent@{agparent}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agparent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agparent (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a3262087842d6cadba3ecf4a9b0843a7d}


Definition at line 85 of file subg.\-c.



References Agraph\-\_\-s\-::parent.



Referenced by agclose(), agcontains(), agdelete(), agexpose(), aghide(), agnxtsubg(), agopen1(), agraphattr\-\_\-init(), agrename(), agsubnode(), and rm().

\index{cgraph.\-h@{cgraph.\-h}!agpopdisc@{agpopdisc}}
\index{agpopdisc@{agpopdisc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agpopdisc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agpopdisc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agcbdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a04dc55e336444df2689c70304e91a769}


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



References agfree(), Agclos\-\_\-s\-::cb, Agraph\-\_\-s\-::clos, Agcbstack\-\_\-s\-::f, F\-A\-I\-L\-U\-R\-E, Agcbstack\-\_\-s\-::prev, and S\-U\-C\-C\-E\-S\-S.



Referenced by agclose().

\index{cgraph.\-h@{cgraph.\-h}!agprvnode@{agprvnode}}
\index{agprvnode@{agprvnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agprvnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ agprvnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a5f1ea75b74e8595420afee8d38e6f461}


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



References agsubrep(), dtprev, Agraph\-\_\-s\-::n\-\_\-seq, N\-I\-Lnode, and Agsubnode\-\_\-s\-::node.



Referenced by agnodebefore(), and graphcmd().

\index{cgraph.\-h@{cgraph.\-h}!agpushdisc@{agpushdisc}}
\index{agpushdisc@{agpushdisc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agpushdisc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agpushdisc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agcbdisc\-\_\-t} $\ast$}]{disc, }
\item[{void $\ast$}]{state}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a536796e152d4e2880c6754897dacb1ca}


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



References A\-G\-N\-E\-W, Agclos\-\_\-s\-::cb, Agraph\-\_\-s\-::clos, Agcbstack\-\_\-s\-::f, Agcbstack\-\_\-s\-::prev, and Agcbstack\-\_\-s\-::state.



Referenced by main().

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


Definition at line 185 of file obj.\-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, and N\-I\-Lgraph.



Referenced by add\-Edge\-Labels(), agbindrec(), agcopyattr(), agdelrec(), agexpose(), aghide(), agnameof(), agrecclose(), agrelabel\-\_\-node(), agrename(), agsafeset(), agsplice(), agxset(), arrow\-\_\-flags(), beginpath(), clip\-\_\-and\-\_\-install(), common\-\_\-init\-\_\-edge(), common\-\_\-init\-\_\-node(), edge(), edgecmd(), endpath(), findedge(), firstattr(), firstedge(), firsthead(), firstin(), firstout(), firsttail(), getv(), graphcmd(), graphof(), make\-\_\-html\-\_\-label(), make\-\_\-label(), make\-Port\-Labels(), make\-Self\-Arcs(), neato\-\_\-init\-\_\-node(), nextattr(), nextedge(), nexthead(), nextin(), nextout(), nexttail(), nodecmd(), rm(), self\-Right\-Space(), setv(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agread@{agread}}
\index{agread@{agread}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agread}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agraph\-\_\-t}$\ast$ agread (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{chan, }
\item[{{\bf Agdisc\-\_\-t} $\ast$}]{disc}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ad40b5276f8b39f295cb8c40a2d63fac9}


Definition at line 2349 of file grammar.\-c.



References agconcat(), and N\-I\-Lgraph.



Referenced by agmemread(), gv\-Next\-Input\-Graph(), main(), read(), and Sparse\-Matrix\-\_\-read\-\_\-dot().

\index{cgraph.\-h@{cgraph.\-h}!agreadline@{agreadline}}
\index{agreadline@{agreadline}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agreadline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agreadline (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ab40fd03cef339aa4605317832b1fee4e}


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

\index{cgraph.\-h@{cgraph.\-h}!agrealloc@{agrealloc}}
\index{agrealloc@{agrealloc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agrealloc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void$\ast$ agrealloc (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{ptr, }
\item[{size\-\_\-t}]{oldsize, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a909511d2cd0ee36a8eeb8d3267d1a5e2}


Definition at line 72 of file mem.\-c.



References agalloc(), A\-G\-C\-L\-O\-S, A\-G\-D\-I\-S\-C, agerr(), A\-G\-E\-R\-R, and N\-I\-L.

\index{cgraph.\-h@{cgraph.\-h}!agrelabel@{agrelabel}}
\index{agrelabel@{agrelabel}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agrelabel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agrelabel (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a078d5f8734c72ad4eb82437fa2ac892f}
\index{cgraph.\-h@{cgraph.\-h}!agrelabel\-\_\-node@{agrelabel\-\_\-node}}
\index{agrelabel\-\_\-node@{agrelabel\-\_\-node}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agrelabel\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agrelabel\-\_\-node (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n, }
\item[{char $\ast$}]{newname}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a94e70a22f74df89275f02b0f4450b9d9}


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



References agapply(), agfindnode\-\_\-by\-\_\-id(), agfindnode\-\_\-by\-\_\-name(), agfreeid(), A\-G\-I\-D, agmapnametoid(), A\-G\-N\-O\-D\-E, agraphof(), agroot(), F\-A\-I\-L\-U\-R\-E, F\-A\-L\-S\-E, N\-I\-Lnode, S\-U\-C\-C\-E\-S\-S, and T\-R\-U\-E.



Referenced by agrename().

\index{cgraph.\-h@{cgraph.\-h}!agreseterrors@{agreseterrors}}
\index{agreseterrors@{agreseterrors}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agreseterrors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agreseterrors (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_acc4553d6d246fc943e79b267299437d2}


Definition at line 172 of file agerror.\-c.



Referenced by main().

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


Definition at line 169 of file obj.\-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, and N\-I\-Lgraph.



Referenced by agcontains(), agdeledge(), agdelnode(), agdelrec(), agedge(), agexpose(), aghide(), agidedge(), agidnode(), agnode(), agnodebefore(), agopen1(), agrelabel\-\_\-node(), agrename(), agsplice(), agsubnode(), circo\-\_\-cleanup(), delete\-Graph(), do\-\_\-graph\-\_\-label(), dot\-\_\-root(), edgecmd(), firstattr(), getv(), graphcmd(), graphof(), gv\-Layout\-Jobs(), make\-\_\-label(), nextattr(), nodecmd(), place\-\_\-graph\-\_\-label(), rm(), rootof(), setedgeattributes(), setgraphattributes(), setnodeattributes(), setv(), and virtual\-\_\-node().

\index{cgraph.\-h@{cgraph.\-h}!agsafeset@{agsafeset}}
\index{agsafeset@{agsafeset}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agsafeset}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agsafeset (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name, }
\item[{char $\ast$}]{value, }
\item[{char $\ast$}]{def}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a2a5b617b66804340ccf24bb7dc27aa97}


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



References agattr(), agraphof(), A\-G\-T\-Y\-P\-E, and agxset().



Referenced by gv\-Layout().

\index{cgraph.\-h@{cgraph.\-h}!agset@{agset}}
\index{agset@{agset}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agset}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agset (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{char $\ast$}]{name, }
\item[{char $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{cgraph_8h_afaaf15c4796dca691936a4e4041be3b8}


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



References agattrsym(), agxset(), F\-A\-I\-L\-U\-R\-E, and N\-I\-Lsym.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), set\-Seed(), and twopi\-\_\-layout().

\index{cgraph.\-h@{cgraph.\-h}!agseterr@{agseterr}}
\index{agseterr@{agseterr}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agseterr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf agerrlevel\-\_\-t} agseterr (
\begin{DoxyParamCaption}
\item[{{\bf agerrlevel\-\_\-t}}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ac8b80f854859b4017499e42067bae5b7}


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



Referenced by dotneato\-\_\-args\-\_\-initialize().

\index{cgraph.\-h@{cgraph.\-h}!agseterrf@{agseterrf}}
\index{agseterrf@{agseterrf}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agseterrf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf agusererrf} agseterrf (
\begin{DoxyParamCaption}
\item[{{\bf agusererrf}}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_adee66a17e220d081d595875a1afc0c2c}


Definition at line 27 of file agerror.\-c.

\index{cgraph.\-h@{cgraph.\-h}!agsetfile@{agsetfile}}
\index{agsetfile@{agsetfile}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agsetfile}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agsetfile (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a1492eac3b6a2ce8073e0afddc59aeb83}


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



Referenced by agmemread(), and gv\-Next\-Input\-Graph().

\index{cgraph.\-h@{cgraph.\-h}!agstrbind@{agstrbind}}
\index{agstrbind@{agstrbind}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agstrbind}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agstrbind (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_af6e735c076a40195cff529a0fc64b6d6}


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



Referenced by aginternalmaplookup().

\index{cgraph.\-h@{cgraph.\-h}!agstrcanon@{agstrcanon}}
\index{agstrcanon@{agstrcanon}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agstrcanon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agstrcanon (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a87ba3baf7e8d7c4a42c6e2b0ee70011f}


Definition at line 177 of file write.\-c.



References aghtmlstr().



Referenced by agcanon\-Str().

\index{cgraph.\-h@{cgraph.\-h}!agstrdup@{agstrdup}}
\index{agstrdup@{agstrdup}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agstrdup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agstrdup (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_aabee03aa8fa262a387768f7802c3c8b7}


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



References agalloc(), dtinsert, N\-I\-L, refstr\-\_\-t\-::refcnt, refstr\-\_\-t\-::s, and refstr\-\_\-t\-::store.



Referenced by agbindrec(), aginternalmapinsert(), agnewsym(), agxset(), and while().

\index{cgraph.\-h@{cgraph.\-h}!agstrdup\-\_\-html@{agstrdup\-\_\-html}}
\index{agstrdup\-\_\-html@{agstrdup\-\_\-html}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agstrdup\-\_\-html}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agstrdup\-\_\-html (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ae59b88de87f4149762a455fc27b9ee4b}


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



References agalloc(), dtinsert, N\-I\-L, refstr\-\_\-t\-::refcnt, refstr\-\_\-t\-::s, and refstr\-\_\-t\-::store.

\index{cgraph.\-h@{cgraph.\-h}!agstrfree@{agstrfree}}
\index{agstrfree@{agstrfree}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agstrfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agstrfree (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{cgraph_8h_aed993cecba7045a7475f912844496dca}


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



References agdtdelete(), F\-A\-I\-L\-U\-R\-E, N\-I\-L, refstr\-\_\-t\-::refcnt, refstr\-\_\-t\-::s, and S\-U\-C\-C\-E\-S\-S.



Referenced by agdelrec(), aginternalmapdelete(), agrecclose(), and agxset().

\index{cgraph.\-h@{cgraph.\-h}!agsubedge@{agsubedge}}
\index{agsubedge@{agsubedge}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agsubedge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agedge\-\_\-t}$\ast$ agsubedge (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e, }
\item[{{\bf int}}]{createflag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a4dea742fb01cc7d76f7538cbf4f1f1d9}


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



References A\-G\-H\-E\-A\-D, A\-G\-I\-D, A\-G\-O\-P\-P, agsubnode(), A\-G\-T\-A\-G, A\-G\-T\-A\-I\-L, A\-G\-T\-Y\-P\-E, and N\-I\-Ledge.



Referenced by agcontains(), aghide(), circomps(), and node\-\_\-induce().

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


Definition at line 52 of file subg.\-c.



References agmapnametoid(), A\-G\-R\-A\-P\-H, agregister(), F\-A\-L\-S\-E, N\-I\-Lgraph, and T\-R\-U\-E.



Referenced by agcmpnode(), cccomps(), ccomps(), find\-C\-Comp(), findsubg(), graph(), graphcmd(), gvplugin\-\_\-graph(), pccomps(), process\-Cluster\-Edges(), and undo\-Cluster\-Edges().

\index{cgraph.\-h@{cgraph.\-h}!agsubnode@{agsubnode}}
\index{agsubnode@{agsubnode}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agsubnode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agnode\-\_\-t}$\ast$ agsubnode (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n, }
\item[{{\bf int}}]{createflag}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a9a0137c67ec7e2fc9f570a7b3ae3ad15}


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



References agfindnode\-\_\-by\-\_\-id(), A\-G\-I\-D, agparent(), agroot(), agsubnode(), N\-I\-Lnode, and Agnode\-\_\-s\-::root.



Referenced by agassociate(), agexpose(), aghide(), agidnode(), agnode(), agsubedge(), agsubnode(), node\-\_\-in\-\_\-subg(), and node\-\_\-induce().

\index{cgraph.\-h@{cgraph.\-h}!agsubrep@{agsubrep}}
\index{agsubrep@{agsubrep}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agsubrep}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agsubnode\-\_\-t}$\ast$ agsubrep (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a1277b0e94df9e1903ace9f158e1ada49}


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



References dtsearch, Agnode\-\_\-s\-::mainsub, Agraph\-\_\-s\-::n\-\_\-id, Agsubnode\-\_\-s\-::node, and Agnode\-\_\-s\-::root.



Referenced by agcountuniqedges(), agdegree(), agdeledgeimage(), agflatten\-\_\-edges(), agfstin(), agfstout(), agnode(), agnxtin(), agnxtnode(), agnxtout(), and agprvnode().

\index{cgraph.\-h@{cgraph.\-h}!agwarningf@{agwarningf}}
\index{agwarningf@{agwarningf}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agwarningf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} void agwarningf (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\label{cgraph_8h_ade7c5bc7d1ab483e1491400fc78921ee}


Definition at line 161 of file agerror.\-c.



References A\-G\-W\-A\-R\-N.

\index{cgraph.\-h@{cgraph.\-h}!agwrite@{agwrite}}
\index{agwrite@{agwrite}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agwrite}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agwrite (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{void $\ast$}]{chan}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a43c761e45309ba677ca59d8296312483}


Definition at line 678 of file write.\-c.



References A\-G\-D\-I\-S\-C, agget(), C\-H\-K\-R\-V, F\-A\-L\-S\-E, int, M\-A\-X\-\_\-\-O\-U\-T\-P\-U\-T\-L\-I\-N\-E, M\-I\-N\-\_\-\-O\-U\-T\-P\-U\-T\-L\-I\-N\-E, N\-U\-L\-L, and T\-R\-U\-E.



Referenced by main(), scndump(), and write().

\index{cgraph.\-h@{cgraph.\-h}!agxget@{agxget}}
\index{agxget@{agxget}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agxget}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} char$\ast$ agxget (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{sym}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a8f8a718386d2a63da6be55638c02d395}


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



References agattrrec(), assert, Agsym\-\_\-s\-::id, and Agattr\-\_\-s\-::str.



Referenced by agcopyattr(), arrow\-\_\-flags(), attached\-\_\-clustering(), common\-\_\-init\-\_\-edge(), common\-\_\-init\-\_\-node(), convert\-\_\-edge\-\_\-labels\-\_\-to\-\_\-nodes(), dot\-\_\-sameports(), edgecmd(), graphcmd(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), Import\-\_\-dot\-\_\-splines(), late\-\_\-bool(), late\-\_\-string(), main(), make\-Matrix(), nodecmd(), nonconstraint\-\_\-edge(), Sparse\-Matrix\-\_\-import\-\_\-dot(), user\-\_\-pos(), and write\-\_\-plain().

\index{cgraph.\-h@{cgraph.\-h}!agxset@{agxset}}
\index{agxset@{agxset}!cgraph.h@{cgraph.\-h}}
\subsubsection[{agxset}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf int} agxset (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{obj, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{sym, }
\item[{char $\ast$}]{value}
\end{DoxyParamCaption}
)}\label{cgraph_8h_a7d13cd838f8099cf464521030e8cd38e}


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



References agattrrec(), agdatadict(), aglocaldictsym(), agmethod\-\_\-upd(), agnewsym(), A\-G\-R\-A\-P\-H, agraphof(), agstrdup(), agstrfree(), A\-G\-T\-Y\-P\-E, assert, Agsym\-\_\-s\-::defval, Agdatadict\-\_\-s\-::dict, dtinsert, F\-A\-L\-S\-E, Agdatadict\-\_\-s\-::g, Agsym\-\_\-s\-::id, Agsym\-\_\-s\-::name, Agtag\-\_\-s\-::objtype, Agattr\-\_\-s\-::str, S\-U\-C\-C\-E\-S\-S, and Agobj\-\_\-s\-::tag.



Referenced by agcopyattr(), agsafeset(), agset(), assign\-\_\-random\-\_\-edge\-\_\-color(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), attach\-\_\-edge\-\_\-colors(), attached\-\_\-clustering(), Dot\-\_\-\-Set\-Cluster\-Color(), gvplugin\-\_\-graph(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), make\-Dot\-Graph(), set\-Attr(), tcldot\-\_\-layout(), and twopi\-\_\-layout().



\subsection{Variable Documentation}
\index{cgraph.\-h@{cgraph.\-h}!Ag\-Default\-Disc@{Ag\-Default\-Disc}}
\index{Ag\-Default\-Disc@{Ag\-Default\-Disc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Ag\-Default\-Disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdisc\-\_\-t} Ag\-Default\-Disc}\label{cgraph_8h_ade3d1614ee2c32df0edd7a022f66478a}


Definition at line 201 of file cgraph.\-h.



Referenced by agconcat().

\index{cgraph.\-h@{cgraph.\-h}!Agdirected@{Agdirected}}
\index{Agdirected@{Agdirected}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agdirected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} Agdirected}\label{cgraph_8h_a8a3475f98b683496724e35f34a56c8c5}


Definition at line 418 of file cgraph.\-h.



Referenced by digraph(), gvplugin\-\_\-graph(), main(), and make\-Dot\-Graph().

\index{cgraph.\-h@{cgraph.\-h}!Ag\-Id\-Disc@{Ag\-Id\-Disc}}
\index{Ag\-Id\-Disc@{Ag\-Id\-Disc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Ag\-Id\-Disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agiddisc\-\_\-t} Ag\-Id\-Disc}\label{cgraph_8h_a8dfe7271f23a5f54f97e73fa363ba0f3}


Definition at line 198 of file cgraph.\-h.



Referenced by agmemread().

\index{cgraph.\-h@{cgraph.\-h}!Ag\-Io\-Disc@{Ag\-Io\-Disc}}
\index{Ag\-Io\-Disc@{Ag\-Io\-Disc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Ag\-Io\-Disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agiodisc\-\_\-t} Ag\-Io\-Disc}\label{cgraph_8h_a24e9bd096c4092649607924dc6e969c8}


Definition at line 199 of file cgraph.\-h.



Referenced by Tcldot\-\_\-\-Init().

\index{cgraph.\-h@{cgraph.\-h}!Ag\-Mem\-Disc@{Ag\-Mem\-Disc}}
\index{Ag\-Mem\-Disc@{Ag\-Mem\-Disc}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Ag\-Mem\-Disc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agmemdisc\-\_\-t} Ag\-Mem\-Disc}\label{cgraph_8h_a9196065df62bd4ba5e91d49bb681a947}


Definition at line 197 of file cgraph.\-h.



Referenced by agmemread(), and Tcldot\-\_\-\-Init().

\index{cgraph.\-h@{cgraph.\-h}!Agstrictdirected@{Agstrictdirected}}
\index{Agstrictdirected@{Agstrictdirected}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agstrictdirected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} Agstrictdirected}\label{cgraph_8h_a90a816224a1dfa7732f06ce0a9770220}


Definition at line 419 of file cgraph.\-h.



Referenced by check\-Label\-Order(), size\-Array(), and strictdigraph().

\index{cgraph.\-h@{cgraph.\-h}!Agstrictundirected@{Agstrictundirected}}
\index{Agstrictundirected@{Agstrictundirected}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agstrictundirected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} Agstrictundirected}\label{cgraph_8h_adb18db99d62071a35bec738edc2b0636}


Definition at line 421 of file cgraph.\-h.



Referenced by circomps(), and strictgraph().

\index{cgraph.\-h@{cgraph.\-h}!Agundirected@{Agundirected}}
\index{Agundirected@{Agundirected}!cgraph.h@{cgraph.\-h}}
\subsubsection[{Agundirected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-G\-R\-A\-P\-H\-\_\-\-A\-P\-I} {\bf Agdesc\-\_\-t} Agundirected}\label{cgraph_8h_a13c8f3f32c6538e915cdc7784dd09bba}


Definition at line 420 of file cgraph.\-h.



Referenced by graph(), and make\-Dot\-Graph().

