\doxysection{eina\+\_\+alloca.\+h File Reference}
\hypertarget{eina__alloca_8h}{}\label{eina__alloca_8h}\index{eina\_alloca.h@{eina\_alloca.h}}


Check if GCC\textquotesingle{}s \doxylink{eina__alloca_8h_ae13861224cb6597c3171a910683cb5fc}{alloca()} is available.  


\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{eina__alloca_8h_ae13861224cb6597c3171a910683cb5fc}{alloca}} (size\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Allocates memory in the stack frame of the caller, so that it is automatically freed when the caller returns. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Check if GCC\textquotesingle{}s \doxylink{eina__alloca_8h_ae13861224cb6597c3171a910683cb5fc}{alloca()} is available. 

If it is available via a different spelling, define alloca to that spelling. 

\doxysubsection{Function Documentation}
\Hypertarget{eina__alloca_8h_ae13861224cb6597c3171a910683cb5fc}\label{eina__alloca_8h_ae13861224cb6597c3171a910683cb5fc} 
\index{eina\_alloca.h@{eina\_alloca.h}!alloca@{alloca}}
\index{alloca@{alloca}!eina\_alloca.h@{eina\_alloca.h}}
\doxysubsubsection{\texorpdfstring{alloca()}{alloca()}}
{\footnotesize\ttfamily void \texorpdfstring{$\ast$}{*} alloca (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})}



Allocates memory in the stack frame of the caller, so that it is automatically freed when the caller returns. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em size} & Number of bytes of space to allocate. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Pointer to beginning of the allocated space.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
alloca(3) for more details. 
\end{DoxySeeAlso}


Referenced by \mbox{\hyperlink{group__Ecore__Drm2__Fb__Group_gafabe8f7edef512bffbd4f821ab18eda6}{ecore\+\_\+drm2\+\_\+fb\+\_\+dirty()}}, \mbox{\hyperlink{group__Ecore__Drm__Fb__Group_ga4ab60ade04db3669d598e87e8147ec3b}{ecore\+\_\+drm\+\_\+fb\+\_\+dirty()}}, \mbox{\hyperlink{Ecore__X_8h_a16fafe2181f3cf5a0c018e047b093c15}{ecore\+\_\+x\+\_\+e\+\_\+window\+\_\+available\+\_\+profiles\+\_\+set()}}, \mbox{\hyperlink{Ecore__X_8h_a6cfe6841584117b306ea33afcb8cac16}{ecore\+\_\+x\+\_\+e\+\_\+window\+\_\+profile\+\_\+list\+\_\+set()}}, \mbox{\hyperlink{Ecore__X_8h_a0e0f2d793043cc3adb95b6f4fccbb9f6}{ecore\+\_\+x\+\_\+icccm\+\_\+protocol\+\_\+atoms\+\_\+set()}}, \mbox{\hyperlink{group__Edje__Object__Animation_gaff680b06e1e14e848f9f0028b1e521ba}{edje\+\_\+language\+\_\+set()}}, \mbox{\hyperlink{group__Edje__Object__Group_gad8e7f6fe3076c4aa32d3accfa3af1886}{edje\+\_\+object\+\_\+preload()}}, \mbox{\hyperlink{group__Eet__Group_ga5b3f70f4842551426befbff648e4094b}{eet\+\_\+clearcache()}}, \mbox{\hyperlink{group__Eet__Cipher__Group_ga131e4a43a0ae98dc31a9a642ada33357}{eet\+\_\+identity\+\_\+certificate\+\_\+print()}}, \mbox{\hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown()}}, \mbox{\hyperlink{group__Efreet__Desktop_ga35eae47e5bad0899c8da84ac882ef89a}{efreet\+\_\+desktop\+\_\+string\+\_\+list\+\_\+parse()}}, \mbox{\hyperlink{group__Efreet__Icon_gaa66e6fbb30c456e6d3ace6ca94509217}{efreet\+\_\+icon\+\_\+deprecated\+\_\+user\+\_\+dir\+\_\+get()}}, \mbox{\hyperlink{group__Efreet__Icon_ga79fb838f5a204c40a41364bf287f70c3}{efreet\+\_\+icon\+\_\+user\+\_\+dir\+\_\+get()}}, \mbox{\hyperlink{group__Efreet__Menu_ga25b14b29531706b9b2ca0f1bd378b169}{efreet\+\_\+menu\+\_\+dump()}}, \mbox{\hyperlink{group__Efreet__Mime_ga7ddd965859099d5f013cda3a71321bc0}{efreet\+\_\+mime\+\_\+globs\+\_\+type\+\_\+get()}}, \mbox{\hyperlink{group__Efreet__Utils_ga42d43919c34de92f12f81225f9c93933}{efreet\+\_\+util\+\_\+path\+\_\+to\+\_\+file\+\_\+id()}}, \mbox{\hyperlink{group__Eina__Benchmark__Group_ga0375144e67c0f4ca6f687236bc845cfe}{eina\+\_\+benchmark\+\_\+run()}}, \mbox{\hyperlink{group__Eina__File__Group_ga094cc814e58b6951aa392f5dd4b2fe4d}{eina\+\_\+file\+\_\+close\+\_\+from()}}, \mbox{\hyperlink{group__Eina__File__Group_ga9ca2fa022c056bcc3dfa15618531524b}{eina\+\_\+file\+\_\+current\+\_\+directory\+\_\+get()}}, \mbox{\hyperlink{group__Eina__File__Group_gacb53e3286cf85a6652891ee5e5ec917b}{eina\+\_\+file\+\_\+dir\+\_\+list()}}, \mbox{\hyperlink{group__Eina__Inline__Array__Group_ga477cfe9c94bd8941e896e3e31bbe553c}{eina\+\_\+inarray\+\_\+reverse()}}, \mbox{\hyperlink{group__Eina__Module__Group_ga5b915278a32560073a31545f42c52d93}{eina\+\_\+module\+\_\+find()}}, \mbox{\hyperlink{group__Eina__Prefix__Group_ga92b8591293b0be7c1621e082229e3963}{eina\+\_\+prefix\+\_\+new()}}, \mbox{\hyperlink{group__Eina__Simple__XML__Group_gae63c9567b60854830bec199ad7159a41}{eina\+\_\+simple\+\_\+xml\+\_\+attribute\+\_\+w3c\+\_\+parse()}}, \mbox{\hyperlink{group__Eina__Simple__XML__Group_ga59ca63d8488d4af119983d6024b6da2b}{eina\+\_\+simple\+\_\+xml\+\_\+attributes\+\_\+parse()}}, \mbox{\hyperlink{group__Elm__General_gacf77b0ccf1837770be2d485aab7e2ca8}{elm\+\_\+quicklaunch\+\_\+exe\+\_\+path\+\_\+get()}}, \mbox{\hyperlink{group__Elm__General_ga88f19204bf05c03f7dbdf632776e0773}{elm\+\_\+quicklaunch\+\_\+fork()}}, \mbox{\hyperlink{group__Elm__General_ga08d1daa3e6bc25937be40e56ab2216d9}{elm\+\_\+quicklaunch\+\_\+prepare()}}, and \mbox{\hyperlink{group__Evas__Object__Image_ga08f2d379759c60776cb714df0a0c5f53}{evas\+\_\+object\+\_\+image\+\_\+save()}}.

