\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().



Referenced by ecore\+\_\+drm\+\_\+init().

\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().



Referenced by ecore\+\_\+drm\+\_\+shutdown().

