\section{lib/common/types.h File Reference}
\label{types_8h}\index{lib/common/types.\-h@{lib/common/types.\-h}}
{\ttfamily \#include $<$stdio.\-h$>$}\\*
{\ttfamily \#include $<$assert.\-h$>$}\\*
{\ttfamily \#include $<$signal.\-h$>$}\\*
{\ttfamily \#include \char`\"{}geom.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}gvcext.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}pathgeom.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}textspan.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}cgraph.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}usershape.\-h\char`\"{}}\\*
Include dependency graph for types.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{types_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]{types_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union {\bf inside\-\_\-t}
\item 
struct {\bf port}
\item 
struct {\bf spline\-Info}
\item 
struct {\bf pathend\-\_\-t}
\item 
struct {\bf path}
\item 
struct {\bf bezier}
\item 
struct {\bf splines}
\item 
struct {\bf textlabel\-\_\-t}
\item 
struct {\bf polygon\-\_\-t}
\item 
struct {\bf stroke\-\_\-t}
\item 
struct {\bf shape\-\_\-t}
\item 
struct {\bf shape\-\_\-functions}
\item 
struct {\bf shape\-\_\-desc}
\item 
struct {\bf nodequeue}
\item 
struct {\bf adjmatrix\-\_\-t}
\item 
struct {\bf rank\-\_\-t}
\item 
struct {\bf layout\-\_\-t}
\item 
struct {\bf field\-\_\-t}
\item 
struct {\bf nlist\-\_\-t}
\item 
struct {\bf elist}
\item 
struct {\bf Agraphinfo\-\_\-t}
\item 
struct {\bf Agnodeinfo\-\_\-t}
\item 
struct {\bf Agedgeinfo\-\_\-t}
\item 
struct {\bf gvlayout\-\_\-features\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H}~1
\item 
\#define {\bf N\-O\-T}(v)~(!(v))
\item 
\#define {\bf F\-A\-L\-S\-E}~0
\item 
\#define {\bf T\-R\-U\-E}~{\bf N\-O\-T}({\bf F\-A\-L\-S\-E})
\item 
\#define {\bf T\-A\-I\-L\-\_\-\-I\-D}~\char`\"{}tailport\char`\"{}
\item 
\#define {\bf H\-E\-A\-D\-\_\-\-I\-D}~\char`\"{}headport\char`\"{}
\item 
\#define {\bf S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D}~(1 $<$$<$ 0)
\item 
\#define {\bf S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D}~(1 $<$$<$ 1)
\item 
\#define {\bf S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N}~(1 $<$$<$ 2)
\item 
\#define {\bf S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D}~(1 $<$$<$ 3)
\item 
\#define {\bf G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E}~(1$<$$<$0)
\item 
\#define {\bf G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D}~(1$<$$<$1)
\item 
\#define {\bf G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D}~(1$<$$<$2)
\item 
\#define {\bf G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D}~(1$<$$<$3)
\item 
\#define {\bf elist\-\_\-fastapp}({\bf item}, L)~do \{L.\-list[L.\-size++] = {\bf item}; L.\-list[L.\-size] = {\bf N\-U\-L\-L};\} {\bf while}(0)
\item 
\#define {\bf elist\-\_\-append}({\bf item}, L)~do \{L.\-list = {\bf A\-L\-L\-O\-C}(L.\-size + 2,L.\-list,{\bf edge\-\_\-t}$\ast$); L.\-list[L.\-size++] = {\bf item}; L.\-list[L.\-size] = {\bf N\-U\-L\-L};\} {\bf while}(0)
\item 
\#define {\bf alloc\-\_\-elist}(n, L)~do \{L.\-size = 0; L.\-list = {\bf N\-\_\-\-N\-E\-W}(n + 1,{\bf edge\-\_\-t}$\ast$); \} {\bf while} (0)
\item 
\#define {\bf free\-\_\-list}(L)~do \{{\bf if} (L.\-list) free(L.\-list);\} {\bf while} (0)
\item 
\#define {\bf G\-D\-\_\-parent}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>${\bf parent})
\item 
\#define {\bf G\-D\-\_\-level}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$level)
\item 
\#define {\bf G\-D\-\_\-drawing}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$drawing)
\item 
\#define {\bf G\-D\-\_\-bb}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$bb)
\item 
\#define {\bf G\-D\-\_\-gvc}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>${\bf gvc})
\item 
\#define {\bf G\-D\-\_\-cleanup}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$cleanup)
\item 
\#define {\bf G\-D\-\_\-dist}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>${\bf dist})
\item 
\#define {\bf G\-D\-\_\-alg}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$alg)
\item 
\#define {\bf G\-D\-\_\-border}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$border)
\item 
\#define {\bf G\-D\-\_\-cl\-\_\-cnt}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$cl\-\_\-nt)
\item 
\#define {\bf G\-D\-\_\-clust}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$clust)
\item 
\#define {\bf G\-D\-\_\-dotroot}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$dotroot)
\item 
\#define {\bf G\-D\-\_\-comp}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$comp)
\item 
\#define {\bf G\-D\-\_\-exact\-\_\-ranksep}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$exact\-\_\-ranksep)
\item 
\#define {\bf G\-D\-\_\-expanded}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$expanded)
\item 
\#define {\bf G\-D\-\_\-flags}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$flags)
\item 
\#define {\bf G\-D\-\_\-gui\-\_\-state}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$gui\-\_\-state)
\item 
\#define {\bf G\-D\-\_\-charset}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$charset)
\item 
\#define {\bf G\-D\-\_\-has\-\_\-labels}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-labels)
\item 
\#define {\bf G\-D\-\_\-has\-\_\-images}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-images)
\item 
\#define {\bf G\-D\-\_\-has\-\_\-flat\-\_\-edges}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-flat\-\_\-edges)
\item 
\#define {\bf G\-D\-\_\-has\-\_\-sourcerank}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-sourcerank)
\item 
\#define {\bf G\-D\-\_\-has\-\_\-sinkrank}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-sinkrank)
\item 
\#define {\bf G\-D\-\_\-ht1}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$ht1)
\item 
\#define {\bf G\-D\-\_\-ht2}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$ht2)
\item 
\#define {\bf G\-D\-\_\-inleaf}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$inleaf)
\item 
\#define {\bf G\-D\-\_\-installed}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$installed)
\item 
\#define {\bf G\-D\-\_\-label}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$label)
\item 
\#define {\bf G\-D\-\_\-leader}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$leader)
\item 
\#define {\bf G\-D\-\_\-rankdir2}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankdir)
\item 
\#define {\bf G\-D\-\_\-rankdir}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankdir \& 0x3)
\item 
\#define {\bf G\-D\-\_\-flip}(g)~({\bf G\-D\-\_\-rankdir}(g) \& 1)
\item 
\#define {\bf G\-D\-\_\-realrankdir}(g)~(((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankdir) $>$$>$ 2)
\item 
\#define {\bf G\-D\-\_\-realflip}(g)~({\bf G\-D\-\_\-realrankdir}(g) \& 1)
\item 
\#define {\bf G\-D\-\_\-ln}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$ln)
\item 
\#define {\bf G\-D\-\_\-maxrank}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$maxrank)
\item 
\#define {\bf G\-D\-\_\-maxset}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$maxset)
\item 
\#define {\bf G\-D\-\_\-minrank}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$minrank)
\item 
\#define {\bf G\-D\-\_\-minset}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$minset)
\item 
\#define {\bf G\-D\-\_\-minrep}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$minrep)
\item 
\#define {\bf G\-D\-\_\-maxrep}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$maxrep)
\item 
\#define {\bf G\-D\-\_\-move}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$move)
\item 
\#define {\bf G\-D\-\_\-n\-\_\-cluster}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$n\-\_\-cluster)
\item 
\#define {\bf G\-D\-\_\-n\-\_\-nodes}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$n\-\_\-nodes)
\item 
\#define {\bf G\-D\-\_\-ndim}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$ndim)
\item 
\#define {\bf G\-D\-\_\-odim}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$odim)
\item 
\#define {\bf G\-D\-\_\-neato\-\_\-nlist}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$neato\-\_\-nlist)
\item 
\#define {\bf G\-D\-\_\-nlist}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$nlist)
\item 
\#define {\bf G\-D\-\_\-nodesep}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$nodesep)
\item 
\#define {\bf G\-D\-\_\-outleaf}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$outleaf)
\item 
\#define {\bf G\-D\-\_\-rank}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>${\bf rank})
\item 
\#define {\bf G\-D\-\_\-rankleader}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankleader)
\item 
\#define {\bf G\-D\-\_\-ranksep}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$ranksep)
\item 
\#define {\bf G\-D\-\_\-rn}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rn)
\item 
\#define {\bf G\-D\-\_\-set\-\_\-type}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$set\-\_\-type)
\item 
\#define {\bf G\-D\-\_\-label\-\_\-pos}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$label\-\_\-pos)
\item 
\#define {\bf G\-D\-\_\-showboxes}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$showboxes)
\item 
\#define {\bf G\-D\-\_\-fontnames}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$fontnames)
\item 
\#define {\bf G\-D\-\_\-spring}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$spring)
\item 
\#define {\bf G\-D\-\_\-sum\-\_\-t}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$sum\-\_\-t)
\item 
\#define {\bf G\-D\-\_\-t}(g)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$t)
\item 
\#define {\bf N\-D\-\_\-id}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$id)
\item 
\#define {\bf N\-D\-\_\-alg}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$alg)
\item 
\#define {\bf N\-D\-\_\-\-U\-F\-\_\-parent}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$U\-F\-\_\-parent)
\item 
\#define {\bf N\-D\-\_\-set}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$set)
\item 
\#define {\bf N\-D\-\_\-\-U\-F\-\_\-size}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$U\-F\-\_\-size)
\item 
\#define {\bf N\-D\-\_\-bb}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$bb)
\item 
\#define {\bf N\-D\-\_\-clust}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$clust)
\item 
\#define {\bf N\-D\-\_\-coord}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>${\bf coord})
\item 
\#define {\bf N\-D\-\_\-dist}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>${\bf dist})
\item 
\#define {\bf N\-D\-\_\-flat\-\_\-in}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$flat\-\_\-in)
\item 
\#define {\bf N\-D\-\_\-flat\-\_\-out}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$flat\-\_\-out)
\item 
\#define {\bf N\-D\-\_\-gui\-\_\-state}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$gui\-\_\-state)
\item 
\#define {\bf N\-D\-\_\-has\-\_\-port}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$has\-\_\-port)
\item 
\#define {\bf N\-D\-\_\-rep}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$rep)
\item 
\#define {\bf N\-D\-\_\-heapindex}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$heapindex)
\item 
\#define {\bf N\-D\-\_\-height}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$height)
\item 
\#define {\bf N\-D\-\_\-hops}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$hops)
\item 
\#define {\bf N\-D\-\_\-ht}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$ht)
\item 
\#define {\bf N\-D\-\_\-in}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$in)
\item 
\#define {\bf N\-D\-\_\-inleaf}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$inleaf)
\item 
\#define {\bf N\-D\-\_\-label}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$label)
\item 
\#define {\bf N\-D\-\_\-xlabel}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$xlabel)
\item 
\#define {\bf N\-D\-\_\-lim}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$lim)
\item 
\#define {\bf N\-D\-\_\-low}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$low)
\item 
\#define {\bf N\-D\-\_\-lw}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$lw)
\item 
\#define {\bf N\-D\-\_\-mark}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$mark)
\item 
\#define {\bf N\-D\-\_\-mval}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$mval)
\item 
\#define {\bf N\-D\-\_\-n\-\_\-cluster}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$n\-\_\-cluster)
\item 
\#define {\bf N\-D\-\_\-next}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$next)
\item 
\#define {\bf N\-D\-\_\-node\-\_\-type}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$node\-\_\-type)
\item 
\#define {\bf N\-D\-\_\-onstack}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$onstack)
\item 
\#define {\bf N\-D\-\_\-order}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$order)
\item 
\#define {\bf N\-D\-\_\-other}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$other)
\item 
\#define {\bf N\-D\-\_\-out}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$out)
\item 
\#define {\bf N\-D\-\_\-outleaf}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$outleaf)
\item 
\#define {\bf N\-D\-\_\-par}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$par)
\item 
\#define {\bf N\-D\-\_\-pinned}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$pinned)
\item 
\#define {\bf N\-D\-\_\-pos}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$pos)
\item 
\#define {\bf N\-D\-\_\-prev}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$prev)
\item 
\#define {\bf N\-D\-\_\-priority}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$priority)
\item 
\#define {\bf N\-D\-\_\-rank}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>${\bf rank})
\item 
\#define {\bf N\-D\-\_\-ranktype}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$ranktype)
\item 
\#define {\bf N\-D\-\_\-rw}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$rw)
\item 
\#define {\bf N\-D\-\_\-save\-\_\-in}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$save\-\_\-in)
\item 
\#define {\bf N\-D\-\_\-save\-\_\-out}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$save\-\_\-out)
\item 
\#define {\bf N\-D\-\_\-shape}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$shape)
\item 
\#define {\bf N\-D\-\_\-shape\-\_\-info}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$shape\-\_\-info)
\item 
\#define {\bf N\-D\-\_\-showboxes}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$showboxes)
\item 
\#define {\bf N\-D\-\_\-state}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$state)
\item 
\#define {\bf N\-D\-\_\-clustnode}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$clustnode)
\item 
\#define {\bf N\-D\-\_\-tree\-\_\-in}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$tree\-\_\-in)
\item 
\#define {\bf N\-D\-\_\-tree\-\_\-out}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$tree\-\_\-out)
\item 
\#define {\bf N\-D\-\_\-weight\-\_\-class}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$weight\-\_\-class)
\item 
\#define {\bf N\-D\-\_\-width}(n)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$width)
\item 
\#define {\bf N\-D\-\_\-xsize}(n)~({\bf N\-D\-\_\-lw}(n)+{\bf N\-D\-\_\-rw}(n))
\item 
\#define {\bf N\-D\-\_\-ysize}(n)~({\bf N\-D\-\_\-ht}(n))
\item 
\#define {\bf E\-D\-\_\-alg}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$alg)
\item 
\#define {\bf E\-D\-\_\-conc\-\_\-opp\-\_\-flag}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$conc\-\_\-opp\-\_\-flag)
\item 
\#define {\bf E\-D\-\_\-count}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$count)
\item 
\#define {\bf E\-D\-\_\-cutvalue}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$cutvalue)
\item 
\#define {\bf E\-D\-\_\-edge\-\_\-type}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$edge\-\_\-type)
\item 
\#define {\bf E\-D\-\_\-compound}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$compound)
\item 
\#define {\bf E\-D\-\_\-adjacent}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$adjacent)
\item 
\#define {\bf E\-D\-\_\-factor}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$factor)
\item 
\#define {\bf E\-D\-\_\-gui\-\_\-state}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$gui\-\_\-state)
\item 
\#define {\bf E\-D\-\_\-head\-\_\-label}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$head\-\_\-label)
\item 
\#define {\bf E\-D\-\_\-head\-\_\-port}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$head\-\_\-port)
\item 
\#define {\bf E\-D\-\_\-label}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$label)
\item 
\#define {\bf E\-D\-\_\-xlabel}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$xlabel)
\item 
\#define {\bf E\-D\-\_\-label\-\_\-ontop}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$label\-\_\-ontop)
\item 
\#define {\bf E\-D\-\_\-minlen}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$minlen)
\item 
\#define {\bf E\-D\-\_\-path}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>${\bf path})
\item 
\#define {\bf E\-D\-\_\-showboxes}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$showboxes)
\item 
\#define {\bf E\-D\-\_\-spl}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$spl)
\item 
\#define {\bf E\-D\-\_\-tail\-\_\-label}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$tail\-\_\-label)
\item 
\#define {\bf E\-D\-\_\-tail\-\_\-port}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$tail\-\_\-port)
\item 
\#define {\bf E\-D\-\_\-to\-\_\-orig}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$to\-\_\-orig)
\item 
\#define {\bf E\-D\-\_\-to\-\_\-virt}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$to\-\_\-virt)
\item 
\#define {\bf E\-D\-\_\-tree\-\_\-index}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$tree\-\_\-index)
\item 
\#define {\bf E\-D\-\_\-xpenalty}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$xpenalty)
\item 
\#define {\bf E\-D\-\_\-dist}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>${\bf dist})
\item 
\#define {\bf E\-D\-\_\-weight}(e)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$weight)
\item 
\#define {\bf ag\-\_\-xget}(x, a)~{\bf agxget}(x,a)
\item 
\#define {\bf S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R}(g, rd)~({\bf G\-D\-\_\-rankdir2}(g) = rd)
\item 
\#define {\bf agfindedge}(g, t, h)~({\bf agedge}(g,t,h,{\bf N\-U\-L\-L},0))
\item 
\#define {\bf agfindnode}(g, n)~({\bf agnode}(g,n,0))
\item 
\#define {\bf agfindgraphattr}(g, a)~({\bf agattr}(g,{\bf A\-G\-R\-A\-P\-H},a,{\bf N\-U\-L\-L}))
\item 
\#define {\bf agfindnodeattr}(g, a)~({\bf agattr}(g,{\bf A\-G\-N\-O\-D\-E},a,{\bf N\-U\-L\-L}))
\item 
\#define {\bf agfindedgeattr}(g, a)~({\bf agattr}(g,{\bf A\-G\-E\-D\-G\-E},a,{\bf N\-U\-L\-L}))
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef unsigned char {\bf boolean}
\item 
typedef {\bf int}($\ast$ {\bf qsort\-\_\-cmpf} )(const void $\ast$, const void $\ast$)
\item 
typedef {\bf int}($\ast$ {\bf bsearch\-\_\-cmpf} )(const void $\ast$, const void $\ast$)
\item 
typedef struct {\bf Agraph\-\_\-s} {\bf graph\-\_\-t}
\item 
typedef struct {\bf Agnode\-\_\-s} {\bf node\-\_\-t}
\item 
typedef struct {\bf Agedge\-\_\-s} {\bf edge\-\_\-t}
\item 
typedef struct {\bf Agsym\-\_\-s} {\bf attrsym\-\_\-t}
\item 
typedef struct {\bf htmllabel\-\_\-t} {\bf htmllabel\-\_\-t}
\item 
typedef union {\bf inside\-\_\-t} {\bf inside\-\_\-t}
\item 
typedef struct {\bf port} {\bf port}
\item 
typedef struct {\bf pathend\-\_\-t} {\bf pathend\-\_\-t}
\item 
typedef struct {\bf path} {\bf path}
\item 
typedef struct {\bf bezier} {\bf bezier}
\item 
typedef struct {\bf splines} {\bf splines}
\item 
typedef struct {\bf textlabel\-\_\-t} {\bf textlabel\-\_\-t}
\item 
typedef struct {\bf polygon\-\_\-t} {\bf polygon\-\_\-t}
\item 
typedef struct {\bf stroke\-\_\-t} {\bf stroke\-\_\-t}
\item 
typedef struct {\bf shape\-\_\-t} {\bf shape\-\_\-t}
\item 
typedef struct {\bf shape\-\_\-functions} {\bf shape\-\_\-functions}
\item 
typedef struct {\bf shape\-\_\-desc} {\bf shape\-\_\-desc}
\item 
typedef struct {\bf nodequeue} {\bf nodequeue}
\item 
typedef struct {\bf adjmatrix\-\_\-t} {\bf adjmatrix\-\_\-t}
\item 
typedef struct {\bf rank\-\_\-t} {\bf rank\-\_\-t}
\item 
typedef struct {\bf layout\-\_\-t} {\bf layout\-\_\-t}
\item 
typedef struct {\bf field\-\_\-t} {\bf field\-\_\-t}
\item 
typedef struct {\bf nlist\-\_\-t} {\bf nlist\-\_\-t}
\item 
typedef struct {\bf elist} {\bf elist}
\item 
typedef struct {\bf Agraphinfo\-\_\-t} {\bf Agraphinfo\-\_\-t}
\item 
typedef struct {\bf Agnodeinfo\-\_\-t} {\bf Agnodeinfo\-\_\-t}
\item 
typedef struct {\bf Agedgeinfo\-\_\-t} {\bf Agedgeinfo\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bf shape\-\_\-kind} \{ \\*
{\bf S\-H\-\_\-\-U\-N\-S\-E\-T}, 
{\bf S\-H\-\_\-\-P\-O\-L\-Y}, 
{\bf S\-H\-\_\-\-R\-E\-C\-O\-R\-D}, 
{\bf S\-H\-\_\-\-P\-O\-I\-N\-T}, 
\\*
{\bf S\-H\-\_\-\-E\-P\-S\-F}
 \}
\item 
enum {\bf ratio\-\_\-t} \{ \\*
{\bf R\-\_\-\-N\-O\-N\-E}, 
{\bf R\-\_\-\-V\-A\-L\-U\-E}, 
{\bf R\-\_\-\-F\-I\-L\-L}, 
{\bf R\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S}, 
\\*
{\bf R\-\_\-\-A\-U\-T\-O}, 
{\bf R\-\_\-\-E\-X\-P\-A\-N\-D}
 \}
\item 
enum {\bf fontname\-\_\-kind} \{ {\bf N\-A\-T\-I\-V\-E\-F\-O\-N\-T\-S}, 
{\bf P\-S\-F\-O\-N\-T\-S}, 
{\bf S\-V\-G\-F\-O\-N\-T\-S}
 \}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{types.\-h@{types.\-h}!ag\-\_\-xget@{ag\-\_\-xget}}
\index{ag\-\_\-xget@{ag\-\_\-xget}!types.h@{types.\-h}}
\subsubsection[{ag\-\_\-xget}]{\setlength{\rightskip}{0pt plus 5cm}\#define ag\-\_\-xget(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{a}
\end{DoxyParamCaption}
)~{\bf agxget}(x,a)}\label{types_8h_a0e2f3c6c3a245eb9d16b83ff6b2b3c24}


Definition at line 608 of file types.\-h.



Referenced by emit\-\_\-clusters(), late\-\_\-double(), and late\-\_\-int().

\index{types.\-h@{types.\-h}!agfindedge@{agfindedge}}
\index{agfindedge@{agfindedge}!types.h@{types.\-h}}
\subsubsection[{agfindedge}]{\setlength{\rightskip}{0pt plus 5cm}\#define agfindedge(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{t, }
\item[{}]{h}
\end{DoxyParamCaption}
)~({\bf agedge}(g,t,h,{\bf N\-U\-L\-L},0))}\label{types_8h_ab58bf52067c43e9deb7e9bad4fccfcba}


Definition at line 610 of file types.\-h.



Referenced by arrow\-\_\-flags(), class1(), class2(), diffeq\-\_\-model(), findedge(), graphcmd(), gvplugin\-\_\-graph(), nexthead(), nexttail(), and nodecmd().

\index{types.\-h@{types.\-h}!agfindedgeattr@{agfindedgeattr}}
\index{agfindedgeattr@{agfindedgeattr}!types.h@{types.\-h}}
\subsubsection[{agfindedgeattr}]{\setlength{\rightskip}{0pt plus 5cm}\#define agfindedgeattr(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{a}
\end{DoxyParamCaption}
)~({\bf agattr}(g,{\bf A\-G\-E\-D\-G\-E},a,{\bf N\-U\-L\-L}))}\label{types_8h_a7321b58cb4928637f7309edf433bbea5}


Definition at line 614 of file types.\-h.



Referenced by edgecmd(), graph\-\_\-init(), graphcmd(), gvplugin\-\_\-graph(), make\-Matrix(), and setedgeattributes().

\index{types.\-h@{types.\-h}!agfindgraphattr@{agfindgraphattr}}
\index{agfindgraphattr@{agfindgraphattr}!types.h@{types.\-h}}
\subsubsection[{agfindgraphattr}]{\setlength{\rightskip}{0pt plus 5cm}\#define agfindgraphattr(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{a}
\end{DoxyParamCaption}
)~({\bf agattr}(g,{\bf A\-G\-R\-A\-P\-H},a,{\bf N\-U\-L\-L}))}\label{types_8h_a086057e1ffaf626987d480a024641c6e}


Definition at line 612 of file types.\-h.



Referenced by do\-\_\-graph\-\_\-label(), get\-\_\-inputscale(), graph\-\_\-init(), graphcmd(), gvplugin\-\_\-graph(), init\-\_\-nop(), patchwork\-Layout(), and setgraphattributes().

\index{types.\-h@{types.\-h}!agfindnode@{agfindnode}}
\index{agfindnode@{agfindnode}!types.h@{types.\-h}}
\subsubsection[{agfindnode}]{\setlength{\rightskip}{0pt plus 5cm}\#define agfindnode(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{n}
\end{DoxyParamCaption}
)~({\bf agnode}(g,n,0))}\label{types_8h_ae309bfc1ef6997297934402bc684f0f5}


Definition at line 611 of file types.\-h.



Referenced by graphcmd(), gvplugin\-\_\-graph(), main(), make\-Graphs(), nodecmd(), and twopi\-\_\-layout().

\index{types.\-h@{types.\-h}!agfindnodeattr@{agfindnodeattr}}
\index{agfindnodeattr@{agfindnodeattr}!types.h@{types.\-h}}
\subsubsection[{agfindnodeattr}]{\setlength{\rightskip}{0pt plus 5cm}\#define agfindnodeattr(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{a}
\end{DoxyParamCaption}
)~({\bf agattr}(g,{\bf A\-G\-N\-O\-D\-E},a,{\bf N\-U\-L\-L}))}\label{types_8h_a62ab34e97050c33903a56359783a1753}


Definition at line 613 of file types.\-h.



Referenced by graph\-\_\-init(), graphcmd(), gvplugin\-\_\-graph(), nodecmd(), patchwork\-Layout(), and setnodeattributes().

\index{types.\-h@{types.\-h}!alloc\-\_\-elist@{alloc\-\_\-elist}}
\index{alloc\-\_\-elist@{alloc\-\_\-elist}!types.h@{types.\-h}}
\subsubsection[{alloc\-\_\-elist}]{\setlength{\rightskip}{0pt plus 5cm}\#define alloc\-\_\-elist(
\begin{DoxyParamCaption}
\item[{}]{n, }
\item[{}]{L}
\end{DoxyParamCaption}
)~do \{L.\-size = 0; L.\-list = {\bf N\-\_\-\-N\-E\-W}(n + 1,{\bf edge\-\_\-t}$\ast$); \} {\bf while} (0)}\label{types_8h_ae0026dfea8f7eb0765f419f1fff65886}


Definition at line 273 of file types.\-h.



Referenced by make\-Graphs(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!E\-D\-\_\-adjacent@{E\-D\-\_\-adjacent}}
\index{E\-D\-\_\-adjacent@{E\-D\-\_\-adjacent}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-adjacent}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-adjacent(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$adjacent)}\label{types_8h_acb5bb0e8c848dc4992471c3535dee33d}


Definition at line 587 of file types.\-h.



Referenced by flat\-\_\-edges().

\index{types.\-h@{types.\-h}!E\-D\-\_\-alg@{E\-D\-\_\-alg}}
\index{E\-D\-\_\-alg@{E\-D\-\_\-alg}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-alg}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-alg(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$alg)}\label{types_8h_aa2b7773c035a0866fa49e47682f03806}


Definition at line 581 of file types.\-h.



Referenced by circomps().

\index{types.\-h@{types.\-h}!E\-D\-\_\-compound@{E\-D\-\_\-compound}}
\index{E\-D\-\_\-compound@{E\-D\-\_\-compound}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-compound}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-compound(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$compound)}\label{types_8h_a14c23d9ac2ce08caf15e98a2b00e560f}


Definition at line 586 of file types.\-h.



Referenced by undo\-Cluster\-Edges().

\index{types.\-h@{types.\-h}!E\-D\-\_\-conc\-\_\-opp\-\_\-flag@{E\-D\-\_\-conc\-\_\-opp\-\_\-flag}}
\index{E\-D\-\_\-conc\-\_\-opp\-\_\-flag@{E\-D\-\_\-conc\-\_\-opp\-\_\-flag}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-conc\-\_\-opp\-\_\-flag}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-conc\-\_\-opp\-\_\-flag(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$conc\-\_\-opp\-\_\-flag)}\label{types_8h_a5322ddecbfd78b6219d7858130e8ba89}


Definition at line 582 of file types.\-h.



Referenced by arrow\-\_\-flags(), and class2().

\index{types.\-h@{types.\-h}!E\-D\-\_\-count@{E\-D\-\_\-count}}
\index{E\-D\-\_\-count@{E\-D\-\_\-count}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-count(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$count)}\label{types_8h_a94822e795d402ebafb4f534f43fe58d3}


Definition at line 583 of file types.\-h.



Referenced by build\-\_\-skeleton(), compound\-Edges(), make\-Self\-Arcs(), merge\-\_\-chain(), new\-\_\-virtual\-\_\-edge(), spline\-Edges(), and unmerge\-\_\-oneway().

\index{types.\-h@{types.\-h}!E\-D\-\_\-cutvalue@{E\-D\-\_\-cutvalue}}
\index{E\-D\-\_\-cutvalue@{E\-D\-\_\-cutvalue}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-cutvalue}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-cutvalue(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$cutvalue)}\label{types_8h_acb80190e3b238a47474e4e9a2d9a9a17}


Definition at line 584 of file types.\-h.

\index{types.\-h@{types.\-h}!E\-D\-\_\-dist@{E\-D\-\_\-dist}}
\index{E\-D\-\_\-dist@{E\-D\-\_\-dist}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-dist}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-dist(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>${\bf dist})}\label{types_8h_a331c2d40ba790391413f9c335bdf1d1b}


Definition at line 605 of file types.\-h.



Referenced by circuit\-\_\-model(), flat\-\_\-edges(), and s1().

\index{types.\-h@{types.\-h}!E\-D\-\_\-edge\-\_\-type@{E\-D\-\_\-edge\-\_\-type}}
\index{E\-D\-\_\-edge\-\_\-type@{E\-D\-\_\-edge\-\_\-type}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-edge\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-edge\-\_\-type(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$edge\-\_\-type)}\label{types_8h_a9b03efc65b943a56a6da501119f61ff2}


Definition at line 585 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), beginpath(), class2(), clip\-\_\-and\-\_\-install(), endpath(), flat\-\_\-rev(), getsplinepoints(), init\-Edge\-Types(), new\-\_\-spline(), new\-\_\-virtual\-\_\-edge(), place\-\_\-portlabel(), and unmerge\-\_\-oneway().

\index{types.\-h@{types.\-h}!E\-D\-\_\-factor@{E\-D\-\_\-factor}}
\index{E\-D\-\_\-factor@{E\-D\-\_\-factor}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-factor}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-factor(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$factor)}\label{types_8h_abb948350e25dda9a74389582ed8876d0}


Definition at line 588 of file types.\-h.



Referenced by diffeq\-\_\-model().

\index{types.\-h@{types.\-h}!E\-D\-\_\-gui\-\_\-state@{E\-D\-\_\-gui\-\_\-state}}
\index{E\-D\-\_\-gui\-\_\-state@{E\-D\-\_\-gui\-\_\-state}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-gui\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-gui\-\_\-state(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$gui\-\_\-state)}\label{types_8h_a872eea083b0fc41d5cbe4aed44078d5b}


Definition at line 589 of file types.\-h.

\index{types.\-h@{types.\-h}!E\-D\-\_\-head\-\_\-label@{E\-D\-\_\-head\-\_\-label}}
\index{E\-D\-\_\-head\-\_\-label@{E\-D\-\_\-head\-\_\-label}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-head\-\_\-label}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-head\-\_\-label(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$head\-\_\-label)}\label{types_8h_a7246ae9cbfda66cab6b9050c5e5a3494}


Definition at line 590 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), common\-\_\-init\-\_\-edge(), compute\-\_\-bb(), gv\-\_\-cleanup\-\_\-edge(), make\-Port\-Labels(), and place\-\_\-portlabel().

\index{types.\-h@{types.\-h}!E\-D\-\_\-head\-\_\-port@{E\-D\-\_\-head\-\_\-port}}
\index{E\-D\-\_\-head\-\_\-port@{E\-D\-\_\-head\-\_\-port}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-head\-\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-head\-\_\-port(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$head\-\_\-port)}\label{types_8h_adec0e33e4e788c1ce603597b89d3055a}


Definition at line 591 of file types.\-h.



Referenced by beginpath(), clip\-\_\-and\-\_\-install(), common\-\_\-init\-\_\-edge(), endpath(), get\-Path(), html\-\_\-path(), make\-Multi\-Spline(), make\-Self\-Edge(), make\-Straight\-Edges(), new\-\_\-virtual\-\_\-edge(), ports\-\_\-eq(), resolve\-Ports(), and self\-Right\-Space().

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


Definition at line 592 of file types.\-h.



Referenced by add\-Edge\-Labels(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), class2(), common\-\_\-init\-\_\-edge(), compute\-\_\-bb(), flat\-\_\-edges(), flat\-\_\-rev(), gv\-\_\-cleanup\-\_\-edge(), make\-Self\-Arcs(), mergeable(), overlap\-\_\-edge(), self\-Right\-Space(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!E\-D\-\_\-label\-\_\-ontop@{E\-D\-\_\-label\-\_\-ontop}}
\index{E\-D\-\_\-label\-\_\-ontop@{E\-D\-\_\-label\-\_\-ontop}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-label\-\_\-ontop}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-label\-\_\-ontop(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$label\-\_\-ontop)}\label{types_8h_a634e2a938804e412ae5bd59c4952e1ff}


Definition at line 594 of file types.\-h.



Referenced by common\-\_\-init\-\_\-edge().

\index{types.\-h@{types.\-h}!E\-D\-\_\-minlen@{E\-D\-\_\-minlen}}
\index{E\-D\-\_\-minlen@{E\-D\-\_\-minlen}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-minlen}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-minlen(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$minlen)}\label{types_8h_a33ee77a99cd045f6ce3432ac896dd7ef}


Definition at line 595 of file types.\-h.



Referenced by make\-\_\-aux\-\_\-edge(), and new\-\_\-virtual\-\_\-edge().

\index{types.\-h@{types.\-h}!E\-D\-\_\-path@{E\-D\-\_\-path}}
\index{E\-D\-\_\-path@{E\-D\-\_\-path}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-path}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-path(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>${\bf path})}\label{types_8h_aab0740676cd17e8496c1de18c579a182}


Definition at line 596 of file types.\-h.



Referenced by compound\-Edges(), gv\-\_\-cleanup\-\_\-edge(), make\-Multi\-Spline(), and make\-Spline().

\index{types.\-h@{types.\-h}!E\-D\-\_\-showboxes@{E\-D\-\_\-showboxes}}
\index{E\-D\-\_\-showboxes@{E\-D\-\_\-showboxes}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-showboxes}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-showboxes(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$showboxes)}\label{types_8h_a58e5543a5552a571c9ad286944f5e74d}


Definition at line 597 of file types.\-h.

\index{types.\-h@{types.\-h}!E\-D\-\_\-spl@{E\-D\-\_\-spl}}
\index{E\-D\-\_\-spl@{E\-D\-\_\-spl}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-spl}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-spl(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$spl)}\label{types_8h_a8fb5cc3d3b3e8cb72c82e87c843f3432}


Definition at line 598 of file types.\-h.



Referenced by add\-Edge\-Labels(), attach\-\_\-attrs\-\_\-and\-\_\-arrows(), compute\-\_\-bb(), edge\-Midpoint(), getsplinepoints(), gv\-\_\-free\-\_\-splines(), main(), neato\-\_\-translate(), new\-\_\-spline(), overlap\-\_\-edge(), spline\-Edges(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!E\-D\-\_\-tail\-\_\-label@{E\-D\-\_\-tail\-\_\-label}}
\index{E\-D\-\_\-tail\-\_\-label@{E\-D\-\_\-tail\-\_\-label}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-tail\-\_\-label}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-tail\-\_\-label(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$tail\-\_\-label)}\label{types_8h_abaffd96fcefc50e244c603930299a3fe}


Definition at line 599 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), common\-\_\-init\-\_\-edge(), compute\-\_\-bb(), gv\-\_\-cleanup\-\_\-edge(), make\-Port\-Labels(), and place\-\_\-portlabel().

\index{types.\-h@{types.\-h}!E\-D\-\_\-tail\-\_\-port@{E\-D\-\_\-tail\-\_\-port}}
\index{E\-D\-\_\-tail\-\_\-port@{E\-D\-\_\-tail\-\_\-port}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-tail\-\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-tail\-\_\-port(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$tail\-\_\-port)}\label{types_8h_aebbf6cf6d8a89d415a8d0b40df2c110d}


Definition at line 600 of file types.\-h.



Referenced by beginpath(), clip\-\_\-and\-\_\-install(), common\-\_\-init\-\_\-edge(), endpath(), get\-Path(), html\-\_\-path(), make\-Multi\-Spline(), make\-Self\-Edge(), make\-Straight\-Edges(), new\-\_\-virtual\-\_\-edge(), ports\-\_\-eq(), resolve\-Ports(), and self\-Right\-Space().

\index{types.\-h@{types.\-h}!E\-D\-\_\-to\-\_\-orig@{E\-D\-\_\-to\-\_\-orig}}
\index{E\-D\-\_\-to\-\_\-orig@{E\-D\-\_\-to\-\_\-orig}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-to\-\_\-orig}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-to\-\_\-orig(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$to\-\_\-orig)}\label{types_8h_a0a6706e6b353fb3420b0bacd7d3a2251}


Definition at line 601 of file types.\-h.



Referenced by beginpath(), clip\-\_\-and\-\_\-install(), delete\-\_\-flat\-\_\-edge(), endpath(), flat\-\_\-rev(), getsplinepoints(), new\-\_\-spline(), and new\-\_\-virtual\-\_\-edge().

\index{types.\-h@{types.\-h}!E\-D\-\_\-to\-\_\-virt@{E\-D\-\_\-to\-\_\-virt}}
\index{E\-D\-\_\-to\-\_\-virt@{E\-D\-\_\-to\-\_\-virt}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-to\-\_\-virt}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-to\-\_\-virt(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$to\-\_\-virt)}\label{types_8h_af626c847d81347ad341596b6809a05e2}


Definition at line 602 of file types.\-h.



Referenced by class1(), class2(), compound\-Edges(), delete\-\_\-flat\-\_\-edge(), flat\-\_\-edges(), flat\-\_\-rev(), interclexp(), make\-Self\-Arcs(), make\-Straight\-Edge(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), merge\-\_\-chain(), merge\-\_\-oneway(), new\-\_\-virtual\-\_\-edge(), spline\-Edges(), and unmerge\-\_\-oneway().

\index{types.\-h@{types.\-h}!E\-D\-\_\-tree\-\_\-index@{E\-D\-\_\-tree\-\_\-index}}
\index{E\-D\-\_\-tree\-\_\-index@{E\-D\-\_\-tree\-\_\-index}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-tree\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-tree\-\_\-index(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$tree\-\_\-index)}\label{types_8h_a0ee6b93c9004250a5f12e29e2c894167}


Definition at line 603 of file types.\-h.

\index{types.\-h@{types.\-h}!E\-D\-\_\-weight@{E\-D\-\_\-weight}}
\index{E\-D\-\_\-weight@{E\-D\-\_\-weight}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-weight}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-weight(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$weight)}\label{types_8h_aa50ab14aac03a171606749049925384f}


Definition at line 606 of file types.\-h.



Referenced by make\-\_\-aux\-\_\-edge(), merge\-\_\-chain(), new\-\_\-virtual\-\_\-edge(), and virtual\-\_\-weight().

\index{types.\-h@{types.\-h}!E\-D\-\_\-xlabel@{E\-D\-\_\-xlabel}}
\index{E\-D\-\_\-xlabel@{E\-D\-\_\-xlabel}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-xlabel}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-xlabel(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$xlabel)}\label{types_8h_a60a2aa92dd94846e103ae74ea88a306a}


Definition at line 593 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), common\-\_\-init\-\_\-edge(), compute\-\_\-bb(), and gv\-\_\-cleanup\-\_\-edge().

\index{types.\-h@{types.\-h}!E\-D\-\_\-xpenalty@{E\-D\-\_\-xpenalty}}
\index{E\-D\-\_\-xpenalty@{E\-D\-\_\-xpenalty}!types.h@{types.\-h}}
\subsubsection[{E\-D\-\_\-xpenalty}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-\_\-xpenalty(
\begin{DoxyParamCaption}
\item[{}]{e}
\end{DoxyParamCaption}
)~((({\bf Agedgeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(e))-\/$>$xpenalty)}\label{types_8h_a7327a70c8b4346b7ebed6867736b7d53}


Definition at line 604 of file types.\-h.



Referenced by build\-\_\-skeleton(), merge\-\_\-chain(), and new\-\_\-virtual\-\_\-edge().

\index{types.\-h@{types.\-h}!elist\-\_\-append@{elist\-\_\-append}}
\index{elist\-\_\-append@{elist\-\_\-append}!types.h@{types.\-h}}
\subsubsection[{elist\-\_\-append}]{\setlength{\rightskip}{0pt plus 5cm}\#define elist\-\_\-append(
\begin{DoxyParamCaption}
\item[{}]{{\bf item}, }
\item[{}]{L}
\end{DoxyParamCaption}
)~do \{L.\-list = {\bf A\-L\-L\-O\-C}(L.\-size + 2,L.\-list,{\bf edge\-\_\-t}$\ast$); L.\-list[L.\-size++] = {\bf item}; L.\-list[L.\-size] = {\bf N\-U\-L\-L};\} {\bf while}(0)}\label{types_8h_a911ab2551bc8ea9e16346460246940fe}


Definition at line 272 of file types.\-h.



Referenced by fast\-\_\-edge(), flat\-\_\-edge(), flat\-\_\-rev(), and other\-\_\-edge().

\index{types.\-h@{types.\-h}!elist\-\_\-fastapp@{elist\-\_\-fastapp}}
\index{elist\-\_\-fastapp@{elist\-\_\-fastapp}!types.h@{types.\-h}}
\subsubsection[{elist\-\_\-fastapp}]{\setlength{\rightskip}{0pt plus 5cm}\#define elist\-\_\-fastapp(
\begin{DoxyParamCaption}
\item[{}]{{\bf item}, }
\item[{}]{L}
\end{DoxyParamCaption}
)~do \{L.\-list[L.\-size++] = {\bf item}; L.\-list[L.\-size] = {\bf N\-U\-L\-L};\} {\bf while}(0)}\label{types_8h_a6715ffe537007b0fc39be1c1deda1108}


Definition at line 271 of file types.\-h.

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


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

\index{types.\-h@{types.\-h}!free\-\_\-list@{free\-\_\-list}}
\index{free\-\_\-list@{free\-\_\-list}!types.h@{types.\-h}}
\subsubsection[{free\-\_\-list}]{\setlength{\rightskip}{0pt plus 5cm}\#define free\-\_\-list(
\begin{DoxyParamCaption}
\item[{}]{L}
\end{DoxyParamCaption}
)~do \{{\bf if} (L.\-list) free(L.\-list);\} {\bf while} (0)}\label{types_8h_a0daea177ae8f9997439bb552218fc70a}


Definition at line 274 of file types.\-h.



Referenced by dot\-\_\-sameports().

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


Definition at line 361 of file types.\-h.



Referenced by circo\-\_\-cleanup(), circomps(), find\-C\-Comp(), and renderresult().

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


Definition at line 357 of file types.\-h.



Referenced by clip\-\_\-and\-\_\-install(), compute\-\_\-bb(), emit\-\_\-clusters(), gv\-\_\-postprocess(), gv\-Layout(), init\-\_\-nop(), neato\-\_\-translate(), pack\-Subgraphs(), place\-\_\-graph\-\_\-label(), put\-Graphs(), spline\-\_\-edges(), tcldot\-\_\-layout(), translate\-\_\-bb(), update\-B\-B(), write\-\_\-plain(), and xdot\-B\-B().

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


Definition at line 362 of file types.\-h.



Referenced by do\-\_\-graph\-\_\-label(), and place\-\_\-graph\-\_\-label().

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


Definition at line 371 of file types.\-h.



Referenced by graph\-\_\-init(), init\-H\-T\-M\-Llexer(), and make\-\_\-label().

\index{types.\-h@{types.\-h}!G\-D\-\_\-cl\-\_\-cnt@{G\-D\-\_\-cl\-\_\-cnt}}
\index{G\-D\-\_\-cl\-\_\-cnt@{G\-D\-\_\-cl\-\_\-cnt}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-cl\-\_\-cnt}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-cl\-\_\-cnt(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$cl\-\_\-nt)}\label{types_8h_a9b6363ce0e100c29380419bb5baa4c3e}


Definition at line 363 of file types.\-h.

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


Definition at line 359 of file types.\-h.



Referenced by gv\-Free\-Layout(), and gv\-Layout\-Jobs().

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


Definition at line 364 of file types.\-h.



Referenced by class2(), compute\-\_\-bb(), dot\-\_\-concentrate(), dot\-\_\-mincross(), emit\-\_\-clusters(), mark\-\_\-clusters(), pack\-Subgraphs(), place\-\_\-graph\-\_\-label(), rec\-\_\-reset\-\_\-vlists(), rec\-\_\-save\-\_\-vlists(), and translate\-\_\-bb().

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


Definition at line 366 of file types.\-h.



Referenced by acyclic(), class2(), decompose(), dot\-\_\-mincross(), expand\-\_\-cluster(), and rank1().

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


Definition at line 360 of file types.\-h.



Referenced by circuit\-\_\-model(), D2\-E(), diffeq\-\_\-model(), free\-\_\-scan\-\_\-graph(), make\-\_\-spring(), scan\-\_\-graph\-\_\-mode(), and update\-\_\-arrays().

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


Definition at line 365 of file types.\-h.



Referenced by dot\-\_\-root().

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


Definition at line 356 of file types.\-h.



Referenced by get\-Obj\-Id(), graph\-\_\-cleanup(), graph\-\_\-init(), gv\-Free\-Layout(), gv\-Layout(), gv\-Layout\-Jobs(), gv\-Render\-Jobs(), gvusershape\-\_\-size(), init\-\_\-nop(), osage\-\_\-layout(), tcldot\-\_\-layout(), and xdot\-B\-B().

\index{types.\-h@{types.\-h}!G\-D\-\_\-exact\-\_\-ranksep@{G\-D\-\_\-exact\-\_\-ranksep}}
\index{G\-D\-\_\-exact\-\_\-ranksep@{G\-D\-\_\-exact\-\_\-ranksep}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-exact\-\_\-ranksep}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-exact\-\_\-ranksep(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$exact\-\_\-ranksep)}\label{types_8h_af859a2be52c0c4c885468241f9f50cdc}


Definition at line 367 of file types.\-h.



Referenced by graph\-\_\-init().

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


Definition at line 368 of file types.\-h.

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


Definition at line 369 of file types.\-h.



Referenced by dot\-\_\-rank(), set\-Edge\-Type(), and spline\-\_\-edges0().

\index{types.\-h@{types.\-h}!G\-D\-\_\-flip@{G\-D\-\_\-flip}}
\index{G\-D\-\_\-flip@{G\-D\-\_\-flip}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-flip}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-flip(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~({\bf G\-D\-\_\-rankdir}(g) \& 1)}\label{types_8h_af280ec2b75bc7b00e15e6141c2b3eae7}


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



Referenced by build\-\_\-ranks(), compute\-\_\-bb(), do\-\_\-graph\-\_\-label(), flat\-\_\-edges(), gv\-\_\-postprocess(), html\-\_\-path(), neato\-\_\-init\-\_\-node(), self\-Right\-Space(), and update\-B\-B().

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


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



Referenced by graph\-\_\-init().

\index{types.\-h@{types.\-h}!G\-D\-\_\-gui\-\_\-state@{G\-D\-\_\-gui\-\_\-state}}
\index{G\-D\-\_\-gui\-\_\-state@{G\-D\-\_\-gui\-\_\-state}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-gui\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-gui\-\_\-state(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$gui\-\_\-state)}\label{types_8h_af93c88eaf216675d42119439ec9e2a1e}


Definition at line 370 of file types.\-h.



Referenced by emit\-\_\-clusters().

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


Definition at line 358 of file types.\-h.



Referenced by gv\-Layout\-Jobs(), init\-H\-T\-M\-Llexer(), make\-\_\-html\-\_\-label(), make\-\_\-label(), parse\-H\-T\-M\-L(), and xdot\-B\-B().

\index{types.\-h@{types.\-h}!G\-D\-\_\-has\-\_\-flat\-\_\-edges@{G\-D\-\_\-has\-\_\-flat\-\_\-edges}}
\index{G\-D\-\_\-has\-\_\-flat\-\_\-edges@{G\-D\-\_\-has\-\_\-flat\-\_\-edges}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-has\-\_\-flat\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-has\-\_\-flat\-\_\-edges(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-flat\-\_\-edges)}\label{types_8h_a7d659b279f968f7560a4e95e8b92f388}


Definition at line 374 of file types.\-h.



Referenced by flat\-\_\-edge().

\index{types.\-h@{types.\-h}!G\-D\-\_\-has\-\_\-images@{G\-D\-\_\-has\-\_\-images}}
\index{G\-D\-\_\-has\-\_\-images@{G\-D\-\_\-has\-\_\-images}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-has\-\_\-images}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-has\-\_\-images(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-images)}\label{types_8h_a7c90d72524042801c0d132672570dee5}


Definition at line 373 of file types.\-h.

\index{types.\-h@{types.\-h}!G\-D\-\_\-has\-\_\-labels@{G\-D\-\_\-has\-\_\-labels}}
\index{G\-D\-\_\-has\-\_\-labels@{G\-D\-\_\-has\-\_\-labels}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-has\-\_\-labels}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-has\-\_\-labels(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-labels)}\label{types_8h_a52c46fcffcec9b43212679e86a9c1339}


Definition at line 372 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), common\-\_\-init\-\_\-edge(), common\-\_\-init\-\_\-node(), and do\-\_\-graph\-\_\-label().

\index{types.\-h@{types.\-h}!G\-D\-\_\-has\-\_\-sinkrank@{G\-D\-\_\-has\-\_\-sinkrank}}
\index{G\-D\-\_\-has\-\_\-sinkrank@{G\-D\-\_\-has\-\_\-sinkrank}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-has\-\_\-sinkrank}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-has\-\_\-sinkrank(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-sinkrank)}\label{types_8h_a10f2b0ee86f196d370c25f4a02313f46}


Definition at line 376 of file types.\-h.

\index{types.\-h@{types.\-h}!G\-D\-\_\-has\-\_\-sourcerank@{G\-D\-\_\-has\-\_\-sourcerank}}
\index{G\-D\-\_\-has\-\_\-sourcerank@{G\-D\-\_\-has\-\_\-sourcerank}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-has\-\_\-sourcerank}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-has\-\_\-sourcerank(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$has\-\_\-sourcerank)}\label{types_8h_a66401e570966b6972081cc29ce0a5501}


Definition at line 375 of file types.\-h.

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


Definition at line 377 of file types.\-h.

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


Definition at line 378 of file types.\-h.

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


Definition at line 379 of file types.\-h.

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


Definition at line 380 of file types.\-h.



Referenced by install\-\_\-cluster().

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


Definition at line 381 of file types.\-h.



Referenced by compute\-\_\-bb(), do\-\_\-graph\-\_\-label(), emit\-\_\-clusters(), graph\-\_\-cleanup(), gv\-\_\-postprocess(), init\-\_\-nop(), place\-\_\-graph\-\_\-label(), and translate\-\_\-bb().

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


Definition at line 409 of file types.\-h.



Referenced by do\-\_\-graph\-\_\-label(), gv\-\_\-postprocess(), and place\-\_\-graph\-\_\-label().

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


Definition at line 382 of file types.\-h.



Referenced by dot\-\_\-scan\-\_\-ranks(), and mark\-\_\-clusters().

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


Definition at line 355 of file types.\-h.

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


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

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


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



Referenced by allocate\-\_\-ranks(), build\-\_\-ranks(), build\-\_\-skeleton(), check\-Label\-Order(), dot\-\_\-concentrate(), dot\-\_\-rank(), dot\-\_\-scan\-\_\-ranks(), install\-\_\-cluster(), install\-\_\-in\-\_\-rank(), ncross(), rec\-\_\-reset\-\_\-vlists(), and save\-\_\-vlist().

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


Definition at line 394 of file types.\-h.

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


Definition at line 390 of file types.\-h.

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


Definition at line 391 of file types.\-h.



Referenced by allocate\-\_\-ranks(), build\-\_\-ranks(), build\-\_\-skeleton(), check\-Label\-Order(), dot\-\_\-concentrate(), dot\-\_\-rank(), dot\-\_\-scan\-\_\-ranks(), install\-\_\-cluster(), install\-\_\-in\-\_\-rank(), ncross(), rec\-\_\-reset\-\_\-vlists(), and save\-\_\-vlist().

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


Definition at line 393 of file types.\-h.

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


Definition at line 392 of file types.\-h.

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


Definition at line 395 of file types.\-h.



Referenced by choose\-\_\-node(), final\-\_\-energy(), move\-\_\-node(), and solve\-\_\-model().

\index{types.\-h@{types.\-h}!G\-D\-\_\-n\-\_\-cluster@{G\-D\-\_\-n\-\_\-cluster}}
\index{G\-D\-\_\-n\-\_\-cluster@{G\-D\-\_\-n\-\_\-cluster}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-n\-\_\-cluster}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-n\-\_\-cluster(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$n\-\_\-cluster)}\label{types_8h_aa6e5b25c4fec6eb18582a419b9ddd3fc}


Definition at line 396 of file types.\-h.



Referenced by class2(), compute\-\_\-bb(), dot\-\_\-concentrate(), dot\-\_\-mincross(), emit\-\_\-clusters(), flat\-\_\-edges(), mark\-\_\-clusters(), pack\-Subgraphs(), patchwork\-\_\-layout(), place\-\_\-graph\-\_\-label(), rank1(), rec\-\_\-reset\-\_\-vlists(), rec\-\_\-save\-\_\-vlists(), and translate\-\_\-bb().

\index{types.\-h@{types.\-h}!G\-D\-\_\-n\-\_\-nodes@{G\-D\-\_\-n\-\_\-nodes}}
\index{G\-D\-\_\-n\-\_\-nodes@{G\-D\-\_\-n\-\_\-nodes}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-n\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-n\-\_\-nodes(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$n\-\_\-nodes)}\label{types_8h_aa915c5306ae2812e52cda92baaeac681}


Definition at line 397 of file types.\-h.



Referenced by build\-\_\-ranks(), class2(), decompose(), and virtual\-\_\-node().

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


Definition at line 398 of file types.\-h.



Referenced by circo\-\_\-init\-\_\-graph(), neato\-\_\-init\-\_\-node(), and twopi\-\_\-init\-\_\-graph().

\index{types.\-h@{types.\-h}!G\-D\-\_\-neato\-\_\-nlist@{G\-D\-\_\-neato\-\_\-nlist}}
\index{G\-D\-\_\-neato\-\_\-nlist@{G\-D\-\_\-neato\-\_\-nlist}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-neato\-\_\-nlist}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-neato\-\_\-nlist(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$neato\-\_\-nlist)}\label{types_8h_af5f0296e7ebe013231a5337c3f346a64}


Definition at line 400 of file types.\-h.



Referenced by choose\-\_\-node(), circo\-\_\-cleanup(), D2\-E(), diffeq\-\_\-model(), fdp\-\_\-init\-\_\-node\-\_\-edge(), free\-\_\-scan\-\_\-graph(), init\-\_\-nop(), initial\-\_\-positions(), s1(), scan\-\_\-graph\-\_\-mode(), and update\-\_\-arrays().

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


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



Referenced by acyclic(), build\-\_\-ranks(), class2(), delete\-\_\-fast\-\_\-node(), dot\-\_\-cleanup(), dot\-\_\-position(), expand\-\_\-cluster(), fast\-\_\-node(), flat\-\_\-edges(), install\-\_\-in\-\_\-rank(), make\-Graphs(), rank1(), and set\-Sizes().

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


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



Referenced by compound\-Edges(), graph\-\_\-init(), and make\-Straight\-Edges().

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


Definition at line 399 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows().

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


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

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


Definition at line 354 of file types.\-h.

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


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



Referenced by allocate\-\_\-ranks(), build\-\_\-ranks(), check\-Label\-Order(), dot\-\_\-concentrate(), flat\-\_\-edges(), install\-\_\-in\-\_\-rank(), ncross(), rec\-\_\-reset\-\_\-vlists(), and save\-\_\-vlist().

\index{types.\-h@{types.\-h}!G\-D\-\_\-rankdir@{G\-D\-\_\-rankdir}}
\index{G\-D\-\_\-rankdir@{G\-D\-\_\-rankdir}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-rankdir}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-rankdir(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankdir \& 0x3)}\label{types_8h_aee757533265228f46df219420f410273}


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



Referenced by gv\-\_\-postprocess(), and html\-\_\-path().

\index{types.\-h@{types.\-h}!G\-D\-\_\-rankdir2@{G\-D\-\_\-rankdir2}}
\index{G\-D\-\_\-rankdir2@{G\-D\-\_\-rankdir2}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-rankdir2}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-rankdir2(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankdir)}\label{types_8h_a1d10b818e1ff69372cfb54ee0d469129}


Definition at line 383 of file types.\-h.

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


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



Referenced by build\-\_\-skeleton(), decompose(), install\-\_\-cluster(), rec\-\_\-reset\-\_\-vlists(), and save\-\_\-vlist().

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


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



Referenced by beginpath(), endpath(), and graph\-\_\-init().

\index{types.\-h@{types.\-h}!G\-D\-\_\-realflip@{G\-D\-\_\-realflip}}
\index{G\-D\-\_\-realflip@{G\-D\-\_\-realflip}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-realflip}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-realflip(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~({\bf G\-D\-\_\-realrankdir}(g) \& 1)}\label{types_8h_a0858386b028d64c0dbd191691a8be606}


Definition at line 387 of file types.\-h.

\index{types.\-h@{types.\-h}!G\-D\-\_\-realrankdir@{G\-D\-\_\-realrankdir}}
\index{G\-D\-\_\-realrankdir@{G\-D\-\_\-realrankdir}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-realrankdir}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-realrankdir(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~(((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$rankdir) $>$$>$ 2)}\label{types_8h_ab5f0385f4efbc680994dd7d1739c61b7}


Definition at line 386 of file types.\-h.

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


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

\index{types.\-h@{types.\-h}!G\-D\-\_\-set\-\_\-type@{G\-D\-\_\-set\-\_\-type}}
\index{G\-D\-\_\-set\-\_\-type@{G\-D\-\_\-set\-\_\-type}!types.h@{types.\-h}}
\subsubsection[{G\-D\-\_\-set\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-D\-\_\-set\-\_\-type(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~((({\bf Agraphinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(g))-\/$>$set\-\_\-type)}\label{types_8h_aac3b0f6b60c2b5c3eed9a0cfe90ecb66}


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

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


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



Referenced by graph\-\_\-init().

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


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



Referenced by D2\-E(), diffeq\-\_\-model(), free\-\_\-scan\-\_\-graph(), scan\-\_\-graph\-\_\-mode(), and update\-\_\-arrays().

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


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



Referenced by choose\-\_\-node(), diffeq\-\_\-model(), free\-\_\-scan\-\_\-graph(), move\-\_\-node(), scan\-\_\-graph\-\_\-mode(), and update\-\_\-arrays().

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


Definition at line 414 of file types.\-h.



Referenced by diffeq\-\_\-model(), free\-\_\-scan\-\_\-graph(), scan\-\_\-graph\-\_\-mode(), and update\-\_\-arrays().

\index{types.\-h@{types.\-h}!G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E}}
\index{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E}!types.h@{types.\-h}}
\subsubsection[{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-A\-C\-T\-I\-V\-E~(1$<$$<$0)}\label{types_8h_a6e210aba484615e657c8c46fab75b850}


Definition at line 266 of file types.\-h.

\index{types.\-h@{types.\-h}!G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D}}
\index{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D}!types.h@{types.\-h}}
\subsubsection[{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-D\-E\-L\-E\-T\-E\-D~(1$<$$<$3)}\label{types_8h_adcb50938e305addf6c9632dddb7513d9}


Definition at line 269 of file types.\-h.

\index{types.\-h@{types.\-h}!G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D}}
\index{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D}!types.h@{types.\-h}}
\subsubsection[{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D~(1$<$$<$1)}\label{types_8h_ad72428e0e76cd454bc58a3600bca7b23}


Definition at line 267 of file types.\-h.

\index{types.\-h@{types.\-h}!G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D}}
\index{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D@{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D}!types.h@{types.\-h}}
\subsubsection[{G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-U\-I\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-I\-S\-I\-T\-E\-D~(1$<$$<$2)}\label{types_8h_af0241d18f172aab5e76110b238e0f192}


Definition at line 268 of file types.\-h.

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


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



Referenced by common\-\_\-init\-\_\-edge().

\index{types.\-h@{types.\-h}!N\-D\-\_\-alg@{N\-D\-\_\-alg}}
\index{N\-D\-\_\-alg@{N\-D\-\_\-alg}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-alg}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-alg(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$alg)}\label{types_8h_a756b74075ae0a75309ad5a012550c5b0}


Definition at line 490 of file types.\-h.



Referenced by check\-Label\-Order(), circo\-\_\-layout(), fdp\-\_\-layout(), patchwork\-\_\-cleanup(), and twopi\-\_\-layout().

\index{types.\-h@{types.\-h}!N\-D\-\_\-bb@{N\-D\-\_\-bb}}
\index{N\-D\-\_\-bb@{N\-D\-\_\-bb}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-bb}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-bb(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$bb)}\label{types_8h_a24be5471334ac496135e0c94f0377da2}


Definition at line 494 of file types.\-h.



Referenced by overlap\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-clust@{N\-D\-\_\-clust}}
\index{N\-D\-\_\-clust@{N\-D\-\_\-clust}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-clust}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-clust(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$clust)}\label{types_8h_a56e6c495adc9afcce11b7ecb8a1f4daf}


Definition at line 495 of file types.\-h.



Referenced by build\-\_\-skeleton(), class1(), class2(), decompose(), install\-\_\-cluster(), make\-Add\-Poly(), make\-Poly(), mark\-\_\-clusters(), and mark\-\_\-lowclusters().

\index{types.\-h@{types.\-h}!N\-D\-\_\-clustnode@{N\-D\-\_\-clustnode}}
\index{N\-D\-\_\-clustnode@{N\-D\-\_\-clustnode}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-clustnode}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-clustnode(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$clustnode)}\label{types_8h_a9ec32b051f012346111fee4912756843}


Definition at line 538 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-coord@{N\-D\-\_\-coord}}
\index{N\-D\-\_\-coord@{N\-D\-\_\-coord}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-coord}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-coord(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>${\bf coord})}\label{types_8h_ae5c4c0a0cc39024b09a5bf94251aceff}


Definition at line 496 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), beginpath(), box\-\_\-connection(), clip\-\_\-and\-\_\-install(), endpath(), get\-Path(), init\-\_\-nop(), make\-Obstacle(), make\-Straight\-Edges(), neato\-\_\-set\-\_\-aspect(), osage\-\_\-layout(), overlap\-\_\-node(), shape\-\_\-clip(), shift\-Graphs(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!N\-D\-\_\-dist@{N\-D\-\_\-dist}}
\index{N\-D\-\_\-dist@{N\-D\-\_\-dist}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-dist}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-dist(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>${\bf dist})}\label{types_8h_ae9e7b39a3525fb90ba0b334c9e320cf3}


Definition at line 497 of file types.\-h.



Referenced by heapdown(), heapup(), and s1().

\index{types.\-h@{types.\-h}!N\-D\-\_\-flat\-\_\-in@{N\-D\-\_\-flat\-\_\-in}}
\index{N\-D\-\_\-flat\-\_\-in@{N\-D\-\_\-flat\-\_\-in}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-flat\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-flat\-\_\-in(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$flat\-\_\-in)}\label{types_8h_ae4437bfd2417303a177a8955b73cd2f8}


Definition at line 498 of file types.\-h.



Referenced by delete\-\_\-flat\-\_\-edge(), find\-\_\-flat\-\_\-edge(), flat\-\_\-edge(), and flat\-\_\-edges().

\index{types.\-h@{types.\-h}!N\-D\-\_\-flat\-\_\-out@{N\-D\-\_\-flat\-\_\-out}}
\index{N\-D\-\_\-flat\-\_\-out@{N\-D\-\_\-flat\-\_\-out}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-flat\-\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-flat\-\_\-out(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$flat\-\_\-out)}\label{types_8h_a7ac213b39266f3dd86f60bb9f39ee5a5}


Definition at line 499 of file types.\-h.



Referenced by delete\-\_\-flat\-\_\-edge(), find\-\_\-flat\-\_\-edge(), flat\-\_\-edge(), flat\-\_\-edges(), and flat\-\_\-rev().

\index{types.\-h@{types.\-h}!N\-D\-\_\-gui\-\_\-state@{N\-D\-\_\-gui\-\_\-state}}
\index{N\-D\-\_\-gui\-\_\-state@{N\-D\-\_\-gui\-\_\-state}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-gui\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-gui\-\_\-state(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$gui\-\_\-state)}\label{types_8h_a1931c9487f15292849c2b49c3e96b6a4}


Definition at line 500 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-has\-\_\-port@{N\-D\-\_\-has\-\_\-port}}
\index{N\-D\-\_\-has\-\_\-port@{N\-D\-\_\-has\-\_\-port}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-has\-\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-has\-\_\-port(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$has\-\_\-port)}\label{types_8h_a325000a2fc365352eafcbfb8be910b00}


Definition at line 501 of file types.\-h.



Referenced by common\-\_\-init\-\_\-edge().

\index{types.\-h@{types.\-h}!N\-D\-\_\-heapindex@{N\-D\-\_\-heapindex}}
\index{N\-D\-\_\-heapindex@{N\-D\-\_\-heapindex}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-heapindex}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-heapindex(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$heapindex)}\label{types_8h_a656493ad251af9524cfc5552dc213383}


Definition at line 503 of file types.\-h.



Referenced by heapdown(), heapup(), neato\-\_\-dequeue(), neato\-\_\-enqueue(), s1(), and scan\-\_\-graph\-\_\-mode().

\index{types.\-h@{types.\-h}!N\-D\-\_\-height@{N\-D\-\_\-height}}
\index{N\-D\-\_\-height@{N\-D\-\_\-height}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-height}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-height(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$height)}\label{types_8h_aa323a7137791d555fdf08f7f0f2eff02}


Definition at line 504 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), box\-\_\-connection(), common\-\_\-init\-\_\-node(), epsf\-\_\-init(), get\-Sizes(), gv\-\_\-nodesize(), make\-Add\-Poly(), make\-Poly(), sc\-Adjust(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!N\-D\-\_\-hops@{N\-D\-\_\-hops}}
\index{N\-D\-\_\-hops@{N\-D\-\_\-hops}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-hops}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-hops(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$hops)}\label{types_8h_ac1f79021f7fecf1ff682bf57e9050241}


Definition at line 505 of file types.\-h.



Referenced by s1().

\index{types.\-h@{types.\-h}!N\-D\-\_\-ht@{N\-D\-\_\-ht}}
\index{N\-D\-\_\-ht@{N\-D\-\_\-ht}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-ht}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-ht(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$ht)}\label{types_8h_a1bb4c002fbbf73f2e4061de8efcbe453}


Definition at line 506 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), box\-\_\-connection(), gv\-\_\-nodesize(), make\-Obstacle(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-id@{N\-D\-\_\-id}}
\index{N\-D\-\_\-id@{N\-D\-\_\-id}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-id(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$id)}\label{types_8h_a0affbf5af96f331f4426bf5dd340c9ec}


Definition at line 489 of file types.\-h.



Referenced by fdp\-\_\-init\-\_\-node\-\_\-edge(), get\-Sizes(), make\-\_\-spring(), make\-Matrix(), move\-\_\-node(), scan\-\_\-graph\-\_\-mode(), and U\-F\-\_\-union().

\index{types.\-h@{types.\-h}!N\-D\-\_\-in@{N\-D\-\_\-in}}
\index{N\-D\-\_\-in@{N\-D\-\_\-in}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-in(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$in)}\label{types_8h_ae5f583e129d6061a535d76fdb170e94c}


Definition at line 507 of file types.\-h.



Referenced by build\-\_\-ranks(), delete\-\_\-fast\-\_\-edge(), enqueue\-\_\-neighbors(), fast\-\_\-edge(), find\-\_\-fast\-\_\-edge(), init\-Edge\-Types(), make\-Graphs(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-inleaf@{N\-D\-\_\-inleaf}}
\index{N\-D\-\_\-inleaf@{N\-D\-\_\-inleaf}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-inleaf}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-inleaf(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$inleaf)}\label{types_8h_a595085bed4fb2c71bcb227c776fb37f7}


Definition at line 508 of file types.\-h.

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


Definition at line 509 of file types.\-h.



Referenced by common\-\_\-init\-\_\-node(), gv\-\_\-cleanup\-\_\-node(), html\-\_\-port(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!N\-D\-\_\-lim@{N\-D\-\_\-lim}}
\index{N\-D\-\_\-lim@{N\-D\-\_\-lim}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-lim}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-lim(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$lim)}\label{types_8h_a2b836cfd06a967ad326d658a8138c146}


Definition at line 511 of file types.\-h.



Referenced by get\-Path().

\index{types.\-h@{types.\-h}!N\-D\-\_\-low@{N\-D\-\_\-low}}
\index{N\-D\-\_\-low@{N\-D\-\_\-low}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-low}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-low(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$low)}\label{types_8h_adb513eaede379fa8cf40bb5e335e0c32}


Definition at line 512 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-lw@{N\-D\-\_\-lw}}
\index{N\-D\-\_\-lw@{N\-D\-\_\-lw}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-lw}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-lw(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$lw)}\label{types_8h_aafdc3f915c57fc734959a7936feba1c2}


Definition at line 513 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), beginpath(), box\-\_\-connection(), endpath(), gv\-\_\-nodesize(), make\-Obstacle(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-mark@{N\-D\-\_\-mark}}
\index{N\-D\-\_\-mark@{N\-D\-\_\-mark}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-mark}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-mark(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$mark)}\label{types_8h_a932f96bdb911ef9d25ff3a5f4f9fcdea}


Definition at line 514 of file types.\-h.



Referenced by acyclic(), and decompose().

\index{types.\-h@{types.\-h}!N\-D\-\_\-mval@{N\-D\-\_\-mval}}
\index{N\-D\-\_\-mval@{N\-D\-\_\-mval}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-mval}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-mval(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$mval)}\label{types_8h_ab6cf44ed9beadb42dec6cbf1e215d683}


Definition at line 515 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-n\-\_\-cluster@{N\-D\-\_\-n\-\_\-cluster}}
\index{N\-D\-\_\-n\-\_\-cluster@{N\-D\-\_\-n\-\_\-cluster}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-n\-\_\-cluster}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-n\-\_\-cluster(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$n\-\_\-cluster)}\label{types_8h_a0e22e496fee82db6b89acdd5ef6c37c7}


Definition at line 516 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-next@{N\-D\-\_\-next}}
\index{N\-D\-\_\-next@{N\-D\-\_\-next}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-next(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$next)}\label{types_8h_a3bb87e7928ed2fd3686ac378858b293f}


Definition at line 517 of file types.\-h.



Referenced by acyclic(), build\-\_\-ranks(), delete\-\_\-fast\-\_\-node(), fast\-\_\-node(), fast\-\_\-nodeapp(), first\-Deglist(), flat\-\_\-edges(), insert\-Deglist(), install\-\_\-in\-\_\-rank(), make\-Graphs(), remove\-Deglist(), and set\-Sizes().

\index{types.\-h@{types.\-h}!N\-D\-\_\-node\-\_\-type@{N\-D\-\_\-node\-\_\-type}}
\index{N\-D\-\_\-node\-\_\-type@{N\-D\-\_\-node\-\_\-type}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-node\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-node\-\_\-type(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$node\-\_\-type)}\label{types_8h_a9ea2bead61709465110b8141bcf68721}


Definition at line 518 of file types.\-h.



Referenced by beginpath(), endpath(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), unmerge\-\_\-oneway(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-onstack@{N\-D\-\_\-onstack}}
\index{N\-D\-\_\-onstack@{N\-D\-\_\-onstack}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-onstack}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-onstack(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$onstack)}\label{types_8h_a15cbeaea7dab64dcfbcde1cad226c552}


Definition at line 519 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-order@{N\-D\-\_\-order}}
\index{N\-D\-\_\-order@{N\-D\-\_\-order}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-order}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-order(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$order)}\label{types_8h_ac2743f96dd3d2c06547e3d25d9471c7c}


Definition at line 520 of file types.\-h.



Referenced by check\-Label\-Order(), clip\-\_\-and\-\_\-install(), install\-\_\-in\-\_\-rank(), and rec\-\_\-reset\-\_\-vlists().

\index{types.\-h@{types.\-h}!N\-D\-\_\-other@{N\-D\-\_\-other}}
\index{N\-D\-\_\-other@{N\-D\-\_\-other}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-other}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-other(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$other)}\label{types_8h_a5d0398c1cdeb6735e6b95b7a027c573f}


Definition at line 521 of file types.\-h.



Referenced by flat\-\_\-edges(), flat\-\_\-rev(), other\-\_\-edge(), and safe\-\_\-other\-\_\-edge().

\index{types.\-h@{types.\-h}!N\-D\-\_\-out@{N\-D\-\_\-out}}
\index{N\-D\-\_\-out@{N\-D\-\_\-out}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-out(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$out)}\label{types_8h_afb8b0da4ea62a1bbd2a4ae3ce52e7384}


Definition at line 522 of file types.\-h.



Referenced by build\-\_\-ranks(), build\-\_\-skeleton(), check\-Label\-Order(), delete\-\_\-fast\-\_\-edge(), enqueue\-\_\-neighbors(), fast\-\_\-edge(), find\-\_\-fast\-\_\-edge(), make\-Graphs(), mark\-\_\-clusters(), mark\-\_\-lowclusters(), merge\-\_\-chain(), unmerge\-\_\-oneway(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-outleaf@{N\-D\-\_\-outleaf}}
\index{N\-D\-\_\-outleaf@{N\-D\-\_\-outleaf}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-outleaf}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-outleaf(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$outleaf)}\label{types_8h_ab62dbc34dc3168e022f0a0969a5d7bc8}


Definition at line 523 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-par@{N\-D\-\_\-par}}
\index{N\-D\-\_\-par@{N\-D\-\_\-par}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-par}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-par(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$par)}\label{types_8h_a4bd342b70058683d7d2f510f4b82f819}


Definition at line 524 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-pinned@{N\-D\-\_\-pinned}}
\index{N\-D\-\_\-pinned@{N\-D\-\_\-pinned}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-pinned}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-pinned(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$pinned)}\label{types_8h_a50b5fb87a83783653f9a5bd28109ff07}


Definition at line 525 of file types.\-h.



Referenced by choose\-\_\-node(), find\-C\-Comp(), and user\-\_\-pos().

\index{types.\-h@{types.\-h}!N\-D\-\_\-pos@{N\-D\-\_\-pos}}
\index{N\-D\-\_\-pos@{N\-D\-\_\-pos}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-pos}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-pos(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$pos)}\label{types_8h_add78de551f9363227c013ce673f2b573}


Definition at line 526 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), c\-Adjust(), circle\-Layout(), circular\-Layout(), coord(), D2\-E(), diffeq\-\_\-model(), dumpstat(), fdp\-\_\-t\-Layout(), gv\-\_\-cleanup\-\_\-node(), init\-\_\-nop(), init\-Layout(), jitter\-\_\-d(), layout\-\_\-block(), main(), move\-\_\-node(), neato\-\_\-init\-\_\-node(), neato\-\_\-set\-\_\-aspect(), neato\-\_\-translate(), normalize(), osage\-\_\-layout(), randompos(), sc\-Adjust(), shift\-Graphs(), spline\-\_\-edges(), update\-\_\-arrays(), and user\-\_\-pos().

\index{types.\-h@{types.\-h}!N\-D\-\_\-prev@{N\-D\-\_\-prev}}
\index{N\-D\-\_\-prev@{N\-D\-\_\-prev}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-prev}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-prev(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$prev)}\label{types_8h_a1805943530ef1049887e85db4bc918b7}


Definition at line 527 of file types.\-h.



Referenced by delete\-\_\-fast\-\_\-node(), fast\-\_\-node(), and fast\-\_\-nodeapp().

\index{types.\-h@{types.\-h}!N\-D\-\_\-priority@{N\-D\-\_\-priority}}
\index{N\-D\-\_\-priority@{N\-D\-\_\-priority}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-priority}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-priority(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$priority)}\label{types_8h_afe5072a4ab915d5cd6a1994c446db319}


Definition at line 528 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-rank@{N\-D\-\_\-rank}}
\index{N\-D\-\_\-rank@{N\-D\-\_\-rank}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-rank}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-rank(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>${\bf rank})}\label{types_8h_a0baa35dbbb9c1b03e40b48b26deb0b38}


Definition at line 529 of file types.\-h.



Referenced by allocate\-\_\-ranks(), build\-\_\-skeleton(), class2(), clip\-\_\-and\-\_\-install(), count\-Dummy\-Nodes(), decompose(), dot\-\_\-scan\-\_\-ranks(), flat\-\_\-edges(), install\-\_\-in\-\_\-rank(), interclexp(), merge\-\_\-chain(), rank3(), and set\-Sizes().

\index{types.\-h@{types.\-h}!N\-D\-\_\-ranktype@{N\-D\-\_\-ranktype}}
\index{N\-D\-\_\-ranktype@{N\-D\-\_\-ranktype}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-ranktype}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-ranktype(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$ranktype)}\label{types_8h_ade7cf787f4b798952fcefb4abb3c256d}


Definition at line 530 of file types.\-h.



Referenced by build\-\_\-ranks(), build\-\_\-skeleton(), mark\-\_\-clusters(), and U\-F\-\_\-singleton().

\index{types.\-h@{types.\-h}!N\-D\-\_\-rep@{N\-D\-\_\-rep}}
\index{N\-D\-\_\-rep@{N\-D\-\_\-rep}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-rep}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-rep(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$rep)}\label{types_8h_aaf40a53b50e0a203b67453a6127bb508}


Definition at line 502 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-rw@{N\-D\-\_\-rw}}
\index{N\-D\-\_\-rw@{N\-D\-\_\-rw}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-rw}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-rw(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$rw)}\label{types_8h_a9cb8c502c548e420aa8b507b162a2d2e}


Definition at line 531 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), beginpath(), box\-\_\-connection(), endpath(), gv\-\_\-nodesize(), make\-Obstacle(), shape\-\_\-clip(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-save\-\_\-in@{N\-D\-\_\-save\-\_\-in}}
\index{N\-D\-\_\-save\-\_\-in@{N\-D\-\_\-save\-\_\-in}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-save\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-save\-\_\-in(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$save\-\_\-in)}\label{types_8h_a5d7bd45bc6b14c164b47f2e477115d13}


Definition at line 532 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-save\-\_\-out@{N\-D\-\_\-save\-\_\-out}}
\index{N\-D\-\_\-save\-\_\-out@{N\-D\-\_\-save\-\_\-out}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-save\-\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-save\-\_\-out(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$save\-\_\-out)}\label{types_8h_ab4b05872287c433b1e9b163037827813}


Definition at line 533 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-set@{N\-D\-\_\-set}}
\index{N\-D\-\_\-set@{N\-D\-\_\-set}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$set)}\label{types_8h_a6c07a73ad18bd14f7ccf938532f541ac}


Definition at line 492 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-shape@{N\-D\-\_\-shape}}
\index{N\-D\-\_\-shape@{N\-D\-\_\-shape}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-shape}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-shape(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$shape)}\label{types_8h_ae90c22cfce70f108bb551499ac52dc54}


Definition at line 534 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), beginpath(), clip\-\_\-and\-\_\-install(), common\-\_\-init\-\_\-edge(), common\-\_\-init\-\_\-node(), endpath(), gv\-\_\-cleanup\-\_\-node(), is\-Polygon(), make\-Add\-Poly(), make\-Poly(), overlap\-\_\-node(), shape\-\_\-clip(), shape\-Of(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!N\-D\-\_\-shape\-\_\-info@{N\-D\-\_\-shape\-\_\-info}}
\index{N\-D\-\_\-shape\-\_\-info@{N\-D\-\_\-shape\-\_\-info}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-shape\-\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-shape\-\_\-info(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$shape\-\_\-info)}\label{types_8h_ad25b873ee39c60fc1067d18051dd6ebc}


Definition at line 535 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), box\-\_\-connection(), epsf\-\_\-free(), epsf\-\_\-init(), html\-\_\-path(), make\-Add\-Poly(), make\-Obstacle(), and make\-Poly().

\index{types.\-h@{types.\-h}!N\-D\-\_\-showboxes@{N\-D\-\_\-showboxes}}
\index{N\-D\-\_\-showboxes@{N\-D\-\_\-showboxes}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-showboxes}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-showboxes(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$showboxes)}\label{types_8h_a2d474280f17cea3b13984c60b7fdf335}


Definition at line 536 of file types.\-h.



Referenced by common\-\_\-init\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-state@{N\-D\-\_\-state}}
\index{N\-D\-\_\-state@{N\-D\-\_\-state}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-state(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$state)}\label{types_8h_a359619b85d94d92c966cdff435c80ce6}


Definition at line 537 of file types.\-h.



Referenced by emit\-\_\-graph().

\index{types.\-h@{types.\-h}!N\-D\-\_\-tree\-\_\-in@{N\-D\-\_\-tree\-\_\-in}}
\index{N\-D\-\_\-tree\-\_\-in@{N\-D\-\_\-tree\-\_\-in}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-tree\-\_\-in}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-tree\-\_\-in(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$tree\-\_\-in)}\label{types_8h_a06fb60e161258ecbf1558df103ec704c}


Definition at line 539 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-tree\-\_\-out@{N\-D\-\_\-tree\-\_\-out}}
\index{N\-D\-\_\-tree\-\_\-out@{N\-D\-\_\-tree\-\_\-out}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-tree\-\_\-out}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-tree\-\_\-out(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$tree\-\_\-out)}\label{types_8h_ac4da309537bc828fd6ecc56046258a48}


Definition at line 540 of file types.\-h.

\index{types.\-h@{types.\-h}!N\-D\-\_\-\-U\-F\-\_\-parent@{N\-D\-\_\-\-U\-F\-\_\-parent}}
\index{N\-D\-\_\-\-U\-F\-\_\-parent@{N\-D\-\_\-\-U\-F\-\_\-parent}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-\-U\-F\-\_\-parent}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-\-U\-F\-\_\-parent(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$U\-F\-\_\-parent)}\label{types_8h_ab2e2ec5a6d410abc991d5ddae1db134c}


Definition at line 491 of file types.\-h.



Referenced by U\-F\-\_\-find(), U\-F\-\_\-remove(), U\-F\-\_\-setname(), U\-F\-\_\-singleton(), and U\-F\-\_\-union().

\index{types.\-h@{types.\-h}!N\-D\-\_\-\-U\-F\-\_\-size@{N\-D\-\_\-\-U\-F\-\_\-size}}
\index{N\-D\-\_\-\-U\-F\-\_\-size@{N\-D\-\_\-\-U\-F\-\_\-size}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-\-U\-F\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-\-U\-F\-\_\-size(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$U\-F\-\_\-size)}\label{types_8h_ad00f2be2e982b4737f81b32a62cbcbe2}


Definition at line 493 of file types.\-h.



Referenced by build\-\_\-skeleton(), init\-\_\-\-U\-F\-\_\-size(), U\-F\-\_\-remove(), U\-F\-\_\-setname(), U\-F\-\_\-singleton(), U\-F\-\_\-union(), and virtual\-\_\-node().

\index{types.\-h@{types.\-h}!N\-D\-\_\-weight\-\_\-class@{N\-D\-\_\-weight\-\_\-class}}
\index{N\-D\-\_\-weight\-\_\-class@{N\-D\-\_\-weight\-\_\-class}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-weight\-\_\-class}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-weight\-\_\-class(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$weight\-\_\-class)}\label{types_8h_ad20fffb76a5d5801962b2e9ca678109f}


Definition at line 541 of file types.\-h.



Referenced by class2().

\index{types.\-h@{types.\-h}!N\-D\-\_\-width@{N\-D\-\_\-width}}
\index{N\-D\-\_\-width@{N\-D\-\_\-width}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-width}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-width(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$width)}\label{types_8h_aac55d17a94648f59f637f29aabb3259b}


Definition at line 542 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), box\-\_\-connection(), common\-\_\-init\-\_\-node(), epsf\-\_\-init(), get\-Sizes(), gv\-\_\-nodesize(), make\-Add\-Poly(), make\-Poly(), sc\-Adjust(), and write\-\_\-plain().

\index{types.\-h@{types.\-h}!N\-D\-\_\-xlabel@{N\-D\-\_\-xlabel}}
\index{N\-D\-\_\-xlabel@{N\-D\-\_\-xlabel}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-xlabel}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-xlabel(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~((({\bf Agnodeinfo\-\_\-t}$\ast$){\bf A\-G\-D\-A\-T\-A}(n))-\/$>$xlabel)}\label{types_8h_aca812c68db4d6ec5856ebdcfac4d8284}


Definition at line 510 of file types.\-h.



Referenced by attach\-\_\-attrs\-\_\-and\-\_\-arrows(), common\-\_\-init\-\_\-node(), compute\-\_\-bb(), gv\-\_\-cleanup\-\_\-node(), init\-\_\-nop(), neato\-\_\-translate(), and shift\-Graphs().

\index{types.\-h@{types.\-h}!N\-D\-\_\-xsize@{N\-D\-\_\-xsize}}
\index{N\-D\-\_\-xsize@{N\-D\-\_\-xsize}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-xsize}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-xsize(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~({\bf N\-D\-\_\-lw}(n)+{\bf N\-D\-\_\-rw}(n))}\label{types_8h_af99fce39f8dcc513002af9c1f97c9b3b}


Definition at line 543 of file types.\-h.



Referenced by compute\-\_\-bb().

\index{types.\-h@{types.\-h}!N\-D\-\_\-ysize@{N\-D\-\_\-ysize}}
\index{N\-D\-\_\-ysize@{N\-D\-\_\-ysize}!types.h@{types.\-h}}
\subsubsection[{N\-D\-\_\-ysize}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-D\-\_\-ysize(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~({\bf N\-D\-\_\-ht}(n))}\label{types_8h_a3cee88e9b3eff3a89e96837ca91a723f}


Definition at line 544 of file types.\-h.



Referenced by compute\-\_\-bb().

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


Definition at line 26 of file types.\-h.

\index{types.\-h@{types.\-h}!S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R@{S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R}}
\index{S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R@{S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R}!types.h@{types.\-h}}
\subsubsection[{S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-E\-T\-\_\-\-R\-A\-N\-K\-D\-I\-R(
\begin{DoxyParamCaption}
\item[{}]{g, }
\item[{}]{rd}
\end{DoxyParamCaption}
)~({\bf G\-D\-\_\-rankdir2}(g) = rd)}\label{types_8h_ac513571df7814fe16758f00c2a59fecf}


Definition at line 609 of file types.\-h.



Referenced by graph\-\_\-init().

\index{types.\-h@{types.\-h}!S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D@{S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D}}
\index{S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D@{S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D}!types.h@{types.\-h}}
\subsubsection[{S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-R\-O\-K\-E\-\_\-\-C\-L\-O\-S\-E\-D~(1 $<$$<$ 0)}\label{types_8h_a294cef5e272eb4e560857bbe4f3cee6c}


Definition at line 165 of file types.\-h.

\index{types.\-h@{types.\-h}!S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D@{S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D}}
\index{S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D@{S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D}!types.h@{types.\-h}}
\subsubsection[{S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-R\-O\-K\-E\-\_\-\-F\-I\-L\-L\-E\-D~(1 $<$$<$ 1)}\label{types_8h_aff5a5ede8aacf4290082188b90f43958}


Definition at line 166 of file types.\-h.

\index{types.\-h@{types.\-h}!S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N@{S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N}}
\index{S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N@{S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N}!types.h@{types.\-h}}
\subsubsection[{S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-R\-O\-K\-E\-\_\-\-P\-E\-N\-D\-O\-W\-N~(1 $<$$<$ 2)}\label{types_8h_a7ff3b8ca79f7765b471898f193f65a93}


Definition at line 167 of file types.\-h.

\index{types.\-h@{types.\-h}!S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D@{S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D}}
\index{S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D@{S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D}!types.h@{types.\-h}}
\subsubsection[{S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-T\-R\-O\-K\-E\-\_\-\-V\-E\-R\-T\-I\-C\-E\-S\-\_\-\-A\-L\-L\-O\-C\-A\-T\-E\-D~(1 $<$$<$ 3)}\label{types_8h_a8aa5ed929529f67b930d67de58a9d38e}


Definition at line 168 of file types.\-h.

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


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



Referenced by common\-\_\-init\-\_\-edge().

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


Definition at line 32 of file types.\-h.

\index{types.\-h@{types.\-h}!W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H@{W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H}}
\index{W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H@{W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H}!types.h@{types.\-h}}
\subsubsection[{W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define W\-I\-T\-H\-\_\-\-C\-G\-R\-A\-P\-H~1}\label{types_8h_a8348ff030220824389a59808aa46d30e}


Definition at line 18 of file types.\-h.



\subsection{Typedef Documentation}
\index{types.\-h@{types.\-h}!adjmatrix\-\_\-t@{adjmatrix\-\_\-t}}
\index{adjmatrix\-\_\-t@{adjmatrix\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{adjmatrix\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf adjmatrix\-\_\-t}  {\bf adjmatrix\-\_\-t}}\label{types_8h_a38856516a7a699c286fb2bdbcbaf2c0a}
\index{types.\-h@{types.\-h}!Agedgeinfo\-\_\-t@{Agedgeinfo\-\_\-t}}
\index{Agedgeinfo\-\_\-t@{Agedgeinfo\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{Agedgeinfo\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agedgeinfo\-\_\-t}  {\bf Agedgeinfo\-\_\-t}}\label{types_8h_aa25fad79b73c9c21982aa3a8dc735801}
\index{types.\-h@{types.\-h}!Agnodeinfo\-\_\-t@{Agnodeinfo\-\_\-t}}
\index{Agnodeinfo\-\_\-t@{Agnodeinfo\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{Agnodeinfo\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agnodeinfo\-\_\-t}  {\bf Agnodeinfo\-\_\-t}}\label{types_8h_a246e748fc7b9bd99758593e7fcf42b9b}
\index{types.\-h@{types.\-h}!Agraphinfo\-\_\-t@{Agraphinfo\-\_\-t}}
\index{Agraphinfo\-\_\-t@{Agraphinfo\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{Agraphinfo\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agraphinfo\-\_\-t}  {\bf Agraphinfo\-\_\-t}}\label{types_8h_ac6f683b4b2273dbc707c02d0d64acae4}
\index{types.\-h@{types.\-h}!attrsym\-\_\-t@{attrsym\-\_\-t}}
\index{attrsym\-\_\-t@{attrsym\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{attrsym\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agsym\-\_\-s} {\bf attrsym\-\_\-t}}\label{types_8h_a074b8806dbdd80edff842d96051d4325}


Definition at line 50 of file types.\-h.

\index{types.\-h@{types.\-h}!bezier@{bezier}}
\index{bezier@{bezier}!types.h@{types.\-h}}
\subsubsection[{bezier}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf bezier}  {\bf bezier}}\label{types_8h_abad0afca5622b339ece23f26a84af158}
\index{types.\-h@{types.\-h}!boolean@{boolean}}
\index{boolean@{boolean}!types.h@{types.\-h}}
\subsubsection[{boolean}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf boolean}}\label{types_8h_a7670a4e8a07d9ebb00411948b0bbf86d}


Definition at line 24 of file types.\-h.

\index{types.\-h@{types.\-h}!bsearch\-\_\-cmpf@{bsearch\-\_\-cmpf}}
\index{bsearch\-\_\-cmpf@{bsearch\-\_\-cmpf}!types.h@{types.\-h}}
\subsubsection[{bsearch\-\_\-cmpf}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int}($\ast$ bsearch\-\_\-cmpf)(const void $\ast$, const void $\ast$)}\label{types_8h_aeb4282511b9faf367949c04047c43151}


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

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


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

\index{types.\-h@{types.\-h}!elist@{elist}}
\index{elist@{elist}!types.h@{types.\-h}}
\subsubsection[{elist}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf elist}  {\bf elist}}\label{types_8h_a02fce34bee25f5d4fbf00272ecbd6a7b}
\index{types.\-h@{types.\-h}!field\-\_\-t@{field\-\_\-t}}
\index{field\-\_\-t@{field\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{field\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf field\-\_\-t}  {\bf field\-\_\-t}}\label{types_8h_a1916da392db47f394449d487c50320cd}
\index{types.\-h@{types.\-h}!graph\-\_\-t@{graph\-\_\-t}}
\index{graph\-\_\-t@{graph\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{graph\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agraph\-\_\-s} {\bf graph\-\_\-t}}\label{types_8h_aedca4e11cb6b1a3893747040cb785c12}


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

\index{types.\-h@{types.\-h}!htmllabel\-\_\-t@{htmllabel\-\_\-t}}
\index{htmllabel\-\_\-t@{htmllabel\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{htmllabel\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf htmllabel\-\_\-t} {\bf htmllabel\-\_\-t}}\label{types_8h_ace6945bb2802e1190d98a4b4319c6d53}


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

\index{types.\-h@{types.\-h}!inside\-\_\-t@{inside\-\_\-t}}
\index{inside\-\_\-t@{inside\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{inside\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef union {\bf inside\-\_\-t}  {\bf inside\-\_\-t}}\label{types_8h_a04644c2d802fa409c11751c2b08bb78c}
\index{types.\-h@{types.\-h}!layout\-\_\-t@{layout\-\_\-t}}
\index{layout\-\_\-t@{layout\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{layout\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf layout\-\_\-t}  {\bf layout\-\_\-t}}\label{types_8h_ab69795345fba1bc84335de7e5acbc79e}
\index{types.\-h@{types.\-h}!nlist\-\_\-t@{nlist\-\_\-t}}
\index{nlist\-\_\-t@{nlist\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{nlist\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf nlist\-\_\-t}  {\bf nlist\-\_\-t}}\label{types_8h_a4f57f877a21ce60808a21686bd960d72}
\index{types.\-h@{types.\-h}!node\-\_\-t@{node\-\_\-t}}
\index{node\-\_\-t@{node\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{node\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Agnode\-\_\-s} {\bf node\-\_\-t}}\label{types_8h_aa54efbeed985023658063bdae73347ec}


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

\index{types.\-h@{types.\-h}!nodequeue@{nodequeue}}
\index{nodequeue@{nodequeue}!types.h@{types.\-h}}
\subsubsection[{nodequeue}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf nodequeue}  {\bf nodequeue}}\label{types_8h_a58eeae47ea7cfe4f792246801729d42a}
\index{types.\-h@{types.\-h}!path@{path}}
\index{path@{path}!types.h@{types.\-h}}
\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf path}  {\bf path}}\label{types_8h_a397f2aa38a23b7d4a78c816ee923778d}
\index{types.\-h@{types.\-h}!pathend\-\_\-t@{pathend\-\_\-t}}
\index{pathend\-\_\-t@{pathend\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{pathend\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf pathend\-\_\-t}  {\bf pathend\-\_\-t}}\label{types_8h_a371fbe269bc7553ddc8fae1f5e201bb4}
\index{types.\-h@{types.\-h}!polygon\-\_\-t@{polygon\-\_\-t}}
\index{polygon\-\_\-t@{polygon\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{polygon\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf polygon\-\_\-t}  {\bf polygon\-\_\-t}}\label{types_8h_a935d3f332b7f7bb5f3b03e6d6c52b194}
\index{types.\-h@{types.\-h}!port@{port}}
\index{port@{port}!types.h@{types.\-h}}
\subsubsection[{port}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf port}  {\bf port}}\label{types_8h_af2234850855f1dac9dc357cc9b114642}
\index{types.\-h@{types.\-h}!qsort\-\_\-cmpf@{qsort\-\_\-cmpf}}
\index{qsort\-\_\-cmpf@{qsort\-\_\-cmpf}!types.h@{types.\-h}}
\subsubsection[{qsort\-\_\-cmpf}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf int}($\ast$ qsort\-\_\-cmpf)(const void $\ast$, const void $\ast$)}\label{types_8h_a2ba4c0fcec581fce5c8f50aa6ed77a7c}


Definition at line 45 of file types.\-h.

\index{types.\-h@{types.\-h}!rank\-\_\-t@{rank\-\_\-t}}
\index{rank\-\_\-t@{rank\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{rank\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf rank\-\_\-t}  {\bf rank\-\_\-t}}\label{types_8h_a37612bad59ba7a4dedc26d0ec3e95936}
\index{types.\-h@{types.\-h}!shape\-\_\-desc@{shape\-\_\-desc}}
\index{shape\-\_\-desc@{shape\-\_\-desc}!types.h@{types.\-h}}
\subsubsection[{shape\-\_\-desc}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf shape\-\_\-desc}  {\bf shape\-\_\-desc}}\label{types_8h_a44684fada1a70857861b484a387e95b2}
\index{types.\-h@{types.\-h}!shape\-\_\-functions@{shape\-\_\-functions}}
\index{shape\-\_\-functions@{shape\-\_\-functions}!types.h@{types.\-h}}
\subsubsection[{shape\-\_\-functions}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf shape\-\_\-functions}  {\bf shape\-\_\-functions}}\label{types_8h_a8983b123eec5fac7c3685595437fd9b0}
\index{types.\-h@{types.\-h}!shape\-\_\-t@{shape\-\_\-t}}
\index{shape\-\_\-t@{shape\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{shape\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf shape\-\_\-t}  {\bf shape\-\_\-t}}\label{types_8h_ac6ec5cacbe5a6a13d419cc48ae4d87de}
\index{types.\-h@{types.\-h}!splines@{splines}}
\index{splines@{splines}!types.h@{types.\-h}}
\subsubsection[{splines}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf splines}  {\bf splines}}\label{types_8h_a0b1d74e6322ad6b3cde32925376f4ad4}
\index{types.\-h@{types.\-h}!stroke\-\_\-t@{stroke\-\_\-t}}
\index{stroke\-\_\-t@{stroke\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{stroke\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf stroke\-\_\-t}  {\bf stroke\-\_\-t}}\label{types_8h_a5687472ad71e5fc248bac8c8a88a763f}
\index{types.\-h@{types.\-h}!textlabel\-\_\-t@{textlabel\-\_\-t}}
\index{textlabel\-\_\-t@{textlabel\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{textlabel\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf textlabel\-\_\-t}  {\bf textlabel\-\_\-t}}\label{types_8h_ae5276710204f75eb7b19383e9573dde0}


\subsection{Enumeration Type Documentation}
\index{types.\-h@{types.\-h}!fontname\-\_\-kind@{fontname\-\_\-kind}}
\index{fontname\-\_\-kind@{fontname\-\_\-kind}!types.h@{types.\-h}}
\subsubsection[{fontname\-\_\-kind}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf fontname\-\_\-kind}}\label{types_8h_a2a6b72cfc1be9a7af92447c2f1372496}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{N\-A\-T\-I\-V\-E\-F\-O\-N\-T\-S@{N\-A\-T\-I\-V\-E\-F\-O\-N\-T\-S}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!N\-A\-T\-I\-V\-E\-F\-O\-N\-T\-S@{N\-A\-T\-I\-V\-E\-F\-O\-N\-T\-S}}\item[{\em 
N\-A\-T\-I\-V\-E\-F\-O\-N\-T\-S\label{types_8h_a2a6b72cfc1be9a7af92447c2f1372496aa04601a2ac6cdc4251c48d174b0e2509}
}]\index{P\-S\-F\-O\-N\-T\-S@{P\-S\-F\-O\-N\-T\-S}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!P\-S\-F\-O\-N\-T\-S@{P\-S\-F\-O\-N\-T\-S}}\item[{\em 
P\-S\-F\-O\-N\-T\-S\label{types_8h_a2a6b72cfc1be9a7af92447c2f1372496aac9e353cbe29ed058f39ae1b0b05b5e1}
}]\index{S\-V\-G\-F\-O\-N\-T\-S@{S\-V\-G\-F\-O\-N\-T\-S}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!S\-V\-G\-F\-O\-N\-T\-S@{S\-V\-G\-F\-O\-N\-T\-S}}\item[{\em 
S\-V\-G\-F\-O\-N\-T\-S\label{types_8h_a2a6b72cfc1be9a7af92447c2f1372496ab8851f34a473071b4ff971413c9c2acd}
}]\end{description}
\end{Desc}


Definition at line 276 of file types.\-h.

\index{types.\-h@{types.\-h}!ratio\-\_\-t@{ratio\-\_\-t}}
\index{ratio\-\_\-t@{ratio\-\_\-t}!types.h@{types.\-h}}
\subsubsection[{ratio\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf ratio\-\_\-t}}\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{R\-\_\-\-N\-O\-N\-E@{R\-\_\-\-N\-O\-N\-E}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!R\-\_\-\-N\-O\-N\-E@{R\-\_\-\-N\-O\-N\-E}}\item[{\em 
R\-\_\-\-N\-O\-N\-E\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3abec06f2a16e9fad36d80732a385b146c}
}]\index{R\-\_\-\-V\-A\-L\-U\-E@{R\-\_\-\-V\-A\-L\-U\-E}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!R\-\_\-\-V\-A\-L\-U\-E@{R\-\_\-\-V\-A\-L\-U\-E}}\item[{\em 
R\-\_\-\-V\-A\-L\-U\-E\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3a4d90c50b9b54a8ce4dafdeb83b211d11}
}]\index{R\-\_\-\-F\-I\-L\-L@{R\-\_\-\-F\-I\-L\-L}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!R\-\_\-\-F\-I\-L\-L@{R\-\_\-\-F\-I\-L\-L}}\item[{\em 
R\-\_\-\-F\-I\-L\-L\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3a5a44faf145f63c8202d16d9c5cfa8add}
}]\index{R\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S@{R\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!R\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S@{R\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S}}\item[{\em 
R\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3a0d81d612dbac14feb838b55ac96ca292}
}]\index{R\-\_\-\-A\-U\-T\-O@{R\-\_\-\-A\-U\-T\-O}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!R\-\_\-\-A\-U\-T\-O@{R\-\_\-\-A\-U\-T\-O}}\item[{\em 
R\-\_\-\-A\-U\-T\-O\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3a084b1de8767c8bf88efae83ecd4ea574}
}]\index{R\-\_\-\-E\-X\-P\-A\-N\-D@{R\-\_\-\-E\-X\-P\-A\-N\-D}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!R\-\_\-\-E\-X\-P\-A\-N\-D@{R\-\_\-\-E\-X\-P\-A\-N\-D}}\item[{\em 
R\-\_\-\-E\-X\-P\-A\-N\-D\label{types_8h_af8bc308d7a0937e534f4e0aef70628a3a929bb8521a6a4dc8bc0b5225d0bc6a41}
}]\end{description}
\end{Desc}


Definition at line 225 of file types.\-h.

\index{types.\-h@{types.\-h}!shape\-\_\-kind@{shape\-\_\-kind}}
\index{shape\-\_\-kind@{shape\-\_\-kind}!types.h@{types.\-h}}
\subsubsection[{shape\-\_\-kind}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf shape\-\_\-kind}}\label{types_8h_a89b3365676a2806c547d5bc9bf4d9d7c}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{S\-H\-\_\-\-U\-N\-S\-E\-T@{S\-H\-\_\-\-U\-N\-S\-E\-T}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!S\-H\-\_\-\-U\-N\-S\-E\-T@{S\-H\-\_\-\-U\-N\-S\-E\-T}}\item[{\em 
S\-H\-\_\-\-U\-N\-S\-E\-T\label{types_8h_a89b3365676a2806c547d5bc9bf4d9d7ca775dfd155f3c8185d05520101a033ff3}
}]\index{S\-H\-\_\-\-P\-O\-L\-Y@{S\-H\-\_\-\-P\-O\-L\-Y}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!S\-H\-\_\-\-P\-O\-L\-Y@{S\-H\-\_\-\-P\-O\-L\-Y}}\item[{\em 
S\-H\-\_\-\-P\-O\-L\-Y\label{types_8h_a89b3365676a2806c547d5bc9bf4d9d7cadd4ea7af512fbabd92af5be76d50e22e}
}]\index{S\-H\-\_\-\-R\-E\-C\-O\-R\-D@{S\-H\-\_\-\-R\-E\-C\-O\-R\-D}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!S\-H\-\_\-\-R\-E\-C\-O\-R\-D@{S\-H\-\_\-\-R\-E\-C\-O\-R\-D}}\item[{\em 
S\-H\-\_\-\-R\-E\-C\-O\-R\-D\label{types_8h_a89b3365676a2806c547d5bc9bf4d9d7ca3d8cb0521bb6b92b2b396cf8cb870d6d}
}]\index{S\-H\-\_\-\-P\-O\-I\-N\-T@{S\-H\-\_\-\-P\-O\-I\-N\-T}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!S\-H\-\_\-\-P\-O\-I\-N\-T@{S\-H\-\_\-\-P\-O\-I\-N\-T}}\item[{\em 
S\-H\-\_\-\-P\-O\-I\-N\-T\label{types_8h_a89b3365676a2806c547d5bc9bf4d9d7cad9f3e7eed3b6d20cd282bb4856aa363a}
}]\index{S\-H\-\_\-\-E\-P\-S\-F@{S\-H\-\_\-\-E\-P\-S\-F}!types.\-h@{types.\-h}}\index{types.\-h@{types.\-h}!S\-H\-\_\-\-E\-P\-S\-F@{S\-H\-\_\-\-E\-P\-S\-F}}\item[{\em 
S\-H\-\_\-\-E\-P\-S\-F\label{types_8h_a89b3365676a2806c547d5bc9bf4d9d7ca20f460bfd46fdfdf3116925db34ae749}
}]\end{description}
\end{Desc}


Definition at line 186 of file types.\-h.

