\section{lib/common/mifgen.c File Reference}
\label{mifgen_8c}\index{lib/common/mifgen.\-c@{lib/common/mifgen.\-c}}
{\ttfamily \#include \char`\"{}render.\-h\char`\"{}}\\*
Include dependency graph for mifgen.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{mifgen_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf context\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf N\-O\-N\-E}~0
\item 
\#define {\bf N\-O\-D\-E}~1
\item 
\#define {\bf E\-D\-G\-E}~2
\item 
\#define {\bf C\-L\-S\-T}~3
\item 
\#define {\bf R\-E\-G\-U\-L\-A\-R}~0
\item 
\#define {\bf B\-O\-L\-D}~1
\item 
\#define {\bf I\-T\-A\-L\-I\-C}~2
\item 
\#define {\bf P\-\_\-\-S\-O\-L\-I\-D}~0
\item 
\#define {\bf P\-\_\-\-N\-O\-N\-E}~15
\item 
\#define {\bf P\-\_\-\-D\-O\-T\-T\-E\-D}~4		/$\ast$ i wasn't sure about this $\ast$/
\item 
\#define {\bf P\-\_\-\-D\-A\-S\-H\-E\-D}~11		/$\ast$ or this $\ast$/
\item 
\#define {\bf W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L}~1
\item 
\#define {\bf W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D}~3
\item 
\#define {\bf M\-A\-X\-N\-E\-S\-T}~4
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf context\-\_\-t} {\bf context\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
codegen\-\_\-t {\bf M\-I\-F\-\_\-\-Code\-Gen}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{mifgen.\-c@{mifgen.\-c}!B\-O\-L\-D@{B\-O\-L\-D}}
\index{B\-O\-L\-D@{B\-O\-L\-D}!mifgen.c@{mifgen.\-c}}
\subsubsection[{B\-O\-L\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\-O\-L\-D~1}\label{mifgen_8c_a26cdbb1a00213c810caccf21cd33a631}


Definition at line 24 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!C\-L\-S\-T@{C\-L\-S\-T}}
\index{C\-L\-S\-T@{C\-L\-S\-T}!mifgen.c@{mifgen.\-c}}
\subsubsection[{C\-L\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-L\-S\-T~3}\label{mifgen_8c_ad18b65a2840a54ca890e3680b1dfee75}


Definition at line 20 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!E\-D\-G\-E@{E\-D\-G\-E}}
\index{E\-D\-G\-E@{E\-D\-G\-E}!mifgen.c@{mifgen.\-c}}
\subsubsection[{E\-D\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-G\-E~2}\label{mifgen_8c_ac243bfa96aa2c28014159ff098bd2324}


Definition at line 19 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!I\-T\-A\-L\-I\-C@{I\-T\-A\-L\-I\-C}}
\index{I\-T\-A\-L\-I\-C@{I\-T\-A\-L\-I\-C}!mifgen.c@{mifgen.\-c}}
\subsubsection[{I\-T\-A\-L\-I\-C}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-T\-A\-L\-I\-C~2}\label{mifgen_8c_af706885b9b3eb2821dff28f8e7f7bb3f}


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

\index{mifgen.\-c@{mifgen.\-c}!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}!mifgen.c@{mifgen.\-c}}
\subsubsection[{M\-A\-X\-N\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-N\-E\-S\-T~4}\label{mifgen_8c_a79c19b8cf2a99f6e8588945c4976ddd5}


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

\index{mifgen.\-c@{mifgen.\-c}!N\-O\-D\-E@{N\-O\-D\-E}}
\index{N\-O\-D\-E@{N\-O\-D\-E}!mifgen.c@{mifgen.\-c}}
\subsubsection[{N\-O\-D\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-O\-D\-E~1}\label{mifgen_8c_a9a2bbc66102de668efe5e9c7feb23eaa}


Definition at line 18 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!N\-O\-N\-E@{N\-O\-N\-E}}
\index{N\-O\-N\-E@{N\-O\-N\-E}!mifgen.c@{mifgen.\-c}}
\subsubsection[{N\-O\-N\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define N\-O\-N\-E~0}\label{mifgen_8c_a655c84af1b0034986ff56e12e84f983d}


Definition at line 17 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!P\-\_\-\-D\-A\-S\-H\-E\-D@{P\-\_\-\-D\-A\-S\-H\-E\-D}}
\index{P\-\_\-\-D\-A\-S\-H\-E\-D@{P\-\_\-\-D\-A\-S\-H\-E\-D}!mifgen.c@{mifgen.\-c}}
\subsubsection[{P\-\_\-\-D\-A\-S\-H\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-\_\-\-D\-A\-S\-H\-E\-D~11		/$\ast$ or this $\ast$/}\label{mifgen_8c_a4cd9cb8332daa5b89588238834593f32}


Definition at line 31 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!P\-\_\-\-D\-O\-T\-T\-E\-D@{P\-\_\-\-D\-O\-T\-T\-E\-D}}
\index{P\-\_\-\-D\-O\-T\-T\-E\-D@{P\-\_\-\-D\-O\-T\-T\-E\-D}!mifgen.c@{mifgen.\-c}}
\subsubsection[{P\-\_\-\-D\-O\-T\-T\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-\_\-\-D\-O\-T\-T\-E\-D~4		/$\ast$ i wasn't sure about this $\ast$/}\label{mifgen_8c_acd02deed46aea084bf1924ad558954c3}


Definition at line 30 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!P\-\_\-\-N\-O\-N\-E@{P\-\_\-\-N\-O\-N\-E}}
\index{P\-\_\-\-N\-O\-N\-E@{P\-\_\-\-N\-O\-N\-E}!mifgen.c@{mifgen.\-c}}
\subsubsection[{P\-\_\-\-N\-O\-N\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-\_\-\-N\-O\-N\-E~15}\label{mifgen_8c_a85d9ffb730a902e2dc0e7a90621b2144}


Definition at line 29 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!P\-\_\-\-S\-O\-L\-I\-D@{P\-\_\-\-S\-O\-L\-I\-D}}
\index{P\-\_\-\-S\-O\-L\-I\-D@{P\-\_\-\-S\-O\-L\-I\-D}!mifgen.c@{mifgen.\-c}}
\subsubsection[{P\-\_\-\-S\-O\-L\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-\_\-\-S\-O\-L\-I\-D~0}\label{mifgen_8c_ae507fcc358a6a54d5079469119b64aa7}


Definition at line 28 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!R\-E\-G\-U\-L\-A\-R@{R\-E\-G\-U\-L\-A\-R}}
\index{R\-E\-G\-U\-L\-A\-R@{R\-E\-G\-U\-L\-A\-R}!mifgen.c@{mifgen.\-c}}
\subsubsection[{R\-E\-G\-U\-L\-A\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-E\-G\-U\-L\-A\-R~0}\label{mifgen_8c_a9988ccc764be87fa1a8280b60d9e28c6}


Definition at line 23 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D@{W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D}}
\index{W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D@{W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D}!mifgen.c@{mifgen.\-c}}
\subsubsection[{W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define W\-I\-D\-T\-H\-\_\-\-B\-O\-L\-D~3}\label{mifgen_8c_adba6ab58c62af6c9f5bbf38091be8fbb}


Definition at line 35 of file mifgen.\-c.

\index{mifgen.\-c@{mifgen.\-c}!W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L@{W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L}}
\index{W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L@{W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L}!mifgen.c@{mifgen.\-c}}
\subsubsection[{W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L}]{\setlength{\rightskip}{0pt plus 5cm}\#define W\-I\-D\-T\-H\-\_\-\-N\-O\-R\-M\-A\-L~1}\label{mifgen_8c_abf1f919f6681c7c5c6d6771788314fdd}


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



\subsection{Typedef Documentation}
\index{mifgen.\-c@{mifgen.\-c}!context\-\_\-t@{context\-\_\-t}}
\index{context\-\_\-t@{context\-\_\-t}!mifgen.c@{mifgen.\-c}}
\subsubsection[{context\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf context\-\_\-t}  {\bf context\-\_\-t}}\label{mifgen_8c_a7e3aecaed460a992a4d7b91b17982b46}


\subsection{Variable Documentation}
\index{mifgen.\-c@{mifgen.\-c}!M\-I\-F\-\_\-\-Code\-Gen@{M\-I\-F\-\_\-\-Code\-Gen}}
\index{M\-I\-F\-\_\-\-Code\-Gen@{M\-I\-F\-\_\-\-Code\-Gen}!mifgen.c@{mifgen.\-c}}
\subsubsection[{M\-I\-F\-\_\-\-Code\-Gen}]{\setlength{\rightskip}{0pt plus 5cm}codegen\-\_\-t M\-I\-F\-\_\-\-Code\-Gen}\label{mifgen_8c_a393a596f4e1c34d29c757a1ead0f914f}
{\bfseries Initial value\-:}
\begin{DoxyCode}
= \{
    mif\_reset,
    mif\_begin\_job, mif\_end\_job,
    mif\_begin\_graph, 0,         
    mif\_begin\_page, 0,          
    0,  0,      
    0,  0, 
    0,  0,      
    0,  0,      
    0,   0,     
    0,   0,     
    mif\_begin\_context, mif\_end\_context,
    0,  0,      
    mif\_set\_font, mif\_textpara,
    mif\_set\_color, mif\_set\_color, mif\_set\_style,
    mif\_ellipse, mif\_polygon,
    mif\_bezier, mif\_polyline,
    0,                          
    mif\_comment,
    mif\_usershape
\}
\end{DoxyCode}


Definition at line 553 of file mifgen.\-c.

