\section{CMML\_\-Preamble Struct Reference}
\label{structCMML__Preamble}\index{CMML\_\-Preamble@{CMML\_\-Preamble}}
{\tt \#include $<$cmml.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
char $\ast$ {\bf xml\_\-version}
\item 
char $\ast$ {\bf xml\_\-encoding}
\item 
int {\bf xml\_\-standalone}
\item 
int {\bf doctype\_\-declared}
\item 
char $\ast$ {\bf cmml\_\-lang}
\item 
char $\ast$ {\bf cmml\_\-dir}
\item 
char $\ast$ {\bf cmml\_\-id}
\item 
char $\ast$ {\bf cmml\_\-xmlns}
\item 
char $\ast$ {\bf cmml\_\-granulerate}
\end{CompactItemize}


\subsection{Detailed Description}
\doxyref{CMML\_\-Preamble}{p.}{structCMML__Preamble}: a struct to keep the general details of a CMML document available \begin{Desc}
\item[Examples: ]\par


{\bf cmml-validate.c}, and {\bf cmml-write.c}.\end{Desc}


\subsection{Field Documentation}
\index{CMML\_\-Preamble@{CMML\_\-Preamble}!xml\_\-version@{xml\_\-version}}
\index{xml\_\-version@{xml\_\-version}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{xml\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::xml\_\-version}}\label{structCMML__Preamble_de23f792ed67744b18254ab08caf0737}


version attribute of xml proc instr \index{CMML\_\-Preamble@{CMML\_\-Preamble}!xml\_\-encoding@{xml\_\-encoding}}
\index{xml\_\-encoding@{xml\_\-encoding}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{xml\_\-encoding}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::xml\_\-encoding}}\label{structCMML__Preamble_52c07f473437229c7059547b0be837c5}


encoding attribute of xml proc instr \index{CMML\_\-Preamble@{CMML\_\-Preamble}!xml\_\-standalone@{xml\_\-standalone}}
\index{xml\_\-standalone@{xml\_\-standalone}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{xml\_\-standalone}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMML\_\-Preamble::xml\_\-standalone}}\label{structCMML__Preamble_ce0b006aee68cd3689f766afa2a3c7f7}


standalone attribute of xml proc instr \index{CMML\_\-Preamble@{CMML\_\-Preamble}!doctype\_\-declared@{doctype\_\-declared}}
\index{doctype\_\-declared@{doctype\_\-declared}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{doctype\_\-declared}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CMML\_\-Preamble::doctype\_\-declared}}\label{structCMML__Preamble_5aeaf5f9081ab1f19433e6f12ad8604a}


was doctype declared \index{CMML\_\-Preamble@{CMML\_\-Preamble}!cmml\_\-lang@{cmml\_\-lang}}
\index{cmml\_\-lang@{cmml\_\-lang}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{cmml\_\-lang}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::cmml\_\-lang}}\label{structCMML__Preamble_b6bd2497e91fc98b2fc5990c01d79d1b}


lang attribute of cmml tag \index{CMML\_\-Preamble@{CMML\_\-Preamble}!cmml\_\-dir@{cmml\_\-dir}}
\index{cmml\_\-dir@{cmml\_\-dir}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{cmml\_\-dir}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::cmml\_\-dir}}\label{structCMML__Preamble_b6c8d772470ba19153b04fb941ece970}


dir attribute of cmml tag \index{CMML\_\-Preamble@{CMML\_\-Preamble}!cmml\_\-id@{cmml\_\-id}}
\index{cmml\_\-id@{cmml\_\-id}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{cmml\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::cmml\_\-id}}\label{structCMML__Preamble_8e9e785de7ab42cf8cd70c53ebcd189e}


id attribute of cmml tag \index{CMML\_\-Preamble@{CMML\_\-Preamble}!cmml\_\-xmlns@{cmml\_\-xmlns}}
\index{cmml\_\-xmlns@{cmml\_\-xmlns}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{cmml\_\-xmlns}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::cmml\_\-xmlns}}\label{structCMML__Preamble_4902e44415c269ee5715198baa60e6b3}


xmlns attribute of cmml tag \index{CMML\_\-Preamble@{CMML\_\-Preamble}!cmml\_\-granulerate@{cmml\_\-granulerate}}
\index{cmml\_\-granulerate@{cmml\_\-granulerate}!CMML_Preamble@{CMML\_\-Preamble}}
\subsubsection[{cmml\_\-granulerate}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf CMML\_\-Preamble::cmml\_\-granulerate}}\label{structCMML__Preamble_96f6e8866d0f81d072a793f9f87029b6}


granulerate attribute of cmml tag 

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf cmml.h}\end{CompactItemize}
