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


Check if GCC\textquotesingle{}s \mbox{\hyperlink{eina__alloca_8h_ac320aee47c6cca7c5402e629718efa85}{alloca()}} is available.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \mbox{\hyperlink{eina__alloca_8h_ac320aee47c6cca7c5402e629718efa85}{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 \mbox{\hyperlink{eina__alloca_8h_ac320aee47c6cca7c5402e629718efa85}{alloca()}} is available. 

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

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{eina__alloca_8h_ac320aee47c6cca7c5402e629718efa85}\label{eina__alloca_8h_ac320aee47c6cca7c5402e629718efa85}} 
\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$\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 ecore\+\_\+drm2\+\_\+fb\+\_\+dirty(), ecore\+\_\+drm\+\_\+fb\+\_\+dirty(), ecore\+\_\+x\+\_\+icccm\+\_\+protocol\+\_\+atoms\+\_\+set(), edje\+\_\+language\+\_\+set(), edje\+\_\+object\+\_\+preload(), eet\+\_\+clearcache(), eet\+\_\+identity\+\_\+certificate\+\_\+print(), eet\+\_\+shutdown(), efreet\+\_\+desktop\+\_\+string\+\_\+list\+\_\+parse(), efreet\+\_\+icon\+\_\+deprecated\+\_\+user\+\_\+dir\+\_\+get(), efreet\+\_\+icon\+\_\+user\+\_\+dir\+\_\+get(), efreet\+\_\+menu\+\_\+dump(), efreet\+\_\+mime\+\_\+globs\+\_\+type\+\_\+get(), efreet\+\_\+util\+\_\+path\+\_\+to\+\_\+file\+\_\+id(), eina\+\_\+benchmark\+\_\+run(), eina\+\_\+file\+\_\+close\+\_\+from(), eina\+\_\+file\+\_\+current\+\_\+directory\+\_\+get(), eina\+\_\+file\+\_\+dir\+\_\+list(), eina\+\_\+inarray\+\_\+reverse(), eina\+\_\+module\+\_\+find(), eina\+\_\+prefix\+\_\+new(), elm\+\_\+quicklaunch\+\_\+fork(), elm\+\_\+quicklaunch\+\_\+prepare(), and evas\+\_\+object\+\_\+image\+\_\+save().

