\section{lib/common/utils.h File Reference}
\label{utils_8h}\index{lib/common/utils.\-h@{lib/common/utils.\-h}}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{utils_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf int} {\bf strcasecmp} (const char $\ast${\bf s1}, const char $\ast$s2)
\item 
{\bf int} {\bf strncasecmp} (const char $\ast${\bf s1}, const char $\ast$s2, size\-\_\-t n)
\item 
{\bf nodequeue} $\ast$ {\bf new\-\_\-queue} ({\bf int})
\item 
void {\bf free\-\_\-queue} ({\bf nodequeue} $\ast$)
\item 
void {\bf enqueue} ({\bf nodequeue} $\ast$, {\bf Agnode\-\_\-t} $\ast$)
\item 
{\bf Agnode\-\_\-t} $\ast$ {\bf dequeue} ({\bf nodequeue} $\ast$)
\item 
{\bf pointf} {\bf Bezier} ({\bf pointf} $\ast$, {\bf int}, double, {\bf pointf} $\ast$, {\bf pointf} $\ast$)
\item 
void {\bf attach\-\_\-attrs} ({\bf graph\-\_\-t} $\ast$g)
\item 
void {\bf attach\-\_\-attrs\-\_\-and\-\_\-arrows} ({\bf graph\-\_\-t} $\ast$, {\bf int} $\ast$, {\bf int} $\ast$)
\item 
char $\ast$ {\bf xml\-\_\-string} (char $\ast${\bf str})
\item 
char $\ast$ {\bf xml\-\_\-string0} (char $\ast${\bf str}, {\bf boolean} raw)
\item 
void {\bf write\-\_\-plain} ({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf graph\-\_\-t} $\ast$g, F\-I\-L\-E $\ast$f, {\bf boolean} extend)
\item 
double {\bf y\-Dir} (double y)
\item 
char $\ast$ {\bf ps\-\_\-string} (char $\ast${\bf s}, {\bf int})
\item 
char $\ast$ {\bf strdup\-\_\-and\-\_\-subst\-\_\-obj} (char $\ast${\bf str}, void $\ast$obj)
\item 
char $\ast$ {\bf xml\-\_\-url\-\_\-string} (char $\ast${\bf s})
\item 
void {\bf epsf\-\_\-emit\-\_\-body} ({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf usershape\-\_\-t} $\ast$us)
\item 
void {\bf epsf\-\_\-define} ({\bf G\-V\-J\-\_\-t} $\ast$job)
\item 
void {\bf undo\-Cluster\-Edges} ({\bf graph\-\_\-t} $\ast$g)
\item 
{\bf Dt\-\_\-t} $\ast$ {\bf mk\-Clust\-Map} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf Agraph\-\_\-t} $\ast$ {\bf find\-Cluster} ({\bf Dt\-\_\-t} $\ast$map, char $\ast$name)
\item 
{\bf attrsym\-\_\-t} $\ast$ {\bf safe\-\_\-dcl} ({\bf graph\-\_\-t} $\ast$g, {\bf int} obj\-\_\-kind, char $\ast$name, char $\ast$def)
\item 
{\bf int} {\bf late\-\_\-int} (void $\ast$, {\bf Agsym\-\_\-t} $\ast$, {\bf int}, {\bf int})
\item 
double {\bf late\-\_\-double} (void $\ast$, {\bf Agsym\-\_\-t} $\ast$, double, double)
\item 
char $\ast$ {\bf late\-\_\-nnstring} (void $\ast$, {\bf Agsym\-\_\-t} $\ast$, char $\ast$)
\item 
char $\ast$ {\bf late\-\_\-string} (void $\ast$, {\bf Agsym\-\_\-t} $\ast$, char $\ast$)
\item 
{\bf boolean} {\bf late\-\_\-bool} (void $\ast$, {\bf Agsym\-\_\-t} $\ast$, {\bf int})
\item 
double {\bf get\-\_\-inputscale} ({\bf graph\-\_\-t} $\ast$g)
\item 
{\bf Agnode\-\_\-t} $\ast$ {\bf U\-F\-\_\-find} ({\bf Agnode\-\_\-t} $\ast$)
\item 
{\bf Agnode\-\_\-t} $\ast$ {\bf U\-F\-\_\-union} ({\bf Agnode\-\_\-t} $\ast$, {\bf Agnode\-\_\-t} $\ast$)
\item 
void {\bf U\-F\-\_\-remove} ({\bf Agnode\-\_\-t} $\ast$, {\bf Agnode\-\_\-t} $\ast$)
\item 
void {\bf U\-F\-\_\-singleton} ({\bf Agnode\-\_\-t} $\ast$)
\item 
void {\bf U\-F\-\_\-setname} ({\bf Agnode\-\_\-t} $\ast$, {\bf Agnode\-\_\-t} $\ast$)
\item 
char $\ast$ {\bf Fgets} (F\-I\-L\-E $\ast$fp)
\item 
const char $\ast$ {\bf safefile} (const char $\ast$filename)
\item 
{\bf boolean} {\bf map\-Bool} (char $\ast$, {\bf boolean})
\item 
{\bf boolean} {\bf mapbool} (char $\ast$)
\item 
{\bf int} {\bf maptoken} (char $\ast$, char $\ast$$\ast$, {\bf int} $\ast$)
\item 
{\bf boolean} {\bf find\-Stop\-Color} (char $\ast$colorlist, char $\ast$clrs[2], float $\ast$frac)
\item 
{\bf int} {\bf test\-\_\-toggle} (void)
\item 
void {\bf common\-\_\-init\-\_\-node} ({\bf node\-\_\-t} $\ast$n)
\item 
{\bf int} {\bf common\-\_\-init\-\_\-edge} ({\bf edge\-\_\-t} $\ast$e)
\item 
void {\bf update\-B\-B} ({\bf graph\-\_\-t} $\ast$g, {\bf textlabel\-\_\-t} $\ast$lp)
\item 
void {\bf compute\-\_\-bb} ({\bf Agraph\-\_\-t} $\ast$)
\item 
{\bf boxf} {\bf poly\-B\-B} ({\bf polygon\-\_\-t} $\ast$poly)
\item 
{\bf boolean} {\bf overlap\-\_\-node} ({\bf node\-\_\-t} $\ast$n, {\bf boxf} b)
\item 
{\bf boolean} {\bf overlap\-\_\-label} ({\bf textlabel\-\_\-t} $\ast$lp, {\bf boxf} b)
\item 
{\bf boolean} {\bf overlap\-\_\-edge} ({\bf edge\-\_\-t} $\ast$e, {\bf boxf} b)
\item 
void {\bf get\-\_\-gradient\-\_\-points} ({\bf pointf} $\ast$A, {\bf pointf} $\ast$G, {\bf int} n, float angle, {\bf int} flags)
\item 
void {\bf process\-Cluster\-Edges} ({\bf graph\-\_\-t} $\ast$g)
\item 
char $\ast$ {\bf latin1\-To\-U\-T\-F8} (char $\ast$)
\item 
char $\ast$ {\bf html\-Entity\-U\-T\-F8} (char $\ast$, {\bf graph\-\_\-t} $\ast$g)
\item 
char $\ast$ {\bf utf8\-To\-Latin1} (char $\ast$ins)
\item 
char $\ast$ {\bf scan\-Entity} (char $\ast$t, {\bf agxbuf} $\ast$xb)
\item 
{\bf pointf} {\bf dotneato\-\_\-closest} ({\bf splines} $\ast$spl, {\bf pointf} p)
\item 
{\bf pointf} {\bf neato\-\_\-closest} ({\bf splines} $\ast$spl, {\bf pointf} p)
\item 
{\bf pointf} {\bf spline\-\_\-at\-\_\-y} ({\bf splines} $\ast$spl, double y)
\item 
{\bf Agsym\-\_\-t} $\ast$ {\bf set\-Attr} ({\bf graph\-\_\-t} $\ast$, void $\ast$, char $\ast$name, char $\ast$value, {\bf Agsym\-\_\-t} $\ast$)
\item 
void {\bf set\-Edge\-Type} ({\bf graph\-\_\-t} $\ast$g, {\bf int} dflt)
\item 
{\bf int} {\bf edge\-Type} (char $\ast${\bf s}, {\bf int} dflt)
\item 
{\bf int} {\bf is\-\_\-a\-\_\-cluster} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf gv\-\_\-nodesize} ({\bf Agnode\-\_\-t} $\ast$n, {\bf boolean} flip)
\item 
void {\bf start\-\_\-timer} (void)
\item 
double {\bf elapsed\-\_\-sec} (void)
\item 
void {\bf cat\-\_\-libfile} ({\bf G\-V\-J\-\_\-t} $\ast$job, const char $\ast$$\ast$arglib, const char $\ast$$\ast$stdlib)
\item 
{\bf Agnodeinfo\-\_\-t} $\ast$ {\bf ninf} ({\bf Agnode\-\_\-t} $\ast$n)
\item 
{\bf Agraphinfo\-\_\-t} $\ast$ {\bf ginf} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
{\bf Agedgeinfo\-\_\-t} $\ast$ {\bf einf} ({\bf Agedge\-\_\-t} $\ast$e)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\index{utils.\-h@{utils.\-h}!attach\-\_\-attrs@{attach\-\_\-attrs}}
\index{attach\-\_\-attrs@{attach\-\_\-attrs}!utils.h@{utils.\-h}}
\subsubsection[{attach\-\_\-attrs}]{\setlength{\rightskip}{0pt plus 5cm}void attach\-\_\-attrs (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_af52517392e8daee54f22de6b3885fc5f}


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

\index{utils.\-h@{utils.\-h}!attach\-\_\-attrs\-\_\-and\-\_\-arrows@{attach\-\_\-attrs\-\_\-and\-\_\-arrows}}
\index{attach\-\_\-attrs\-\_\-and\-\_\-arrows@{attach\-\_\-attrs\-\_\-and\-\_\-arrows}!utils.h@{utils.\-h}}
\subsubsection[{attach\-\_\-attrs\-\_\-and\-\_\-arrows}]{\setlength{\rightskip}{0pt plus 5cm}void attach\-\_\-attrs\-\_\-and\-\_\-arrows (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{, }
\item[{{\bf int} $\ast$}]{, }
\item[{{\bf int} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a8ca42da07e912cec0bfa36727b36ee88}


Definition at line 232 of file output.\-c.



References A\-G\-E\-D\-G\-E, agfstnode(), agfstout(), agget(), A\-G\-N\-O\-D\-E, agnxtnode(), agnxtout(), A\-G\-R\-A\-P\-H, agset(), agxbfree(), agxbinit(), agxbpop(), agxbput(), agxbputc, agxbuse, agxset(), E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-head\-\_\-label, E\-D\-\_\-label, E\-D\-\_\-spl, E\-D\-\_\-tail\-\_\-label, E\-D\-\_\-xlabel, E\-D\-G\-E\-\_\-\-L\-A\-B\-E\-L, E\-D\-G\-E\-\_\-\-X\-L\-A\-B\-E\-L, G\-D\-\_\-has\-\_\-labels, G\-D\-\_\-odim, G\-R\-A\-P\-H\-\_\-\-L\-A\-B\-E\-L, gv\-\_\-fix\-Locale(), G\-V\-S\-P\-L\-I\-N\-E\-S, H\-A\-S\-\_\-\-C\-L\-U\-S\-T\-\_\-\-E\-D\-G\-E, H\-E\-A\-D\-\_\-\-L\-A\-B\-E\-L, I\-G\-N\-O\-R\-E\-D, is\-Polygon(), M\-\_\-\-P\-I, N\-\_\-height, N\-\_\-vertices, N\-\_\-width, N\-D\-\_\-coord, N\-D\-\_\-height, N\-D\-\_\-ht, N\-D\-\_\-lw, N\-D\-\_\-pos, N\-D\-\_\-rw, N\-D\-\_\-shape, N\-D\-\_\-shape\-\_\-info, N\-D\-\_\-width, N\-D\-\_\-xlabel, N\-O\-D\-E\-\_\-\-X\-L\-A\-B\-E\-L, N\-U\-L\-L, P\-O\-I\-N\-T\-S\-\_\-\-P\-E\-R\-\_\-\-I\-N\-C\-H, P\-S2\-I\-N\-C\-H, safe\-\_\-dcl(), polygon\-\_\-t\-::sides, State, T\-A\-I\-L\-\_\-\-L\-A\-B\-E\-L, undo\-Cluster\-Edges(), polygon\-\_\-t\-::vertices, pointf\-\_\-s\-::x, pointf\-\_\-s\-::y, Y\-D\-I\-R, and Y\-F\-D\-I\-R.



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

\index{utils.\-h@{utils.\-h}!Bezier@{Bezier}}
\index{Bezier@{Bezier}!utils.h@{utils.\-h}}
\subsubsection[{Bezier}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pointf} Bezier (
\begin{DoxyParamCaption}
\item[{{\bf pointf} $\ast$}]{, }
\item[{{\bf int}}]{, }
\item[{double}]{, }
\item[{{\bf pointf} $\ast$}]{, }
\item[{{\bf pointf} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_af1254615719d1d530fcc8059a675da75}


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

\index{utils.\-h@{utils.\-h}!cat\-\_\-libfile@{cat\-\_\-libfile}}
\index{cat\-\_\-libfile@{cat\-\_\-libfile}!utils.h@{utils.\-h}}
\subsubsection[{cat\-\_\-libfile}]{\setlength{\rightskip}{0pt plus 5cm}void cat\-\_\-libfile (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{const char $\ast$$\ast$}]{arglib, }
\item[{const char $\ast$$\ast$}]{stdlib}
\end{DoxyParamCaption}
)}\label{utils_8h_abf7b068b1322ae12adf5a4e862728341}


Definition at line 139 of file psusershape.\-c.



References agerr(), A\-G\-W\-A\-R\-N, F\-A\-L\-S\-E, Fgets(), gvputs(), safefile(), and T\-R\-U\-E.

\index{utils.\-h@{utils.\-h}!common\-\_\-init\-\_\-edge@{common\-\_\-init\-\_\-edge}}
\index{common\-\_\-init\-\_\-edge@{common\-\_\-init\-\_\-edge}!utils.h@{utils.\-h}}
\subsubsection[{common\-\_\-init\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} common\-\_\-init\-\_\-edge (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{utils_8h_affff9c4b4e0968d93a61a5eea235d181}


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



References agget(), aghead(), aghtmlstr(), agraphof(), agtail(), agxget(), E\-\_\-headclip, E\-\_\-headlabel, E\-\_\-label, E\-\_\-label\-\_\-float, E\-\_\-tailclip, E\-\_\-taillabel, E\-\_\-xlabel, E\-D\-\_\-head\-\_\-label, E\-D\-\_\-head\-\_\-port, E\-D\-\_\-label, E\-D\-\_\-label\-\_\-ontop, E\-D\-\_\-tail\-\_\-label, E\-D\-\_\-tail\-\_\-port, E\-D\-\_\-xlabel, E\-D\-G\-E\-\_\-\-L\-A\-B\-E\-L, E\-D\-G\-E\-\_\-\-X\-L\-A\-B\-E\-L, F\-A\-L\-S\-E, fontinfo\-::fontcolor, fontinfo\-::fontname, fontinfo\-::fontsize, G\-D\-\_\-has\-\_\-labels, H\-E\-A\-D\-\_\-\-I\-D, H\-E\-A\-D\-\_\-\-L\-A\-B\-E\-L, late\-\_\-string(), L\-T\-\_\-\-H\-T\-M\-L, L\-T\-\_\-\-N\-O\-N\-E, make\-\_\-label(), mapbool(), N\-D\-\_\-has\-\_\-port, N\-D\-\_\-shape, N\-U\-L\-L, str, T\-A\-I\-L\-\_\-\-I\-D, T\-A\-I\-L\-\_\-\-L\-A\-B\-E\-L, and T\-R\-U\-E.

\index{utils.\-h@{utils.\-h}!common\-\_\-init\-\_\-node@{common\-\_\-init\-\_\-node}}
\index{common\-\_\-init\-\_\-node@{common\-\_\-init\-\_\-node}!utils.h@{utils.\-h}}
\subsubsection[{common\-\_\-init\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}void common\-\_\-init\-\_\-node (
\begin{DoxyParamCaption}
\item[{{\bf node\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{utils_8h_a4c1ab0cc3f460b1c74895f9fcfc804cc}


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



References aghtmlstr(), agraphof(), agxget(), bind\-\_\-shape(), D\-E\-F\-A\-U\-L\-T\-\_\-\-C\-O\-L\-O\-R, D\-E\-F\-A\-U\-L\-T\-\_\-\-F\-O\-N\-T\-N\-A\-M\-E, D\-E\-F\-A\-U\-L\-T\-\_\-\-F\-O\-N\-T\-S\-I\-Z\-E, D\-E\-F\-A\-U\-L\-T\-\_\-\-N\-O\-D\-E\-H\-E\-I\-G\-H\-T, D\-E\-F\-A\-U\-L\-T\-\_\-\-N\-O\-D\-E\-S\-H\-A\-P\-E, D\-E\-F\-A\-U\-L\-T\-\_\-\-N\-O\-D\-E\-W\-I\-D\-T\-H, fontinfo\-::fontcolor, fontinfo\-::fontname, fontinfo\-::fontsize, G\-D\-\_\-has\-\_\-labels, late\-\_\-double(), late\-\_\-int(), late\-\_\-nnstring(), L\-T\-\_\-\-H\-T\-M\-L, L\-T\-\_\-\-N\-O\-N\-E, L\-T\-\_\-\-R\-E\-C\-D, make\-\_\-label(), M\-I\-N\-\_\-\-F\-O\-N\-T\-S\-I\-Z\-E, M\-I\-N\-\_\-\-N\-O\-D\-E\-H\-E\-I\-G\-H\-T, M\-I\-N\-\_\-\-N\-O\-D\-E\-W\-I\-D\-T\-H, N\-\_\-fontcolor, N\-\_\-fontname, N\-\_\-fontsize, N\-\_\-height, N\-\_\-label, N\-\_\-shape, N\-\_\-showboxes, N\-\_\-width, N\-\_\-xlabel, N\-D\-\_\-height, N\-D\-\_\-label, N\-D\-\_\-shape, N\-D\-\_\-showboxes, N\-D\-\_\-width, N\-D\-\_\-xlabel, N\-O\-D\-E\-\_\-\-X\-L\-A\-B\-E\-L, S\-H\-\_\-\-R\-E\-C\-O\-R\-D, shape\-Of(), and str.



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

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


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



References A\-G\-D\-A\-T\-A, agfstnode(), agfstout(), agnnodes(), agnxtnode(), agnxtout(), B2\-B\-F, coord(), E\-D\-\_\-head\-\_\-label, E\-D\-\_\-label, E\-D\-\_\-spl, E\-D\-\_\-tail\-\_\-label, E\-D\-\_\-xlabel, E\-X\-P\-A\-N\-D\-B\-B, E\-X\-P\-A\-N\-D\-B\-P, G\-D\-\_\-bb, G\-D\-\_\-clust, G\-D\-\_\-flip, G\-D\-\_\-label, G\-D\-\_\-n\-\_\-cluster, I\-N\-T\-\_\-\-M\-A\-X, boxf\-::\-L\-L, N\-D\-\_\-xlabel, N\-D\-\_\-xsize, N\-D\-\_\-ysize, boxf\-::\-U\-R, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by init\-\_\-nop(), neato\-\_\-layout(), pack\-Subgraphs(), put\-Graphs(), and spline\-\_\-edges().

\index{utils.\-h@{utils.\-h}!dequeue@{dequeue}}
\index{dequeue@{dequeue}!utils.h@{utils.\-h}}
\subsubsection[{dequeue}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agnode\-\_\-t}$\ast$ dequeue (
\begin{DoxyParamCaption}
\item[{{\bf nodequeue} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ac8745403aa43d955c93b0b7f47b3d6a4}


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



References nodequeue\-::head, nodequeue\-::limit, N\-U\-L\-L, nodequeue\-::store, and nodequeue\-::tail.



Referenced by build\-\_\-ranks().

\index{utils.\-h@{utils.\-h}!dotneato\-\_\-closest@{dotneato\-\_\-closest}}
\index{dotneato\-\_\-closest@{dotneato\-\_\-closest}!utils.h@{utils.\-h}}
\subsubsection[{dotneato\-\_\-closest}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pointf} dotneato\-\_\-closest (
\begin{DoxyParamCaption}
\item[{{\bf splines} $\ast$}]{spl, }
\item[{{\bf pointf}}]{p}
\end{DoxyParamCaption}
)}\label{utils_8h_ad9dbe18e36b33c07da5b4f91a5169b09}


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



References Bezier(), D\-I\-S\-T2, bezier\-::list, splines\-::list, N\-U\-L\-L, bezier\-::size, splines\-::size, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by add\-Edge\-Labels(), and edge\-Midpoint().

\index{utils.\-h@{utils.\-h}!edge\-Type@{edge\-Type}}
\index{edge\-Type@{edge\-Type}!utils.h@{utils.\-h}}
\subsubsection[{edge\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} edge\-Type (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{s, }
\item[{{\bf int}}]{dflt}
\end{DoxyParamCaption}
)}\label{utils_8h_a1fd86c72a0cd3ea1ae6e36263e9c7edf}


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



References agerr(), A\-G\-W\-A\-R\-N, E\-T\-\_\-\-C\-O\-M\-P\-O\-U\-N\-D, E\-T\-\_\-\-C\-U\-R\-V\-E\-D, E\-T\-\_\-\-L\-I\-N\-E, E\-T\-\_\-\-N\-O\-N\-E, E\-T\-\_\-\-O\-R\-T\-H\-O, E\-T\-\_\-\-P\-L\-I\-N\-E, E\-T\-\_\-\-S\-P\-L\-I\-N\-E, and strcasecmp().



Referenced by set\-Edge\-Type().

\index{utils.\-h@{utils.\-h}!einf@{einf}}
\index{einf@{einf}!utils.h@{utils.\-h}}
\subsubsection[{einf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agedgeinfo\-\_\-t}$\ast$ einf (
\begin{DoxyParamCaption}
\item[{{\bf Agedge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{utils_8h_a7a0ccda1817e561ed2ce2f3c6da32e7e}


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



References A\-G\-D\-A\-T\-A.

\index{utils.\-h@{utils.\-h}!elapsed\-\_\-sec@{elapsed\-\_\-sec}}
\index{elapsed\-\_\-sec@{elapsed\-\_\-sec}!utils.h@{utils.\-h}}
\subsubsection[{elapsed\-\_\-sec}]{\setlength{\rightskip}{0pt plus 5cm}double elapsed\-\_\-sec (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a532ee4ec14b00a4f229759fd7c142608}


Definition at line 50 of file timing.\-c.



References D\-I\-F\-F\-\_\-\-I\-N\-\_\-\-S\-E\-C\-S, and G\-E\-T\-\_\-\-T\-I\-M\-E.



Referenced by diffeq\-\_\-model(), init\-\_\-xdot(), rank2(), routesplinesterm(), shortest\-\_\-path(), solve\-\_\-model(), and stress\-\_\-majorization\-\_\-k\-D\-\_\-mkernel().

\index{utils.\-h@{utils.\-h}!enqueue@{enqueue}}
\index{enqueue@{enqueue}!utils.h@{utils.\-h}}
\subsubsection[{enqueue}]{\setlength{\rightskip}{0pt plus 5cm}void enqueue (
\begin{DoxyParamCaption}
\item[{{\bf nodequeue} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ac9463b31af0f9c42e1738c53fe0342e6}


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



References nodequeue\-::limit, nodequeue\-::store, and nodequeue\-::tail.



Referenced by build\-\_\-ranks(), and enqueue\-\_\-neighbors().

\index{utils.\-h@{utils.\-h}!epsf\-\_\-define@{epsf\-\_\-define}}
\index{epsf\-\_\-define@{epsf\-\_\-define}!utils.h@{utils.\-h}}
\subsubsection[{epsf\-\_\-define}]{\setlength{\rightskip}{0pt plus 5cm}void epsf\-\_\-define (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job}
\end{DoxyParamCaption}
)}\label{utils_8h_a7987b7dba6fa8570f50a6632d456eaf7}


Definition at line 221 of file psusershape.\-c.



References dtfirst, dtnext, epsf\-\_\-emit\-\_\-body(), gvprintf(), gvputs(), usershape\-\_\-s\-::macro\-\_\-id, and usershape\-\_\-s\-::must\-\_\-inline.

\index{utils.\-h@{utils.\-h}!epsf\-\_\-emit\-\_\-body@{epsf\-\_\-emit\-\_\-body}}
\index{epsf\-\_\-emit\-\_\-body@{epsf\-\_\-emit\-\_\-body}!utils.h@{utils.\-h}}
\subsubsection[{epsf\-\_\-emit\-\_\-body}]{\setlength{\rightskip}{0pt plus 5cm}void epsf\-\_\-emit\-\_\-body (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{{\bf usershape\-\_\-t} $\ast$}]{us}
\end{DoxyParamCaption}
)}\label{utils_8h_ad0eeb4fde5ae06b44f1714db7a0d96f5}


Definition at line 185 of file psusershape.\-c.



References usershape\-\_\-s\-::data, gvputc(), and strncasecmp().



Referenced by epsf\-\_\-define().

\index{utils.\-h@{utils.\-h}!Fgets@{Fgets}}
\index{Fgets@{Fgets}!utils.h@{utils.\-h}}
\subsubsection[{Fgets}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Fgets (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{fp}
\end{DoxyParamCaption}
)}\label{utils_8h_a116b8fda638c959392bbd458c452eb60}


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



References grealloc().



Referenced by cat\-\_\-libfile().

\index{utils.\-h@{utils.\-h}!find\-Cluster@{find\-Cluster}}
\index{find\-Cluster@{find\-Cluster}!utils.h@{utils.\-h}}
\subsubsection[{find\-Cluster}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$ find\-Cluster (
\begin{DoxyParamCaption}
\item[{{\bf Dt\-\_\-t} $\ast$}]{map, }
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{utils_8h_aaddf47e564feda2e9a150a1822fa4db0}


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



References clust\-\_\-t\-::clp, dtmatch, and N\-U\-L\-L.

\index{utils.\-h@{utils.\-h}!find\-Stop\-Color@{find\-Stop\-Color}}
\index{find\-Stop\-Color@{find\-Stop\-Color}!utils.h@{utils.\-h}}
\subsubsection[{find\-Stop\-Color}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} find\-Stop\-Color (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{colorlist, }
\item[{char $\ast$}]{clrs[2], }
\item[{float $\ast$}]{frac}
\end{DoxyParamCaption}
)}\label{utils_8h_a9cea96d209a78f5579928942eb2fd501}


Definition at line 4223 of file emit.\-c.



References agerr(), A\-G\-W\-A\-R\-N, colorseg\-\_\-t\-::color, F\-A\-L\-S\-E, colorseg\-\_\-t\-::has\-Fraction, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, colorsegs\-\_\-t\-::numc, colorsegs\-\_\-t\-::segs, colorseg\-\_\-t\-::t, and T\-R\-U\-E.



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

\index{utils.\-h@{utils.\-h}!free\-\_\-queue@{free\-\_\-queue}}
\index{free\-\_\-queue@{free\-\_\-queue}!utils.h@{utils.\-h}}
\subsubsection[{free\-\_\-queue}]{\setlength{\rightskip}{0pt plus 5cm}void free\-\_\-queue (
\begin{DoxyParamCaption}
\item[{{\bf nodequeue} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a707557f8fa2bfba54ca8d931fcb69f53}


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



References nodequeue\-::store.



Referenced by build\-\_\-ranks().

\index{utils.\-h@{utils.\-h}!get\-\_\-gradient\-\_\-points@{get\-\_\-gradient\-\_\-points}}
\index{get\-\_\-gradient\-\_\-points@{get\-\_\-gradient\-\_\-points}!utils.h@{utils.\-h}}
\subsubsection[{get\-\_\-gradient\-\_\-points}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-gradient\-\_\-points (
\begin{DoxyParamCaption}
\item[{{\bf pointf} $\ast$}]{A, }
\item[{{\bf pointf} $\ast$}]{G, }
\item[{{\bf int}}]{n, }
\item[{float}]{angle, }
\item[{{\bf int}}]{flags}
\end{DoxyParamCaption}
)}\label{utils_8h_a83b948b14a2cf715a6c4d18a41941d4e}


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



References M\-A\-X, max, M\-I\-N, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

\index{utils.\-h@{utils.\-h}!get\-\_\-inputscale@{get\-\_\-inputscale}}
\index{get\-\_\-inputscale@{get\-\_\-inputscale}!utils.h@{utils.\-h}}
\subsubsection[{get\-\_\-inputscale}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-inputscale (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_aa26936f7f5ca1b187e278626faab7302}


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



References agfindgraphattr, late\-\_\-double(), P\-O\-I\-N\-T\-S\-\_\-\-P\-E\-R\-\_\-\-I\-N\-C\-H, and P\-Sinputscale.



Referenced by fdp\-\_\-layout(), and neato\-\_\-layout().

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


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



References A\-G\-D\-A\-T\-A.

\index{utils.\-h@{utils.\-h}!gv\-\_\-nodesize@{gv\-\_\-nodesize}}
\index{gv\-\_\-nodesize@{gv\-\_\-nodesize}!utils.h@{utils.\-h}}
\subsubsection[{gv\-\_\-nodesize}]{\setlength{\rightskip}{0pt plus 5cm}void gv\-\_\-nodesize (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n, }
\item[{{\bf boolean}}]{flip}
\end{DoxyParamCaption}
)}\label{utils_8h_aeeea34e607a16c3a566a24c4ecfc354c}


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



References I\-N\-C\-H2\-P\-S, N\-D\-\_\-height, N\-D\-\_\-ht, N\-D\-\_\-lw, N\-D\-\_\-rw, and N\-D\-\_\-width.



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

\index{utils.\-h@{utils.\-h}!html\-Entity\-U\-T\-F8@{html\-Entity\-U\-T\-F8}}
\index{html\-Entity\-U\-T\-F8@{html\-Entity\-U\-T\-F8}!utils.h@{utils.\-h}}
\subsubsection[{html\-Entity\-U\-T\-F8}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ html\-Entity\-U\-T\-F8 (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_a24714ef7e573c25e5779a592d2b1cce2}


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



References agerr(), agnameof(), A\-G\-W\-A\-R\-N, agxbfree(), agxbinit(), agxbputc, and agxbuse.



Referenced by make\-\_\-html\-\_\-label(), and make\-\_\-label().

\index{utils.\-h@{utils.\-h}!is\-\_\-a\-\_\-cluster@{is\-\_\-a\-\_\-cluster}}
\index{is\-\_\-a\-\_\-cluster@{is\-\_\-a\-\_\-cluster}!utils.h@{utils.\-h}}
\subsubsection[{is\-\_\-a\-\_\-cluster}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} is\-\_\-a\-\_\-cluster (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_abdc03b4fb8cc65ed1866f761328f7a4f}


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



References agnameof(), Agraph\-\_\-s\-::root, and strncasecmp().

\index{utils.\-h@{utils.\-h}!late\-\_\-bool@{late\-\_\-bool}}
\index{late\-\_\-bool@{late\-\_\-bool}!utils.h@{utils.\-h}}
\subsubsection[{late\-\_\-bool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} late\-\_\-bool (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ac3b7c8af80528fb22c8f52c8e220db5e}


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



References agxget(), mapbool(), and N\-U\-L\-L.

\index{utils.\-h@{utils.\-h}!late\-\_\-double@{late\-\_\-double}}
\index{late\-\_\-double@{late\-\_\-double}!utils.h@{utils.\-h}}
\subsubsection[{late\-\_\-double}]{\setlength{\rightskip}{0pt plus 5cm}double late\-\_\-double (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{, }
\item[{double}]{, }
\item[{double}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a4112491ca9a7ff641434f1c0a2dbcfba}


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



References ag\-\_\-xget.



Referenced by arrow\-\_\-length(), common\-\_\-init\-\_\-node(), do\-\_\-graph\-\_\-label(), emit\-\_\-clusters(), fdp\-\_\-init\-Params(), get\-\_\-inputscale(), graph\-\_\-init(), and place\-\_\-portlabel().

\index{utils.\-h@{utils.\-h}!late\-\_\-int@{late\-\_\-int}}
\index{late\-\_\-int@{late\-\_\-int}!utils.h@{utils.\-h}}
\subsubsection[{late\-\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} late\-\_\-int (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{, }
\item[{{\bf int}}]{, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a035e5d330697e7955ac93a61083645dd}


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



References ag\-\_\-xget, and N\-U\-L\-L.



Referenced by common\-\_\-init\-\_\-node(), emit\-\_\-clusters(), fdp\-\_\-init\-Params(), and graph\-\_\-init().

\index{utils.\-h@{utils.\-h}!late\-\_\-nnstring@{late\-\_\-nnstring}}
\index{late\-\_\-nnstring@{late\-\_\-nnstring}!utils.h@{utils.\-h}}
\subsubsection[{late\-\_\-nnstring}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ late\-\_\-nnstring (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a1ee7ae2c642a29ed1e04c5ec0d9b760b}


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



References late\-\_\-string().



Referenced by common\-\_\-init\-\_\-node(), do\-\_\-graph\-\_\-label(), emit\-\_\-clusters(), find\-Attr\-Color(), and write\-\_\-plain().

\index{utils.\-h@{utils.\-h}!late\-\_\-string@{late\-\_\-string}}
\index{late\-\_\-string@{late\-\_\-string}!utils.h@{utils.\-h}}
\subsubsection[{late\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ late\-\_\-string (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_af1624e39c2424c07ed8083de098fed31}


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



References agxget().



Referenced by common\-\_\-init\-\_\-edge(), emit\-\_\-graph(), graph\-\_\-init(), and late\-\_\-nnstring().

\index{utils.\-h@{utils.\-h}!latin1\-To\-U\-T\-F8@{latin1\-To\-U\-T\-F8}}
\index{latin1\-To\-U\-T\-F8@{latin1\-To\-U\-T\-F8}!utils.h@{utils.\-h}}
\subsubsection[{latin1\-To\-U\-T\-F8}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ latin1\-To\-U\-T\-F8 (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a9fdb79a05c9b509e1549a9f10c8aced8}


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



References agxbfree(), agxbinit(), agxbputc, and agxbuse.



Referenced by make\-\_\-html\-\_\-label(), and make\-\_\-label().

\index{utils.\-h@{utils.\-h}!map\-Bool@{map\-Bool}}
\index{map\-Bool@{map\-Bool}!utils.h@{utils.\-h}}
\subsubsection[{map\-Bool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} map\-Bool (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{, }
\item[{{\bf boolean}}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a0699c726dcaed59e18d73e038b55a91c}


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



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



Referenced by init\-\_\-nop(), mapbool(), and neato\-\_\-layout().

\index{utils.\-h@{utils.\-h}!mapbool@{mapbool}}
\index{mapbool@{mapbool}!utils.h@{utils.\-h}}
\subsubsection[{mapbool}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} mapbool (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ac0adb446c5039e5242e4afaec692e999}


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

\index{utils.\-h@{utils.\-h}!maptoken@{maptoken}}
\index{maptoken@{maptoken}!utils.h@{utils.\-h}}
\subsubsection[{maptoken}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} maptoken (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{, }
\item[{char $\ast$$\ast$}]{, }
\item[{{\bf int} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ad785f1e7abbe398422f553c0135b51ad}


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



References streq.



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

\index{utils.\-h@{utils.\-h}!mk\-Clust\-Map@{mk\-Clust\-Map}}
\index{mk\-Clust\-Map@{mk\-Clust\-Map}!utils.h@{utils.\-h}}
\subsubsection[{mk\-Clust\-Map}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dt\-\_\-t}$\ast$ mk\-Clust\-Map (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_a1dfe76a4d1743bed00d1cfd594678955}


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



References dtopen(), and Dtoset.



Referenced by dot\-\_\-compound\-Edges(), and process\-Cluster\-Edges().

\index{utils.\-h@{utils.\-h}!neato\-\_\-closest@{neato\-\_\-closest}}
\index{neato\-\_\-closest@{neato\-\_\-closest}!utils.h@{utils.\-h}}
\subsubsection[{neato\-\_\-closest}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pointf} neato\-\_\-closest (
\begin{DoxyParamCaption}
\item[{{\bf splines} $\ast$}]{spl, }
\item[{{\bf pointf}}]{p}
\end{DoxyParamCaption}
)}\label{utils_8h_a21bb637db563776b439f6c1053aeb0bd}


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



References spline\-\_\-at\-\_\-y(), and pointf\-\_\-s\-::y.

\index{utils.\-h@{utils.\-h}!new\-\_\-queue@{new\-\_\-queue}}
\index{new\-\_\-queue@{new\-\_\-queue}!utils.h@{utils.\-h}}
\subsubsection[{new\-\_\-queue}]{\setlength{\rightskip}{0pt plus 5cm}{\bf nodequeue}$\ast$ new\-\_\-queue (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a5a5b27d80ebb98e353d66bbba2cc18de}


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



References nodequeue\-::head, nodequeue\-::limit, N\-\_\-\-N\-E\-W, N\-E\-W, nodequeue\-::store, and nodequeue\-::tail.



Referenced by build\-\_\-ranks().

\index{utils.\-h@{utils.\-h}!ninf@{ninf}}
\index{ninf@{ninf}!utils.h@{utils.\-h}}
\subsubsection[{ninf}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agnodeinfo\-\_\-t}$\ast$ ninf (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{n}
\end{DoxyParamCaption}
)}\label{utils_8h_af909fd35aa7127f244a54d56140e1827}


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



References A\-G\-D\-A\-T\-A.

\index{utils.\-h@{utils.\-h}!overlap\-\_\-edge@{overlap\-\_\-edge}}
\index{overlap\-\_\-edge@{overlap\-\_\-edge}!utils.h@{utils.\-h}}
\subsubsection[{overlap\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} overlap\-\_\-edge (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf boxf}}]{b}
\end{DoxyParamCaption}
)}\label{utils_8h_aec020dee69092ff10dcadbe239945f8b}


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

\index{utils.\-h@{utils.\-h}!overlap\-\_\-label@{overlap\-\_\-label}}
\index{overlap\-\_\-label@{overlap\-\_\-label}!utils.h@{utils.\-h}}
\subsubsection[{overlap\-\_\-label}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} overlap\-\_\-label (
\begin{DoxyParamCaption}
\item[{{\bf textlabel\-\_\-t} $\ast$}]{lp, }
\item[{{\bf boxf}}]{b}
\end{DoxyParamCaption}
)}\label{utils_8h_a4ee7e8fa52578fb664f2943248914c68}


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



References textlabel\-\_\-t\-::dimen, boxf\-::\-L\-L, O\-V\-E\-R\-L\-A\-P, textlabel\-\_\-t\-::pos, boxf\-::\-U\-R, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



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

\index{utils.\-h@{utils.\-h}!overlap\-\_\-node@{overlap\-\_\-node}}
\index{overlap\-\_\-node@{overlap\-\_\-node}!utils.h@{utils.\-h}}
\subsubsection[{overlap\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} overlap\-\_\-node (
\begin{DoxyParamCaption}
\item[{{\bf node\-\_\-t} $\ast$}]{n, }
\item[{{\bf boxf}}]{b}
\end{DoxyParamCaption}
)}\label{utils_8h_a2986fc72a59e64abaaca3453b9fe5056}


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

\index{utils.\-h@{utils.\-h}!poly\-B\-B@{poly\-B\-B}}
\index{poly\-B\-B@{poly\-B\-B}!utils.h@{utils.\-h}}
\subsubsection[{poly\-B\-B}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boxf} poly\-B\-B (
\begin{DoxyParamCaption}
\item[{{\bf polygon\-\_\-t} $\ast$}]{poly}
\end{DoxyParamCaption}
)}\label{utils_8h_a3456babafd987b04ad1f0d662a9aa573}


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



References boxf\-::\-L\-L, M\-A\-X, M\-I\-N, polygon\-\_\-t\-::peripheries, polygon\-\_\-t\-::sides, boxf\-::\-U\-R, polygon\-\_\-t\-::vertices, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by make\-Obstacle().

\index{utils.\-h@{utils.\-h}!process\-Cluster\-Edges@{process\-Cluster\-Edges}}
\index{process\-Cluster\-Edges@{process\-Cluster\-Edges}!utils.h@{utils.\-h}}
\subsubsection[{process\-Cluster\-Edges}]{\setlength{\rightskip}{0pt plus 5cm}void process\-Cluster\-Edges (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_a0447b78c0f38120c296188bb801e22a6}


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



References agbindrec(), agclose(), agdelete(), agfstnode(), agfstout(), agnxtnode(), agnxtout(), agsubg(), agxbfree(), agxbinit(), C\-L\-\_\-\-E\-D\-G\-E\-\_\-\-T\-A\-G, dtclose(), dtopen(), Dtoset, F\-A\-L\-S\-E, I\-S\-\_\-\-C\-L\-U\-S\-T\-\_\-\-N\-O\-D\-E, mk\-Clust\-Map(), cl\-\_\-edge\-\_\-t\-::n\-\_\-cluster\-\_\-edges, S\-M\-A\-L\-L\-B\-U\-F, and T\-R\-U\-E.



Referenced by fdp\-\_\-init\-\_\-node\-\_\-edge().

\index{utils.\-h@{utils.\-h}!ps\-\_\-string@{ps\-\_\-string}}
\index{ps\-\_\-string@{ps\-\_\-string}!utils.h@{utils.\-h}}
\subsubsection[{ps\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ ps\-\_\-string (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{s, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ac02397271e3287320c8f9273acfc8529}


Definition at line 269 of file psusershape.\-c.



References agerr(), A\-G\-W\-A\-R\-N, agxbinit(), agxbputc, agxbuse, A\-S\-C\-I\-I, agxbuf\-::buf, C\-H\-A\-R\-\_\-\-L\-A\-T\-I\-N1, C\-H\-A\-R\-\_\-\-U\-T\-F8, L\-A\-T\-I\-N1, L\-P\-A\-R\-E\-N, N\-O\-N\-L\-A\-T\-I\-N, N\-U\-L\-L, R\-P\-A\-R\-E\-N, and utf8\-To\-Latin1().

\index{utils.\-h@{utils.\-h}!safe\-\_\-dcl@{safe\-\_\-dcl}}
\index{safe\-\_\-dcl@{safe\-\_\-dcl}!utils.h@{utils.\-h}}
\subsubsection[{safe\-\_\-dcl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf attrsym\-\_\-t}$\ast$ safe\-\_\-dcl (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{obj\-\_\-kind, }
\item[{char $\ast$}]{name, }
\item[{char $\ast$}]{def}
\end{DoxyParamCaption}
)}\label{utils_8h_ac2852f393eaab2bb32ca39c91e32eb25}


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



References agattr(), and N\-U\-L\-L.



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

\index{utils.\-h@{utils.\-h}!safefile@{safefile}}
\index{safefile@{safefile}!utils.h@{utils.\-h}}
\subsubsection[{safefile}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ safefile (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{filename}
\end{DoxyParamCaption}
)}\label{utils_8h_aefaa4308e7a827adf2c245a60fcf0adb}


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



References agerr(), A\-G\-W\-A\-R\-N, D\-I\-R\-S\-E\-P, F\-A\-L\-S\-E, Gvfilepath, Gvimagepath, H\-T\-T\-P\-Server\-En\-Var, N\-U\-L\-L, str, and T\-R\-U\-E.



Referenced by bind\-\_\-shape(), cat\-\_\-libfile(), epsf\-\_\-init(), and gvusershape\-\_\-file\-\_\-access().

\index{utils.\-h@{utils.\-h}!scan\-Entity@{scan\-Entity}}
\index{scan\-Entity@{scan\-Entity}!utils.h@{utils.\-h}}
\subsubsection[{scan\-Entity}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ scan\-Entity (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{t, }
\item[{{\bf agxbuf} $\ast$}]{xb}
\end{DoxyParamCaption}
)}\label{utils_8h_aed2ddb2444c78747e8ae065ec44afb1a}


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



References agxbput(), agxbputc, M\-A\-X\-E\-N\-T\-L\-E\-N, and N\-R\-\_\-\-O\-F\-\_\-\-E\-N\-T\-I\-T\-I\-E\-S.

\index{utils.\-h@{utils.\-h}!set\-Attr@{set\-Attr}}
\index{set\-Attr@{set\-Attr}!utils.h@{utils.\-h}}
\subsubsection[{set\-Attr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agsym\-\_\-t}$\ast$ set\-Attr (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{, }
\item[{void $\ast$}]{, }
\item[{char $\ast$}]{name, }
\item[{char $\ast$}]{value, }
\item[{{\bf Agsym\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a553af76d409d970f92fbf32c6695dcd8}


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



References agattr(), A\-G\-E\-D\-G\-E, A\-G\-N\-O\-D\-E, agobjkind(), A\-G\-R\-A\-P\-H, agxset(), and N\-U\-L\-L.

\index{utils.\-h@{utils.\-h}!set\-Edge\-Type@{set\-Edge\-Type}}
\index{set\-Edge\-Type@{set\-Edge\-Type}!utils.h@{utils.\-h}}
\subsubsection[{set\-Edge\-Type}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Edge\-Type (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{dflt}
\end{DoxyParamCaption}
)}\label{utils_8h_ae2155c4d04d660efae5d4f89131ea61a}


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



References agget(), edge\-Type(), E\-T\-\_\-\-N\-O\-N\-E, and G\-D\-\_\-flags.



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

\index{utils.\-h@{utils.\-h}!spline\-\_\-at\-\_\-y@{spline\-\_\-at\-\_\-y}}
\index{spline\-\_\-at\-\_\-y@{spline\-\_\-at\-\_\-y}!utils.h@{utils.\-h}}
\subsubsection[{spline\-\_\-at\-\_\-y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pointf} spline\-\_\-at\-\_\-y (
\begin{DoxyParamCaption}
\item[{{\bf splines} $\ast$}]{spl, }
\item[{double}]{y}
\end{DoxyParamCaption}
)}\label{utils_8h_afab34bf812d68a5c36870044c9c1a8d3}


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



References A\-B\-S, assert, B\-E\-T\-W\-E\-E\-N, Bezier(), bezier\-::list, splines\-::list, N\-U\-L\-L, bezier\-::size, splines\-::size, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by neato\-\_\-closest().

\index{utils.\-h@{utils.\-h}!start\-\_\-timer@{start\-\_\-timer}}
\index{start\-\_\-timer@{start\-\_\-timer}!utils.h@{utils.\-h}}
\subsubsection[{start\-\_\-timer}]{\setlength{\rightskip}{0pt plus 5cm}void start\-\_\-timer (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_aa9854f34aab8315190c2d5945e54b058}


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



References G\-E\-T\-\_\-\-T\-I\-M\-E.



Referenced by diffeq\-\_\-model(), gv\-Render\-Jobs(), init\-\_\-xdot(), rank2(), routesplinesinit(), shortest\-\_\-path(), and stress\-\_\-majorization\-\_\-k\-D\-\_\-mkernel().

\index{utils.\-h@{utils.\-h}!strcasecmp@{strcasecmp}}
\index{strcasecmp@{strcasecmp}!utils.h@{utils.\-h}}
\subsubsection[{strcasecmp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} strcasecmp (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s1, }
\item[{const char $\ast$}]{s2}
\end{DoxyParamCaption}
)}\label{utils_8h_a706b36f3a672f84685576723c3928baa}


Definition at line 21 of file strcasecmp.\-c.

\index{utils.\-h@{utils.\-h}!strdup\-\_\-and\-\_\-subst\-\_\-obj@{strdup\-\_\-and\-\_\-subst\-\_\-obj}}
\index{strdup\-\_\-and\-\_\-subst\-\_\-obj@{strdup\-\_\-and\-\_\-subst\-\_\-obj}!utils.h@{utils.\-h}}
\subsubsection[{strdup\-\_\-and\-\_\-subst\-\_\-obj}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ strdup\-\_\-and\-\_\-subst\-\_\-obj (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str, }
\item[{void $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{utils_8h_a728b57c6b071764ffc0215c6a5776272}


Definition at line 451 of file labels.\-c.

\index{utils.\-h@{utils.\-h}!strncasecmp@{strncasecmp}}
\index{strncasecmp@{strncasecmp}!utils.h@{utils.\-h}}
\subsubsection[{strncasecmp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} strncasecmp (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s1, }
\item[{const char $\ast$}]{s2, }
\item[{size\-\_\-t}]{n}
\end{DoxyParamCaption}
)}\label{utils_8h_a674b7f779fec84cb1a3be8222b5c381a}
\index{utils.\-h@{utils.\-h}!test\-\_\-toggle@{test\-\_\-toggle}}
\index{test\-\_\-toggle@{test\-\_\-toggle}!utils.h@{utils.\-h}}
\subsubsection[{test\-\_\-toggle}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} test\-\_\-toggle (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ae0d98faae4be169c8992bd93398156c5}


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



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

\index{utils.\-h@{utils.\-h}!U\-F\-\_\-find@{U\-F\-\_\-find}}
\index{U\-F\-\_\-find@{U\-F\-\_\-find}!utils.h@{utils.\-h}}
\subsubsection[{U\-F\-\_\-find}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agnode\-\_\-t}$\ast$ U\-F\-\_\-find (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_ac4bdd26efc54884398fb841ac14489c2}


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



References N\-D\-\_\-\-U\-F\-\_\-parent.



Referenced by class1(), class2(), decompose(), U\-F\-\_\-setname(), and U\-F\-\_\-union().

\index{utils.\-h@{utils.\-h}!U\-F\-\_\-remove@{U\-F\-\_\-remove}}
\index{U\-F\-\_\-remove@{U\-F\-\_\-remove}!utils.h@{utils.\-h}}
\subsubsection[{U\-F\-\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void U\-F\-\_\-remove (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a3bcb7e46db92ad32563f57c49fc48b3f}


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



References assert, N\-D\-\_\-\-U\-F\-\_\-parent, and N\-D\-\_\-\-U\-F\-\_\-size.

\index{utils.\-h@{utils.\-h}!U\-F\-\_\-setname@{U\-F\-\_\-setname}}
\index{U\-F\-\_\-setname@{U\-F\-\_\-setname}!utils.h@{utils.\-h}}
\subsubsection[{U\-F\-\_\-setname}]{\setlength{\rightskip}{0pt plus 5cm}void U\-F\-\_\-setname (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a2341246c64125d294a589322c99a5fc6}


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



References assert, N\-D\-\_\-\-U\-F\-\_\-parent, N\-D\-\_\-\-U\-F\-\_\-size, and U\-F\-\_\-find().



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

\index{utils.\-h@{utils.\-h}!U\-F\-\_\-singleton@{U\-F\-\_\-singleton}}
\index{U\-F\-\_\-singleton@{U\-F\-\_\-singleton}!utils.h@{utils.\-h}}
\subsubsection[{U\-F\-\_\-singleton}]{\setlength{\rightskip}{0pt plus 5cm}void U\-F\-\_\-singleton (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_a700ce241880d86835a699ae95ba4d596}


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



References N\-D\-\_\-ranktype, N\-D\-\_\-\-U\-F\-\_\-parent, N\-D\-\_\-\-U\-F\-\_\-size, N\-O\-R\-M\-A\-L, and N\-U\-L\-L.



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

\index{utils.\-h@{utils.\-h}!U\-F\-\_\-union@{U\-F\-\_\-union}}
\index{U\-F\-\_\-union@{U\-F\-\_\-union}!utils.h@{utils.\-h}}
\subsubsection[{U\-F\-\_\-union}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agnode\-\_\-t}$\ast$ U\-F\-\_\-union (
\begin{DoxyParamCaption}
\item[{{\bf Agnode\-\_\-t} $\ast$}]{, }
\item[{{\bf Agnode\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{utils_8h_af0c123a0dc0e85dbe8176e22e3ac97c4}


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



References N\-D\-\_\-id, N\-D\-\_\-\-U\-F\-\_\-parent, N\-D\-\_\-\-U\-F\-\_\-size, N\-U\-L\-L, and U\-F\-\_\-find().

\index{utils.\-h@{utils.\-h}!undo\-Cluster\-Edges@{undo\-Cluster\-Edges}}
\index{undo\-Cluster\-Edges@{undo\-Cluster\-Edges}!utils.h@{utils.\-h}}
\subsubsection[{undo\-Cluster\-Edges}]{\setlength{\rightskip}{0pt plus 5cm}void undo\-Cluster\-Edges (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{utils_8h_a0564cdaf7d2722105dfa1451ec31122a}


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



References agbindrec(), agclose(), agdelete(), agfstnode(), agfstout(), agnxtnode(), agnxtout(), agsubg(), assert, E\-D\-\_\-compound, gv\-\_\-cleanup\-\_\-node(), N\-\_\-\-N\-E\-W, and T\-R\-U\-E.



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

\index{utils.\-h@{utils.\-h}!update\-B\-B@{update\-B\-B}}
\index{update\-B\-B@{update\-B\-B}!utils.h@{utils.\-h}}
\subsubsection[{update\-B\-B}]{\setlength{\rightskip}{0pt plus 5cm}void update\-B\-B (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{{\bf textlabel\-\_\-t} $\ast$}]{lp}
\end{DoxyParamCaption}
)}\label{utils_8h_aaeab5f2241ac196fa51342cd439cae8e}


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



References G\-D\-\_\-bb, and G\-D\-\_\-flip.



Referenced by add\-Edge\-Labels(), make\-Port\-Labels(), and make\-Self\-Arcs().

\index{utils.\-h@{utils.\-h}!utf8\-To\-Latin1@{utf8\-To\-Latin1}}
\index{utf8\-To\-Latin1@{utf8\-To\-Latin1}!utils.h@{utils.\-h}}
\subsubsection[{utf8\-To\-Latin1}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ utf8\-To\-Latin1 (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{ins}
\end{DoxyParamCaption}
)}\label{utils_8h_ad51b5f0301b921ace105f2c5fc898ff5}


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



References agxbfree(), agxbinit(), agxbputc, and agxbuse.



Referenced by ps\-\_\-string().

\index{utils.\-h@{utils.\-h}!write\-\_\-plain@{write\-\_\-plain}}
\index{write\-\_\-plain@{write\-\_\-plain}!utils.h@{utils.\-h}}
\subsubsection[{write\-\_\-plain}]{\setlength{\rightskip}{0pt plus 5cm}void write\-\_\-plain (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{F\-I\-L\-E $\ast$}]{f, }
\item[{{\bf boolean}}]{extend}
\end{DoxyParamCaption}
)}\label{utils_8h_a163a58c1973c2de5d52bf08fdba3610e}


Definition at line 113 of file output.\-c.



References agcanon\-Str(), agfstnode(), agfstout(), agget(), aghead(), agnameof(), agnxtnode(), agnxtout(), agraphof(), agtail(), agxget(), Agraph\-\_\-s\-::clos, D\-E\-F\-A\-U\-L\-T\-\_\-\-C\-O\-L\-O\-R, D\-E\-F\-A\-U\-L\-T\-\_\-\-F\-I\-L\-L, Agclos\-\_\-s\-::disc, E\-\_\-color, E\-\_\-style, E\-D\-\_\-label, E\-D\-\_\-spl, G\-D\-\_\-bb, Agdisc\-\_\-s\-::io, I\-S\-\_\-\-C\-L\-U\-S\-T\-\_\-\-N\-O\-D\-E, late\-\_\-nnstring(), lbl, bezier\-::list, N\-\_\-color, N\-\_\-fillcolor, N\-\_\-label, N\-\_\-style, N\-D\-\_\-coord, N\-D\-\_\-height, N\-D\-\_\-label, N\-D\-\_\-shape, N\-D\-\_\-width, N\-U\-L\-L, P\-S2\-I\-N\-C\-H, Agiodisc\-\_\-s\-::putstr, bezier\-::size, pointf\-\_\-s\-::x, pointf\-\_\-s\-::y, and G\-V\-J\-\_\-s\-::zoom.

\index{utils.\-h@{utils.\-h}!xml\-\_\-string@{xml\-\_\-string}}
\index{xml\-\_\-string@{xml\-\_\-string}!utils.h@{utils.\-h}}
\subsubsection[{xml\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ xml\-\_\-string (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str}
\end{DoxyParamCaption}
)}\label{utils_8h_ab73110507cba231cb928055d30f5b2e8}


Definition at line 485 of file labels.\-c.

\index{utils.\-h@{utils.\-h}!xml\-\_\-string0@{xml\-\_\-string0}}
\index{xml\-\_\-string0@{xml\-\_\-string0}!utils.h@{utils.\-h}}
\subsubsection[{xml\-\_\-string0}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ xml\-\_\-string0 (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str, }
\item[{{\bf boolean}}]{raw}
\end{DoxyParamCaption}
)}\label{utils_8h_a4d058018950a2e6fd620885f282e7393}


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



References gmalloc(), grealloc(), N\-U\-L\-L, and sub.



Referenced by xml\-\_\-string().

\index{utils.\-h@{utils.\-h}!xml\-\_\-url\-\_\-string@{xml\-\_\-url\-\_\-string}}
\index{xml\-\_\-url\-\_\-string@{xml\-\_\-url\-\_\-string}!utils.h@{utils.\-h}}
\subsubsection[{xml\-\_\-url\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ xml\-\_\-url\-\_\-string (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{s}
\end{DoxyParamCaption}
)}\label{utils_8h_a1eeb6f937ccf683da1df1d22cb31e800}


Definition at line 572 of file labels.\-c.

\index{utils.\-h@{utils.\-h}!y\-Dir@{y\-Dir}}
\index{y\-Dir@{y\-Dir}!utils.h@{utils.\-h}}
\subsubsection[{y\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}double y\-Dir (
\begin{DoxyParamCaption}
\item[{double}]{y}
\end{DoxyParamCaption}
)}\label{utils_8h_aa65666ab1388d970f857ae7158602e39}


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



References Y\-D\-I\-R.

