\section{lib/gvc/gvio.h File Reference}
\label{gvio_8h}\index{lib/gvc/gvio.\-h@{lib/gvc/gvio.\-h}}
{\ttfamily \#include \char`\"{}gvcjob.\-h\char`\"{}}\\*
Include dependency graph for gvio.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=182pt]{gvio_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]{gvio_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf extern}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
size\-\_\-t {\bf gvwrite} ({\bf G\-V\-J\-\_\-t} $\ast$job, const char $\ast${\bf s}, size\-\_\-t len)
\item 
size\-\_\-t {\bf gvfwrite} (const void $\ast$ptr, size\-\_\-t size, size\-\_\-t nmemb, F\-I\-L\-E $\ast$stream)
\item 
{\bf int} {\bf gvferror} (F\-I\-L\-E $\ast$stream)
\item 
{\bf int} {\bf gvputc} ({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf int} c)
\item 
{\bf int} {\bf gvputs} ({\bf G\-V\-J\-\_\-t} $\ast$job, const char $\ast${\bf s})
\item 
{\bf int} {\bf gvflush} ({\bf G\-V\-J\-\_\-t} $\ast$job)
\item 
void {\bf gvprintf} ({\bf G\-V\-J\-\_\-t} $\ast$job, const char $\ast$format,...)
\item 
void {\bf gvprintdouble} ({\bf G\-V\-J\-\_\-t} $\ast$job, double num)
\item 
void {\bf gvprintpointf} ({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf pointf} p)
\item 
void {\bf gvprintpointflist} ({\bf G\-V\-J\-\_\-t} $\ast$job, {\bf pointf} $\ast$p, {\bf int} n)
\end{DoxyCompactItemize}


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


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



\subsection{Function Documentation}
\index{gvio.\-h@{gvio.\-h}!gvferror@{gvferror}}
\index{gvferror@{gvferror}!gvio.h@{gvio.\-h}}
\subsubsection[{gvferror}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gvferror (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{stream}
\end{DoxyParamCaption}
)}\label{gvio_8h_a8c7d0094cab18dd3fe2adf53f5c93ad1}


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



References G\-V\-J\-\_\-s\-::gvc, G\-V\-J\-\_\-s\-::output\-\_\-data, G\-V\-J\-\_\-s\-::output\-\_\-file, and G\-V\-C\-\_\-s\-::write\-\_\-fn.

\index{gvio.\-h@{gvio.\-h}!gvflush@{gvflush}}
\index{gvflush@{gvflush}!gvio.h@{gvio.\-h}}
\subsubsection[{gvflush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gvflush (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job}
\end{DoxyParamCaption}
)}\label{gvio_8h_a83c1f0d358830368aa97b45cde1e1b20}


Definition at line 290 of file gvdevice.\-c.



References G\-V\-J\-\_\-s\-::external\-\_\-context, G\-V\-J\-\_\-s\-::gvc, G\-V\-J\-\_\-s\-::output\-\_\-file, and G\-V\-C\-\_\-s\-::write\-\_\-fn.



Referenced by gvdevice\-\_\-finalize(), and gvdevice\-\_\-format().

\index{gvio.\-h@{gvio.\-h}!gvfwrite@{gvfwrite}}
\index{gvfwrite@{gvfwrite}!gvio.h@{gvio.\-h}}
\subsubsection[{gvfwrite}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t gvfwrite (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{ptr, }
\item[{size\-\_\-t}]{size, }
\item[{size\-\_\-t}]{nmemb, }
\item[{F\-I\-L\-E $\ast$}]{stream}
\end{DoxyParamCaption}
)}\label{gvio_8h_a03a4b0ac79bb1cdae4ad49a0b4ee91a0}


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



References assert, and gvwrite().

\index{gvio.\-h@{gvio.\-h}!gvprintdouble@{gvprintdouble}}
\index{gvprintdouble@{gvprintdouble}!gvio.h@{gvio.\-h}}
\subsubsection[{gvprintdouble}]{\setlength{\rightskip}{0pt plus 5cm}void gvprintdouble (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{double}]{num}
\end{DoxyParamCaption}
)}\label{gvio_8h_af84545c793ab3f79247b847cd3c10962}


Definition at line 557 of file gvdevice.\-c.



References gvwrite().

\index{gvio.\-h@{gvio.\-h}!gvprintf@{gvprintf}}
\index{gvprintf@{gvprintf}!gvio.h@{gvio.\-h}}
\subsubsection[{gvprintf}]{\setlength{\rightskip}{0pt plus 5cm}void gvprintf (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\label{gvio_8h_af053a1bf08e0eb48a4587266e07663e1}


Definition at line 389 of file gvdevice.\-c.



References agerr(), A\-G\-E\-R\-R, gmalloc(), and gvwrite().



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

\index{gvio.\-h@{gvio.\-h}!gvprintpointf@{gvprintpointf}}
\index{gvprintpointf@{gvprintpointf}!gvio.h@{gvio.\-h}}
\subsubsection[{gvprintpointf}]{\setlength{\rightskip}{0pt plus 5cm}void gvprintpointf (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{{\bf pointf}}]{p}
\end{DoxyParamCaption}
)}\label{gvio_8h_ad4d2aa2838ba8d8872530cc4017222f3}


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



References gvwrite(), pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by gvprintpointflist().

\index{gvio.\-h@{gvio.\-h}!gvprintpointflist@{gvprintpointflist}}
\index{gvprintpointflist@{gvprintpointflist}!gvio.h@{gvio.\-h}}
\subsubsection[{gvprintpointflist}]{\setlength{\rightskip}{0pt plus 5cm}void gvprintpointflist (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{{\bf pointf} $\ast$}]{p, }
\item[{{\bf int}}]{n}
\end{DoxyParamCaption}
)}\label{gvio_8h_a06ddc4a13d590c9e668e3e000e39c8bc}


Definition at line 585 of file gvdevice.\-c.



References gvprintpointf(), gvwrite(), and T\-R\-U\-E.

\index{gvio.\-h@{gvio.\-h}!gvputc@{gvputc}}
\index{gvputc@{gvputc}!gvio.h@{gvio.\-h}}
\subsubsection[{gvputc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gvputc (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{{\bf int}}]{c}
\end{DoxyParamCaption}
)}\label{gvio_8h_a27e8dac9ad95a9487d13fde8cf158f75}


Definition at line 280 of file gvdevice.\-c.



References gvwrite().



Referenced by epsf\-\_\-emit\-\_\-body().

\index{gvio.\-h@{gvio.\-h}!gvputs@{gvputs}}
\index{gvputs@{gvputs}!gvio.h@{gvio.\-h}}
\subsubsection[{gvputs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} gvputs (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{const char $\ast$}]{s}
\end{DoxyParamCaption}
)}\label{gvio_8h_aa88a25c2c1f657de72fdceb5eb5ac2f3}


Definition at line 270 of file gvdevice.\-c.



References gvwrite().



Referenced by cat\-\_\-libfile(), and epsf\-\_\-define().

\index{gvio.\-h@{gvio.\-h}!gvwrite@{gvwrite}}
\index{gvwrite@{gvwrite}!gvio.h@{gvio.\-h}}
\subsubsection[{gvwrite}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t gvwrite (
\begin{DoxyParamCaption}
\item[{{\bf G\-V\-J\-\_\-t} $\ast$}]{job, }
\item[{const char $\ast$}]{s, }
\item[{size\-\_\-t}]{len}
\end{DoxyParamCaption}
)}\label{gvio_8h_a1f8eba4b4cf9a649abca2436baa8353b}


Definition at line 190 of file gvdevice.\-c.



References G\-V\-J\-\_\-s\-::common, G\-V\-C\-O\-M\-M\-O\-N\-\_\-s\-::errorfn, G\-V\-J\-\_\-s\-::flags, and G\-V\-D\-E\-V\-I\-C\-E\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S\-E\-D\-\_\-\-F\-O\-R\-M\-A\-T.



Referenced by gvdevice\-\_\-gd\-\_\-put\-Buf(), gvdevice\-\_\-gd\-\_\-put\-C(), gvfwrite(), gvprintdouble(), gvprintf(), gvprintpointf(), gvprintpointflist(), gvputc(), and gvputs().

