\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 
\mbox{\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 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}{eeze\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initialize the eeze library. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\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}
\mbox{\Hypertarget{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}\label{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}} 
\index{main@{main}!eeze\+\_\+init@{eeze\+\_\+init}}
\index{eeze\+\_\+init@{eeze\+\_\+init}!main@{main}}
\subsubsection{\texorpdfstring{eeze\+\_\+init()}{eeze\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int eeze\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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\+ST 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\+RR, and eina\+\_\+shutdown().



Referenced by ecore\+\_\+drm2\+\_\+init(), ecore\+\_\+drm\+\_\+init(), and elput\+\_\+init().

\mbox{\Hypertarget{group__Eeze__Main_ga908dda677760bf318a67428938a07d42}\label{group__Eeze__Main_ga908dda677760bf318a67428938a07d42}} 
\index{main@{main}!eeze\+\_\+shutdown@{eeze\+\_\+shutdown}}
\index{eeze\+\_\+shutdown@{eeze\+\_\+shutdown}!main@{main}}
\subsubsection{\texorpdfstring{eeze\+\_\+shutdown()}{eeze\_shutdown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int eeze\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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\+RR, and eina\+\_\+shutdown().

