\hypertarget{group__Eina__Lalloc__Group}{\section{Lazy allocator}
\label{group__Eina__Lalloc__Group}\index{Lazy allocator@{Lazy allocator}}
}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Eina__Lalloc__Group_ga2b04dacffe74ace34f0fbc802455196b}{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C}(function)~((Eina\-\_\-\-Lalloc\-\_\-\-Alloc)function)
\item 
\#define \hyperlink{group__Eina__Lalloc__Group_gacc84984ae22852ae9e1c35401c00b63a}{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E}(function)~((Eina\-\_\-\-Lalloc\-\_\-\-Free)function)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Eina__Lalloc__Group_ga1a23e5e885dd8221bb44bc835607008f}{typedef \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}($\ast$ {\bfseries Eina\-\_\-\-Lalloc\-\_\-\-Alloc} )(void $\ast$user\-\_\-data, int num)}\label{group__Eina__Lalloc__Group_ga1a23e5e885dd8221bb44bc835607008f}

\item 
\hypertarget{group__Eina__Lalloc__Group_ga3c562991d4ddeacb19406d7bace321b5}{typedef void($\ast$ {\bfseries Eina\-\_\-\-Lalloc\-\_\-\-Free} )(void $\ast$user\-\_\-data)}\label{group__Eina__Lalloc__Group_ga3c562991d4ddeacb19406d7bace321b5}

\item 
\hypertarget{group__Eina__Lalloc__Group_gaa7d3dcb513e9ea065177c2ba9df3d080}{typedef struct \-\_\-\-Eina\-\_\-\-Lalloc {\bfseries Eina\-\_\-\-Lalloc}}\label{group__Eina__Lalloc__Group_gaa7d3dcb513e9ea065177c2ba9df3d080}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Eina__Lalloc__Group_ga6109f1f4a57fbc83d5a4af5afdaf7690}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} Eina\-\_\-\-Lalloc $\ast$ {\bfseries eina\-\_\-lalloc\-\_\-new} (void $\ast$data, Eina\-\_\-\-Lalloc\-\_\-\-Alloc alloc\-\_\-cb, Eina\-\_\-\-Lalloc\-\_\-\-Free free\-\_\-cb, int num\-\_\-init)}\label{group__Eina__Lalloc__Group_ga6109f1f4a57fbc83d5a4af5afdaf7690}

\item 
\hypertarget{group__Eina__Lalloc__Group_ga9835903c4a3b35a2f7a3546833e367b3}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void {\bfseries eina\-\_\-lalloc\-\_\-free} (Eina\-\_\-\-Lalloc $\ast$a)}\label{group__Eina__Lalloc__Group_ga9835903c4a3b35a2f7a3546833e367b3}

\item 
\hypertarget{group__Eina__Lalloc__Group_ga5589cef27219f1aaa34788268f734f57}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} {\bfseries eina\-\_\-lalloc\-\_\-element\-\_\-add} (Eina\-\_\-\-Lalloc $\ast$a)}\label{group__Eina__Lalloc__Group_ga5589cef27219f1aaa34788268f734f57}

\item 
\hypertarget{group__Eina__Lalloc__Group_gaaf42173672c4b19ad04a360daf761856}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} {\bfseries eina\-\_\-lalloc\-\_\-elements\-\_\-add} (Eina\-\_\-\-Lalloc $\ast$a, int num)}\label{group__Eina__Lalloc__Group_gaaf42173672c4b19ad04a360daf761856}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\hypertarget{group__Eina__Lalloc__Group_ga2b04dacffe74ace34f0fbc802455196b}{\index{Lazy allocator@{Lazy allocator}!E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C@{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C}}
\index{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C@{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C}!Lazy allocator@{Lazy allocator}}
\subsubsection[{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-A\-L\-L\-O\-C(
\begin{DoxyParamCaption}
\item[{}]{function}
\end{DoxyParamCaption}
)~((Eina\-\_\-\-Lalloc\-\_\-\-Alloc)function)}}\label{group__Eina__Lalloc__Group_ga2b04dacffe74ace34f0fbc802455196b}

\begin{DoxyParams}{Parameters}
{\em function} & The function to allocate. \\
\hline
\end{DoxyParams}
\hypertarget{group__Eina__Lalloc__Group_gacc84984ae22852ae9e1c35401c00b63a}{\index{Lazy allocator@{Lazy allocator}!E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E@{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E}}
\index{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E@{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E}!Lazy allocator@{Lazy allocator}}
\subsubsection[{E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-I\-N\-A\-\_\-\-L\-A\-L\-L\-O\-C\-\_\-\-F\-R\-E\-E(
\begin{DoxyParamCaption}
\item[{}]{function}
\end{DoxyParamCaption}
)~((Eina\-\_\-\-Lalloc\-\_\-\-Free)function)}}\label{group__Eina__Lalloc__Group_gacc84984ae22852ae9e1c35401c00b63a}

\begin{DoxyParams}{Parameters}
{\em function} & The function to free. \\
\hline
\end{DoxyParams}
