\hypertarget{group__Embryo__Heap__Group}{}\section{Heap Functions}
\label{group__Embryo__Heap__Group}\index{Heap Functions@{Heap Functions}}


Increases the size of the heap of the given virtual machine by the given number of Embryo\+\_\+\+Cells.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void \hyperlink{group__Embryo__Heap__Group_gaba1369c72afa0acb6e437ef6923dae63}{embryo\+\_\+data\+\_\+heap\+\_\+pop} (Embryo\+\_\+\+Program $\ast$ep, Embryo\+\_\+\+Cell down\+\_\+to)
\begin{DoxyCompactList}\small\item\em Decreases the size of the heap of the given virtual machine down to the given size. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Increases the size of the heap of the given virtual machine by the given number of Embryo\+\_\+\+Cells. 


\begin{DoxyParams}{Parameters}
{\em ep} & The program with the given virtual machine. \\
\hline
{\em cells} & The given number of Embryo\+\_\+\+Cells. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The address of the new memory region on success. {\ttfamily E\+M\+B\+R\+Y\+O\+\_\+\+C\+E\+L\+L\+\_\+\+N\+O\+NE} otherwise.
\end{DoxyReturn}
The heap is an area of memory that can be allocated for program use at runtime. The heap functions here change the amount of heap memory available. 

\subsection{Function Documentation}
\mbox{\Hypertarget{group__Embryo__Heap__Group_gaba1369c72afa0acb6e437ef6923dae63}\label{group__Embryo__Heap__Group_gaba1369c72afa0acb6e437ef6923dae63}} 
\index{Heap Functions@{Heap Functions}!embryo\+\_\+data\+\_\+heap\+\_\+pop@{embryo\+\_\+data\+\_\+heap\+\_\+pop}}
\index{embryo\+\_\+data\+\_\+heap\+\_\+pop@{embryo\+\_\+data\+\_\+heap\+\_\+pop}!Heap Functions@{Heap Functions}}
\subsubsection{\texorpdfstring{embryo\+\_\+data\+\_\+heap\+\_\+pop()}{embryo\_data\_heap\_pop()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void embryo\+\_\+data\+\_\+heap\+\_\+pop (\begin{DoxyParamCaption}\item[{Embryo\+\_\+\+Program $\ast$}]{ep,  }\item[{Embryo\+\_\+\+Cell}]{down\+\_\+to }\end{DoxyParamCaption})}



Decreases the size of the heap of the given virtual machine down to the given size. 


\begin{DoxyParams}{Parameters}
{\em ep} & The program with the given virtual machine. \\
\hline
{\em down\+\_\+to} & The given size. \\
\hline
\end{DoxyParams}
