\hypertarget{group__Embryo}{\section{Embryo}
\label{group__Embryo}\index{Embryo@{Embryo}}
}


Embedded script language.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Embryo__Library__Group}{Library Maintenance Functions}
\begin{DoxyCompactList}\small\item\em Functions that start up and shutdown the Embryo library. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Program__Creation__Group}{Program Creation and Destruction Functions}
\begin{DoxyCompactList}\small\item\em Functions that set up programs, and destroy them. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Func__Group}{Function Functions}
\begin{DoxyCompactList}\small\item\em Adds a native program call to the given Embryo program. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Program__VM__Group}{Virtual Machine Functions}
\begin{DoxyCompactList}\small\item\em Resets the current virtual machine session of the given program. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Swap__Group}{Byte Swapping Functions}
\begin{DoxyCompactList}\small\item\em Ensures that the given unsigned short integer is in the small endian format. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Public__Variable__Group}{Public Variable Access Functions}
\begin{DoxyCompactList}\small\item\em Retrieves the location of the public variable in the given program with the given name. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Error__Group}{Error Functions}
\begin{DoxyCompactList}\small\item\em Sets the error code for the given program to the given code. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Program__Data__Group}{Program Data Functions}
\begin{DoxyCompactList}\small\item\em Sets the data associated to the given program. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Data__String__Group}{Embryo Data String Functions}
\begin{DoxyCompactList}\small\item\em Retrieves the length of the string starting at the given cell. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Heap__Group}{Heap Functions}
\begin{DoxyCompactList}\small\item\em Increases the size of the heap of the given virtual machine by the given number of Embryo\+\_\+\+Cells. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Run__Group}{Program Run Functions}
\begin{DoxyCompactList}\small\item\em Returns the number of virtual machines are running for the given program. \end{DoxyCompactList}\item 
\hyperlink{group__Embryo__Parameter__Group}{Function Parameter Functions}
\begin{DoxyCompactList}\small\item\em Pushes an Embryo\+\_\+\+Cell onto the function stack to use as a parameter for the next function that is called in the given program. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Embedded script language. 

