\hypertarget{group__Eeze__Main}{\section{main}
\label{group__Eeze__Main}\index{main@{main}}
}


These are general eeze functions which include init and shutdown.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eeze__Udev}{udev}
\begin{DoxyCompactList}\small\item\em These are functions which interact directly with udev. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} int \hyperlink{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}{eeze\-\_\-init} (void)
\begin{DoxyCompactList}\small\item\em Initialize the eeze library. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} int \hyperlink{group__Eeze__Main_ga908dda677760bf318a67428938a07d42}{eeze\-\_\-shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the eeze library. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are general eeze functions which include init and shutdown. 

\subsection{Function Documentation}
\hypertarget{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}{\index{main@{main}!eeze\-\_\-init@{eeze\-\_\-init}}
\index{eeze\-\_\-init@{eeze\-\_\-init}!main@{main}}
\subsubsection[{eeze\-\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} int eeze\-\_\-init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}


Initialize the eeze library. 

\begin{DoxyReturn}{Returns}
The number of times the function has been called, or -\/1 on failure.
\end{DoxyReturn}
This function should be called prior to using any eeze functions, and M\-U\-S\-T be called prior to using any udev functions to avoid a segv. 

References ecore\-\_\-init(), ecore\-\_\-shutdown(), eina\-\_\-init(), eina\-\_\-log\-\_\-domain\-\_\-register(), eina\-\_\-log\-\_\-domain\-\_\-unregister(), E\-I\-N\-A\-\_\-\-L\-O\-G\-\_\-\-E\-R\-R, and eina\-\_\-shutdown().

\hypertarget{group__Eeze__Main_ga908dda677760bf318a67428938a07d42}{\index{main@{main}!eeze\-\_\-shutdown@{eeze\-\_\-shutdown}}
\index{eeze\-\_\-shutdown@{eeze\-\_\-shutdown}!main@{main}}
\subsubsection[{eeze\-\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} int eeze\-\_\-shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{group__Eeze__Main_ga908dda677760bf318a67428938a07d42}


Shut down the eeze library. 

\begin{DoxyReturn}{Returns}
The number of times the eeze\-\_\-init has been called, or -\/1 when all occurrences of eeze have been shut down.
\end{DoxyReturn}
This function should be called when no further eeze functions will be called. 

References ecore\-\_\-shutdown(), eina\-\_\-log\-\_\-domain\-\_\-unregister(), E\-I\-N\-A\-\_\-\-L\-O\-G\-\_\-\-E\-R\-R, and eina\-\_\-shutdown().

