\section{lib/gvc/gvcint.h File Reference}
\label{gvcint_8h}\index{lib/gvc/gvcint.\-h@{lib/gvc/gvcint.\-h}}
{\ttfamily \#include \char`\"{}cdt.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}gvcommon.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}color.\-h\char`\"{}}\\*
Include dependency graph for gvcint.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=279pt]{gvcint_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]{gvcint_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf gvplugin\-\_\-active\-\_\-layout\-\_\-s}
\item 
struct {\bf gvplugin\-\_\-active\-\_\-textlayout\-\_\-s}
\item 
struct {\bf gvplugin\-\_\-package\-\_\-s}
\item 
struct {\bf gvplugin\-\_\-available\-\_\-s}
\item 
struct {\bf G\-V\-G\-\_\-s}
\item 
struct {\bf G\-V\-C\-\_\-s}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf M\-A\-X\-N\-E\-S\-T}~4
\item 
\#define {\bf E\-L\-E\-M}(x)~+1
\item 
\#define {\bf D\-I\-R\-S\-E\-P}~\char`\"{}/\char`\"{}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \\*
{\bf gvplugin\-\_\-active\-\_\-layout\-\_\-s} {\bf gvplugin\-\_\-active\-\_\-layout\-\_\-t}
\item 
typedef struct \\*
{\bf gvplugin\-\_\-active\-\_\-textlayout\-\_\-s} {\bf gvplugin\-\_\-active\-\_\-textlayout\-\_\-t}
\item 
typedef struct {\bf gvplugin\-\_\-package\-\_\-s} {\bf gvplugin\-\_\-package\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf G\-V\-C\-\_\-t} $\ast$ {\bf gv\-Clone\-G\-V\-C} ({\bf G\-V\-C\-\_\-t} $\ast$)
\item 
void {\bf gv\-Free\-Clone\-G\-V\-C} ({\bf G\-V\-C\-\_\-t} $\ast$)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{gvcint.\-h@{gvcint.\-h}!D\-I\-R\-S\-E\-P@{D\-I\-R\-S\-E\-P}}
\index{D\-I\-R\-S\-E\-P@{D\-I\-R\-S\-E\-P}!gvcint.h@{gvcint.\-h}}
\subsubsection[{D\-I\-R\-S\-E\-P}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-I\-R\-S\-E\-P~\char`\"{}/\char`\"{}}\label{gvcint_8h_a2c89f3449c0cc91f289ecbef54188d8d}


Definition at line 152 of file gvcint.\-h.



Referenced by gvconfig(), gvconfig\-\_\-plugin\-\_\-install\-\_\-from\-\_\-library(), gvplugin\-\_\-library\-\_\-load(), and safefile().

\index{gvcint.\-h@{gvcint.\-h}!E\-L\-E\-M@{E\-L\-E\-M}}
\index{E\-L\-E\-M@{E\-L\-E\-M}!gvcint.h@{gvcint.\-h}}
\subsubsection[{E\-L\-E\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-L\-E\-M(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~+1}\label{gvcint_8h_a362272c997ae8f67a45bc9a4b399c736}


Definition at line 84 of file gvcint.\-h.

\index{gvcint.\-h@{gvcint.\-h}!M\-A\-X\-N\-E\-S\-T@{M\-A\-X\-N\-E\-S\-T}}
\index{M\-A\-X\-N\-E\-S\-T@{M\-A\-X\-N\-E\-S\-T}!gvcint.h@{gvcint.\-h}}
\subsubsection[{M\-A\-X\-N\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-N\-E\-S\-T~4}\label{gvcint_8h_a79c19b8cf2a99f6e8588945c4976ddd5}


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



\subsection{Typedef Documentation}
\index{gvcint.\-h@{gvcint.\-h}!gvplugin\-\_\-active\-\_\-layout\-\_\-t@{gvplugin\-\_\-active\-\_\-layout\-\_\-t}}
\index{gvplugin\-\_\-active\-\_\-layout\-\_\-t@{gvplugin\-\_\-active\-\_\-layout\-\_\-t}!gvcint.h@{gvcint.\-h}}
\subsubsection[{gvplugin\-\_\-active\-\_\-layout\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf gvplugin\-\_\-active\-\_\-layout\-\_\-s}  {\bf gvplugin\-\_\-active\-\_\-layout\-\_\-t}}\label{gvcint_8h_a305aeb88ef6cc085e405b5256a1a985e}
\index{gvcint.\-h@{gvcint.\-h}!gvplugin\-\_\-active\-\_\-textlayout\-\_\-t@{gvplugin\-\_\-active\-\_\-textlayout\-\_\-t}}
\index{gvplugin\-\_\-active\-\_\-textlayout\-\_\-t@{gvplugin\-\_\-active\-\_\-textlayout\-\_\-t}!gvcint.h@{gvcint.\-h}}
\subsubsection[{gvplugin\-\_\-active\-\_\-textlayout\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf gvplugin\-\_\-active\-\_\-textlayout\-\_\-s}  {\bf gvplugin\-\_\-active\-\_\-textlayout\-\_\-t}}\label{gvcint_8h_a66da163165c626a7ae037b9d840b176c}
\index{gvcint.\-h@{gvcint.\-h}!gvplugin\-\_\-package\-\_\-t@{gvplugin\-\_\-package\-\_\-t}}
\index{gvplugin\-\_\-package\-\_\-t@{gvplugin\-\_\-package\-\_\-t}!gvcint.h@{gvcint.\-h}}
\subsubsection[{gvplugin\-\_\-package\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf gvplugin\-\_\-package\-\_\-s} {\bf gvplugin\-\_\-package\-\_\-t}}\label{gvcint_8h_ad1d159d7de545196314edaa02241c721}


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



\subsection{Function Documentation}
\index{gvcint.\-h@{gvcint.\-h}!gv\-Clone\-G\-V\-C@{gv\-Clone\-G\-V\-C}}
\index{gv\-Clone\-G\-V\-C@{gv\-Clone\-G\-V\-C}!gvcint.h@{gvcint.\-h}}
\subsubsection[{gv\-Clone\-G\-V\-C}]{\setlength{\rightskip}{0pt plus 5cm}{\bf G\-V\-C\-\_\-t}$\ast$ gv\-Clone\-G\-V\-C (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-C\-\_\-t} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{gvcint_8h_a20466a227a511f4805d40e2e8f9f46a6}


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



References G\-V\-C\-\_\-s\-::api, G\-V\-C\-\_\-s\-::apis, G\-V\-C\-\_\-s\-::common, gvc, G\-V\-C\-\_\-s\-::packages, and zmalloc().

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


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



References gvjobs\-\_\-delete().

