\section{lib/gvc/gvc.h File Reference}
\label{gvc_8h}\index{lib/gvc/gvc.\-h@{lib/gvc/gvc.\-h}}
{\ttfamily \#include \char`\"{}types.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}gvplugin.\-h\char`\"{}}\\*
Include dependency graph for gvc.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{gvc_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]{gvc_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf extern}
\item 
\#define {\bf L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E}(g)~({\bf agbindrec}(g, \char`\"{}Agraphinfo\-\_\-t\char`\"{}, 0, T\-R\-U\-E) \&\& {\bf G\-D\-\_\-drawing}(g))
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf gv\-Toggle} ({\bf int})
\item 
{\bf G\-V\-C\-\_\-t} $\ast$ {\bf gv\-N\-E\-Wcontext} (const {\bf lt\-\_\-symlist\-\_\-t} $\ast$builtins, {\bf int} demand\-\_\-loading)
\item 
{\bf G\-V\-C\-\_\-t} $\ast$ {\bf gv\-Context} (void)
\item 
{\bf G\-V\-C\-\_\-t} $\ast$ {\bf gv\-Context\-Plugins} (const {\bf lt\-\_\-symlist\-\_\-t} $\ast$builtins, {\bf int} demand\-\_\-loading)
\item 
char $\ast$$\ast$ {\bf gvc\-Info} ({\bf G\-V\-C\-\_\-t} $\ast$)
\item 
char $\ast$ {\bf gvc\-Version} ({\bf G\-V\-C\-\_\-t} $\ast$)
\item 
char $\ast$ {\bf gvc\-Build\-Date} ({\bf G\-V\-C\-\_\-t} $\ast$)
\item 
{\bf int} {\bf gv\-Parse\-Args} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf int} argc, char $\ast$$\ast$argv)
\item 
{\bf graph\-\_\-t} $\ast$ {\bf gv\-Next\-Input\-Graph} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc})
\item 
{\bf graph\-\_\-t} $\ast$ {\bf gv\-Plugins\-Graph} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc})
\item 
{\bf int} {\bf gv\-Layout} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g, const char $\ast$engine)
\item 
{\bf int} {\bf gv\-Layout\-Jobs} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g)
\item 
void {\bf attach\-\_\-attrs} ({\bf graph\-\_\-t} $\ast$g)
\item 
{\bf int} {\bf gv\-Render} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g, const char $\ast$format, F\-I\-L\-E $\ast$out)
\item 
{\bf int} {\bf gv\-Render\-Filename} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g, const char $\ast$format, const char $\ast$filename)
\item 
{\bf int} {\bf gv\-Render\-Context} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g, const char $\ast$format, void $\ast$context)
\item 
{\bf int} {\bf gv\-Render\-Data} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g, const char $\ast$format, char $\ast$$\ast$result, unsigned {\bf int} $\ast$length)
\item 
void {\bf gv\-Free\-Render\-Data} (char $\ast${\bf data})
\item 
{\bf int} {\bf gv\-Render\-Jobs} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g)
\item 
{\bf int} {\bf gv\-Free\-Layout} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf graph\-\_\-t} $\ast$g)
\item 
void {\bf gv\-Finalize} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc})
\item 
{\bf int} {\bf gv\-Free\-Context} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc})
\item 
char $\ast$$\ast$ {\bf gv\-Plugin\-List} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, const char $\ast$kind, {\bf int} $\ast$sz, char $\ast$)
\item 
void {\bf gv\-Add\-Library} ({\bf G\-V\-C\-\_\-t} $\ast${\bf gvc}, {\bf gvplugin\-\_\-library\-\_\-t} $\ast$lib)
\item 
{\bf int} {\bf gv\-Tool\-Tred} ({\bf graph\-\_\-t} $\ast$g)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{gvc.\-h@{gvc.\-h}!extern@{extern}}
\index{extern@{extern}!gvc.h@{gvc.\-h}}
\subsubsection[{extern}]{\setlength{\rightskip}{0pt plus 5cm}\#define extern}\label{gvc_8h_a2a624a765564411c0db3a2bee940f8bc}


Definition at line 27 of file gvc.\-h.

\index{gvc.\-h@{gvc.\-h}!L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E@{L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E}}
\index{L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E@{L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E}!gvc.h@{gvc.\-h}}
\subsubsection[{L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E(
\begin{DoxyParamCaption}
\item[{}]{g}
\end{DoxyParamCaption}
)~({\bf agbindrec}(g, \char`\"{}Agraphinfo\-\_\-t\char`\"{}, 0, T\-R\-U\-E) \&\& {\bf G\-D\-\_\-drawing}(g))}\label{gvc_8h_a1900bbae79ee742028fdade9874044ab}


Definition at line 39 of file gvc.\-h.



Referenced by gv\-Render(), gv\-Render\-Context(), gv\-Render\-Data(), gv\-Render\-Filename(), and gv\-Render\-Jobs().



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


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



References attach\-\_\-attrs\-\_\-and\-\_\-arrows().



Referenced by main(), and render().

\index{gvc.\-h@{gvc.\-h}!gv\-Add\-Library@{gv\-Add\-Library}}
\index{gv\-Add\-Library@{gv\-Add\-Library}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Add\-Library}]{\setlength{\rightskip}{0pt plus 5cm}void gv\-Add\-Library (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf gvplugin\-\_\-library\-\_\-t} $\ast$}]{lib}
\end{DoxyParamCaption}
)}\label{gvc_8h_a16d7bba4d3b463feb5a0bfb001d4e275}
Add a library from your user application 
\begin{DoxyParams}{Parameters}
{\em gvc} & Graphviz context to add library to \\
\hline
{\em lib} & library to add \\
\hline
\end{DoxyParams}


Definition at line 237 of file gvc.\-c.



References gvconfig\-\_\-plugin\-\_\-install\-\_\-from\-\_\-library(), and N\-U\-L\-L.

\index{gvc.\-h@{gvc.\-h}!gvc\-Build\-Date@{gvc\-Build\-Date}}
\index{gvc\-Build\-Date@{gvc\-Build\-Date}!gvc.h@{gvc.\-h}}
\subsubsection[{gvc\-Build\-Date}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ gvc\-Build\-Date (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{gvc_8h_a87e1aa51e448e1356857447bf6bf3c05}


Definition at line 244 of file gvc.\-c.



References G\-V\-C\-\_\-s\-::common, and G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::info.

\index{gvc.\-h@{gvc.\-h}!gvc\-Info@{gvc\-Info}}
\index{gvc\-Info@{gvc\-Info}!gvc.h@{gvc.\-h}}
\subsubsection[{gvc\-Info}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ gvc\-Info (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{gvc_8h_a03c8b92b7b4f46be5a2a0dd89f0f232f}


Definition at line 242 of file gvc.\-c.



References G\-V\-C\-\_\-s\-::common, and G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::info.

\index{gvc.\-h@{gvc.\-h}!gv\-Context@{gv\-Context}}
\index{gv\-Context@{gv\-Context}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Context}]{\setlength{\rightskip}{0pt plus 5cm}{\bf G\-V\-C\-\_\-t}$\ast$ gv\-Context (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{gvc_8h_aa64b972a885a52cdbaf5a1c9aff28041}


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



References agattr(), A\-G\-N\-O\-D\-E, F\-A\-L\-S\-E, gvc, gvconfig(), gv\-N\-E\-Wcontext(), N\-O\-D\-E\-N\-A\-M\-E\-\_\-\-E\-S\-C, N\-U\-L\-L, and T\-R\-U\-E.

\index{gvc.\-h@{gvc.\-h}!gv\-Context\-Plugins@{gv\-Context\-Plugins}}
\index{gv\-Context\-Plugins@{gv\-Context\-Plugins}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Context\-Plugins}]{\setlength{\rightskip}{0pt plus 5cm}{\bf G\-V\-C\-\_\-t}$\ast$ gv\-Context\-Plugins (
\begin{DoxyParamCaption}
\item[{const {\bf lt\-\_\-symlist\-\_\-t} $\ast$}]{builtins, }
\item[{{\bf int}}]{demand\-\_\-loading}
\end{DoxyParamCaption}
)}\label{gvc_8h_af83cbf12adb243149643880fd609e460}


Definition at line 36 of file gvc.\-c.



References agattr(), A\-G\-N\-O\-D\-E, F\-A\-L\-S\-E, gvc, gvconfig(), gv\-N\-E\-Wcontext(), N\-O\-D\-E\-N\-A\-M\-E\-\_\-\-E\-S\-C, and N\-U\-L\-L.



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

\index{gvc.\-h@{gvc.\-h}!gvc\-Version@{gvc\-Version}}
\index{gvc\-Version@{gvc\-Version}!gvc.h@{gvc.\-h}}
\subsubsection[{gvc\-Version}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ gvc\-Version (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{gvc_8h_abec107d61e37239ee3e17a65fc0913e6}


Definition at line 243 of file gvc.\-c.



References G\-V\-C\-\_\-s\-::common, and G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::info.

\index{gvc.\-h@{gvc.\-h}!gv\-Finalize@{gv\-Finalize}}
\index{gv\-Finalize@{gv\-Finalize}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Finalize}]{\setlength{\rightskip}{0pt plus 5cm}void gv\-Finalize (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc}
\end{DoxyParamCaption}
)}\label{gvc_8h_a39e351e15d94e49ab86c22da7cb20353}


Definition at line 65 of file gvcontext.\-c.



References G\-V\-C\-\_\-s\-::active\-\_\-jobs, and gvrender\-\_\-end\-\_\-job().



Referenced by main().

\index{gvc.\-h@{gvc.\-h}!gv\-Free\-Context@{gv\-Free\-Context}}
\index{gv\-Free\-Context@{gv\-Free\-Context}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Free\-Context}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Free\-Context (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc}
\end{DoxyParamCaption}
)}\label{gvc_8h_aa84d4a48426e4f65a515cbf35afbc4ed}


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



References agerrors(), A\-P\-I\-S, G\-V\-C\-\_\-s\-::apis, G\-V\-C\-\_\-s\-::config\-\_\-path, emit\-\_\-once\-\_\-reset(), graphviz\-\_\-errors, G\-V\-C\-\_\-s\-::gvgs, gvjobs\-\_\-delete(), G\-V\-C\-\_\-s\-::input\-\_\-filenames, gvplugin\-\_\-package\-\_\-s\-::name, gvplugin\-\_\-package\-\_\-s\-::next, gvplugin\-\_\-available\-\_\-s\-::next, G\-V\-G\-\_\-s\-::next, N\-U\-L\-L, G\-V\-C\-\_\-s\-::packages, gvplugin\-\_\-package\-\_\-s\-::path, and textfont\-\_\-dict\-\_\-close().



Referenced by main().

\index{gvc.\-h@{gvc.\-h}!gv\-Free\-Layout@{gv\-Free\-Layout}}
\index{gv\-Free\-Layout@{gv\-Free\-Layout}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Free\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Free\-Layout (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{gvc_8h_a43361f3b706eccf5e8bab9756f4bc81d}


Definition at line 102 of file gvlayout.\-c.



Referenced by layout(), main(), and tcldot\-\_\-layout().

\index{gvc.\-h@{gvc.\-h}!gv\-Free\-Render\-Data@{gv\-Free\-Render\-Data}}
\index{gv\-Free\-Render\-Data@{gv\-Free\-Render\-Data}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Free\-Render\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void gv\-Free\-Render\-Data (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{gvc_8h_abfe5c9ff1184a54f744b5f792322bef7}


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

\index{gvc.\-h@{gvc.\-h}!gv\-Layout@{gv\-Layout}}
\index{gv\-Layout@{gv\-Layout}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Layout (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{const char $\ast$}]{engine}
\end{DoxyParamCaption}
)}\label{gvc_8h_a61596ae3c9c9373f4f5e4ac498941122}


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

\index{gvc.\-h@{gvc.\-h}!gv\-Layout\-Jobs@{gv\-Layout\-Jobs}}
\index{gv\-Layout\-Jobs@{gv\-Layout\-Jobs}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Layout\-Jobs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Layout\-Jobs (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{gvc_8h_a992879e2fbe5e0347f3e0834f2063b64}


Definition at line 55 of file gvlayout.\-c.



Referenced by gv\-Layout(), main(), and tcldot\-\_\-layout().

\index{gvc.\-h@{gvc.\-h}!gv\-N\-E\-Wcontext@{gv\-N\-E\-Wcontext}}
\index{gv\-N\-E\-Wcontext@{gv\-N\-E\-Wcontext}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-N\-E\-Wcontext}]{\setlength{\rightskip}{0pt plus 5cm}{\bf G\-V\-C\-\_\-t}$\ast$ gv\-N\-E\-Wcontext (
\begin{DoxyParamCaption}
\item[{const {\bf lt\-\_\-symlist\-\_\-t} $\ast$}]{builtins, }
\item[{{\bf int}}]{demand\-\_\-loading}
\end{DoxyParamCaption}
)}\label{gvc_8h_aedaaaa2e5c15ae4529238baae4f077dd}


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



References agerrorf(), G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::builtins, G\-V\-C\-\_\-s\-::common, G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::demand\-\_\-loading, G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::errorfn, gvc, G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::info, and zmalloc().



Referenced by gv\-Context(), and gv\-Context\-Plugins().

\index{gvc.\-h@{gvc.\-h}!gv\-Next\-Input\-Graph@{gv\-Next\-Input\-Graph}}
\index{gv\-Next\-Input\-Graph@{gv\-Next\-Input\-Graph}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Next\-Input\-Graph}]{\setlength{\rightskip}{0pt plus 5cm}{\bf graph\-\_\-t}$\ast$ gv\-Next\-Input\-Graph (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc}
\end{DoxyParamCaption}
)}\label{gvc_8h_a470abedd754cbaa1a24c93585a5fffed}


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



References agerr(), A\-G\-E\-R\-R, agread(), agread\-\_\-usergets(), agsetfile(), G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::cmdname, G\-V\-C\-\_\-s\-::common, graphviz\-\_\-errors, G\-V\-C\-\_\-s\-::input\-\_\-filenames, N\-I\-L, and N\-U\-L\-L.



Referenced by main().

\index{gvc.\-h@{gvc.\-h}!gv\-Parse\-Args@{gv\-Parse\-Args}}
\index{gv\-Parse\-Args@{gv\-Parse\-Args}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Parse\-Args}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Parse\-Args (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf int}}]{argc, }
\item[{char $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}\label{gvc_8h_a25076e9f03e8de36cc39f933fb4b571e}


Definition at line 272 of file args.\-c.



References dotneato\-\_\-args\-\_\-initialize(), gvplugin\-\_\-write\-\_\-status(), and Verbose.



Referenced by main().

\index{gvc.\-h@{gvc.\-h}!gv\-Plugin\-List@{gv\-Plugin\-List}}
\index{gv\-Plugin\-List@{gv\-Plugin\-List}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Plugin\-List}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ gv\-Plugin\-List (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{const char $\ast$}]{kind, }
\item[{{\bf int} $\ast$}]{sz, }
\item[{char $\ast$}]{}
\end{DoxyParamCaption}
)}\label{gvc_8h_a59d03778d07f6a3b61a0418ae0ae7132}
\index{gvc.\-h@{gvc.\-h}!gv\-Plugins\-Graph@{gv\-Plugins\-Graph}}
\index{gv\-Plugins\-Graph@{gv\-Plugins\-Graph}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Plugins\-Graph}]{\setlength{\rightskip}{0pt plus 5cm}{\bf graph\-\_\-t}$\ast$ gv\-Plugins\-Graph (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc}
\end{DoxyParamCaption}
)}\label{gvc_8h_ae28ba786b0811f07c793f2873171701e}


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



Referenced by main().

\index{gvc.\-h@{gvc.\-h}!gv\-Render@{gv\-Render}}
\index{gv\-Render@{gv\-Render}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Render}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Render (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{const char $\ast$}]{format, }
\item[{F\-I\-L\-E $\ast$}]{out}
\end{DoxyParamCaption}
)}\label{gvc_8h_a6a428473e1d8a784491c564af2274a3a}


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



References agerr(), A\-G\-E\-R\-R, agerrorf(), G\-V\-J\-\_\-s\-::flags, gvjobs\-\_\-delete(), gvjobs\-\_\-output\-\_\-langname(), gvplugin\-\_\-list(), gvrender\-\_\-end\-\_\-job(), gvrender\-\_\-select(), gv\-Render\-Jobs(), G\-V\-C\-\_\-s\-::job, L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E, L\-A\-Y\-O\-U\-T\-\_\-\-N\-O\-T\-\_\-\-R\-E\-Q\-U\-I\-R\-E\-D, N\-O\-\_\-\-S\-U\-P\-P\-O\-R\-T, N\-U\-L\-L, G\-V\-J\-\_\-s\-::output\-\_\-file, G\-V\-J\-\_\-s\-::output\-\_\-lang, G\-V\-J\-\_\-s\-::output\-\_\-langname, O\-U\-T\-P\-U\-T\-\_\-\-N\-O\-T\-\_\-\-R\-E\-Q\-U\-I\-R\-E\-D, and Agraph\-\_\-s\-::root.



Referenced by render(), renderchannel(), and renderresult().

\index{gvc.\-h@{gvc.\-h}!gv\-Render\-Context@{gv\-Render\-Context}}
\index{gv\-Render\-Context@{gv\-Render\-Context}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Render\-Context}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Render\-Context (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{const char $\ast$}]{format, }
\item[{void $\ast$}]{context}
\end{DoxyParamCaption}
)}\label{gvc_8h_ad994c58c824976bfc749f02f197c348b}


Definition at line 148 of file gvc.\-c.



References agerr(), A\-G\-E\-R\-R, agerrorf(), G\-V\-J\-\_\-s\-::context, G\-V\-J\-\_\-s\-::external\-\_\-context, G\-V\-J\-\_\-s\-::flags, gvdevice\-\_\-finalize(), gvjobs\-\_\-delete(), gvjobs\-\_\-output\-\_\-langname(), gvplugin\-\_\-list(), gvrender\-\_\-end\-\_\-job(), gvrender\-\_\-select(), gv\-Render\-Jobs(), G\-V\-C\-\_\-s\-::job, L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E, L\-A\-Y\-O\-U\-T\-\_\-\-N\-O\-T\-\_\-\-R\-E\-Q\-U\-I\-R\-E\-D, N\-O\-\_\-\-S\-U\-P\-P\-O\-R\-T, G\-V\-J\-\_\-s\-::output\-\_\-lang, G\-V\-J\-\_\-s\-::output\-\_\-langname, Agraph\-\_\-s\-::root, and T\-R\-U\-E.

\index{gvc.\-h@{gvc.\-h}!gv\-Render\-Data@{gv\-Render\-Data}}
\index{gv\-Render\-Data@{gv\-Render\-Data}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Render\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Render\-Data (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{const char $\ast$}]{format, }
\item[{char $\ast$$\ast$}]{result, }
\item[{unsigned {\bf int} $\ast$}]{length}
\end{DoxyParamCaption}
)}\label{gvc_8h_a805c0f03342cd13811f38f85611f298c}


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



References agerr(), A\-G\-E\-R\-R, agerrorf(), G\-V\-J\-\_\-s\-::flags, gvjobs\-\_\-delete(), gvjobs\-\_\-output\-\_\-langname(), gvplugin\-\_\-list(), gvrender\-\_\-end\-\_\-job(), gvrender\-\_\-select(), gv\-Render\-Jobs(), G\-V\-C\-\_\-s\-::job, L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E, L\-A\-Y\-O\-U\-T\-\_\-\-N\-O\-T\-\_\-\-R\-E\-Q\-U\-I\-R\-E\-D, N\-O\-\_\-\-S\-U\-P\-P\-O\-R\-T, G\-V\-J\-\_\-s\-::output\-\_\-data, G\-V\-J\-\_\-s\-::output\-\_\-data\-\_\-allocated, O\-U\-T\-P\-U\-T\-\_\-\-D\-A\-T\-A\-\_\-\-I\-N\-I\-T\-I\-A\-L\-\_\-\-A\-L\-L\-O\-C\-A\-T\-I\-O\-N, G\-V\-J\-\_\-s\-::output\-\_\-data\-\_\-position, G\-V\-J\-\_\-s\-::output\-\_\-lang, G\-V\-J\-\_\-s\-::output\-\_\-langname, and Agraph\-\_\-s\-::root.



Referenced by renderdata().

\index{gvc.\-h@{gvc.\-h}!gv\-Render\-Filename@{gv\-Render\-Filename}}
\index{gv\-Render\-Filename@{gv\-Render\-Filename}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Render\-Filename}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Render\-Filename (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{const char $\ast$}]{format, }
\item[{const char $\ast$}]{filename}
\end{DoxyParamCaption}
)}\label{gvc_8h_ae074e161c1dd2329956abe90763470c5}


Definition at line 117 of file gvc.\-c.

\index{gvc.\-h@{gvc.\-h}!gv\-Render\-Jobs@{gv\-Render\-Jobs}}
\index{gv\-Render\-Jobs@{gv\-Render\-Jobs}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Render\-Jobs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Render\-Jobs (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{gvc, }
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{gvc_8h_a6caa087baf49774088f189d241eb20f4}


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



References G\-V\-C\-\_\-s\-::active\-\_\-jobs, agerr(), A\-G\-E\-R\-R, G\-V\-J\-\_\-s\-::callbacks, G\-V\-C\-\_\-s\-::common, G\-V\-J\-\_\-s\-::common, D\-I\-A, emit\-\_\-graph(), E\-M\-I\-T\-\_\-\-S\-O\-R\-T\-E\-D, F\-I\-N\-I\-S\-H, G\-V\-J\-\_\-s\-::flags, G\-D\-\_\-drawing, G\-V\-G\-\_\-s\-::graph\-\_\-index, G\-V\-J\-\_\-s\-::graph\-\_\-index, gv\-\_\-fix\-Locale(), G\-V\-D\-E\-V\-I\-C\-E\-\_\-\-B\-I\-N\-A\-R\-Y\-\_\-\-F\-O\-R\-M\-A\-T, gvdevice\-\_\-callbacks, G\-V\-D\-E\-V\-I\-C\-E\-\_\-\-D\-O\-E\-S\-\_\-\-P\-A\-G\-E\-S, G\-V\-D\-E\-V\-I\-C\-E\-\_\-\-E\-V\-E\-N\-T\-S, gvevent\-\_\-key\-\_\-binding, gvevent\-\_\-key\-\_\-binding\-\_\-size, G\-V\-C\-\_\-s\-::gvg, gvjobs\-\_\-first(), gvjobs\-\_\-next(), gvrender\-\_\-begin\-\_\-job(), gvrender\-\_\-end\-\_\-job(), gvrender\-\_\-select(), G\-V\-G\-\_\-s\-::input\-\_\-filename, G\-V\-J\-\_\-s\-::input\-\_\-filename, G\-V\-J\-\_\-s\-::keybindings, G\-V\-C\-\_\-s\-::layout, L\-A\-Y\-O\-U\-T\-\_\-\-D\-O\-N\-E, G\-V\-J\-\_\-s\-::layout\-\_\-type, G\-V\-J\-\_\-s\-::next\-\_\-active, N\-O\-\_\-\-S\-U\-P\-P\-O\-R\-T, N\-U\-L\-L, G\-V\-J\-\_\-s\-::numkeys, G\-V\-J\-\_\-s\-::output\-\_\-file, G\-V\-J\-\_\-s\-::output\-\_\-lang, G\-V\-J\-\_\-s\-::output\-\_\-langname, G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::show\-\_\-boxes, Show\-\_\-boxes, start\-\_\-timer(), gvplugin\-\_\-active\-\_\-layout\-\_\-s\-::type, Verbose, G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::view\-Num, and V\-T\-X.



Referenced by graphcmd(), gv\-Render(), gv\-Render\-Context(), gv\-Render\-Data(), gv\-Render\-Filename(), and main().

\index{gvc.\-h@{gvc.\-h}!gv\-Toggle@{gv\-Toggle}}
\index{gv\-Toggle@{gv\-Toggle}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Toggle}]{\setlength{\rightskip}{0pt plus 5cm}void gv\-Toggle (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{gvc_8h_a571fd72f89de3ff4f25b14c04b7ff461}


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



References gv\-Toggle().



Referenced by gv\-Toggle(), and main().

\index{gvc.\-h@{gvc.\-h}!gv\-Tool\-Tred@{gv\-Tool\-Tred}}
\index{gv\-Tool\-Tred@{gv\-Tool\-Tred}!gvc.h@{gvc.\-h}}
\subsubsection[{gv\-Tool\-Tred}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gv\-Tool\-Tred (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{gvc_8h_afb6410f432c4327c9dad3177a4e1536c}
Perform a Transitive Reduction on a graph 
\begin{DoxyParams}{Parameters}
{\em g} & graph to be transformed. \\
\hline
\end{DoxyParams}


Definition at line 73 of file gvtool\-\_\-tred.\-c.



References agclean(), agfstnode(), aginit(), agisdirected(), agnameof(), A\-G\-N\-O\-D\-E, agnxtnode(), N\-U\-L\-L, and T\-R\-U\-E.



Referenced by tred().

