Embryo provides a minimal set of native calls that can be used within any Embryo script. Those calls are detailed here.

\begin{DoxyNote}{Note}
Some of the \char`\"{}core\char`\"{} functions here are also described in the full Small documentation given
\end{DoxyNote}
\hypertarget{Available_Native_Calls_Page_Args_ANC_Section}{}\doxysection{Argument Functions}\label{Available_Native_Calls_Page_Args_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Numargs_Desc}{}\doxysubsection{numargs}\label{Available_Native_Calls_Page_Numargs_Desc}
Returns the number of arguments passed to a function. Useful when dealing with variable argument lists.\hypertarget{Available_Native_Calls_Page_Getargs_Desc}{}\doxysubsection{getarg(arg, index=0)}\label{Available_Native_Calls_Page_Getargs_Desc}
Retrieves the argument number {\ttfamily arg}. If the argument is an array, use {\ttfamily index} to specify the index of the array to return.\hypertarget{Available_Native_Calls_Page_Setargs_Desc}{}\doxysubsection{setargs(arg, index=0, value)}\label{Available_Native_Calls_Page_Setargs_Desc}
Sets the argument number {\ttfamily arg} to the given {\ttfamily arg}. {\ttfamily index} specifies the index of {\ttfamily arg} to set if {\ttfamily arg} is an array.\hypertarget{Available_Native_Calls_Page_String_ANC_Section}{}\doxysection{String Functions}\label{Available_Native_Calls_Page_String_ANC_Section}
Functions that work on strings.\hypertarget{Available_Native_Calls_Page_Atoi_Desc}{}\doxysubsection{atoi}\label{Available_Native_Calls_Page_Atoi_Desc}
Translates an number in string form into an integer.\hypertarget{Available_Native_Calls_Page_Fnmatch_Desc}{}\doxysubsection{fnmatch}\label{Available_Native_Calls_Page_Fnmatch_Desc}
Buggered if I know what this does?\hypertarget{Available_Native_Calls_Page_Strcmp_Desc}{}\doxysubsection{strcmp}\label{Available_Native_Calls_Page_Strcmp_Desc}
String comparing function.\hypertarget{Available_Native_Calls_Page_Float_ANC_Section}{}\doxysection{Float Functions}\label{Available_Native_Calls_Page_Float_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Float_Desc}{}\doxysubsection{float}\label{Available_Native_Calls_Page_Float_Desc}
\hypertarget{Available_Native_Calls_Page_Atof_Desc}{}\doxysubsection{atof}\label{Available_Native_Calls_Page_Atof_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Mul_Desc}{}\doxysubsection{float\+\_\+mul}\label{Available_Native_Calls_Page_Float_Mul_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Div_Desc}{}\doxysubsection{float\+\_\+div}\label{Available_Native_Calls_Page_Float_Div_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Add_Desc}{}\doxysubsection{float\+\_\+add}\label{Available_Native_Calls_Page_Float_Add_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Sub_Desc}{}\doxysubsection{float\+\_\+sub}\label{Available_Native_Calls_Page_Float_Sub_Desc}
\hypertarget{Available_Native_Calls_Page_Fract_Desc}{}\doxysubsection{fract}\label{Available_Native_Calls_Page_Fract_Desc}
\hypertarget{Available_Native_Calls_Page_Round_Desc}{}\doxysubsection{round}\label{Available_Native_Calls_Page_Round_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Cmp_Desc}{}\doxysubsection{float\+\_\+cmp}\label{Available_Native_Calls_Page_Float_Cmp_Desc}
\hypertarget{Available_Native_Calls_Page_Sqrt_Desc}{}\doxysubsection{sqrt}\label{Available_Native_Calls_Page_Sqrt_Desc}
\hypertarget{Available_Native_Calls_Page_Pow_Desc}{}\doxysubsection{pow}\label{Available_Native_Calls_Page_Pow_Desc}
\hypertarget{Available_Native_Calls_Page_Log_Desc}{}\doxysubsection{log}\label{Available_Native_Calls_Page_Log_Desc}
\hypertarget{Available_Native_Calls_Page_Sin_Desc}{}\doxysubsection{sin}\label{Available_Native_Calls_Page_Sin_Desc}
\hypertarget{Available_Native_Calls_Page_Cos_Desc}{}\doxysubsection{cos}\label{Available_Native_Calls_Page_Cos_Desc}
\hypertarget{Available_Native_Calls_Page_Tan_Desc}{}\doxysubsection{tan}\label{Available_Native_Calls_Page_Tan_Desc}
\hypertarget{Available_Native_Calls_Page_Abs_Desc}{}\doxysubsection{abs}\label{Available_Native_Calls_Page_Abs_Desc}
Returns the absolute value of the given float.\hypertarget{Available_Native_Calls_Page_Time_ANC_Section}{}\doxysection{Time Functions}\label{Available_Native_Calls_Page_Time_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Seconds_Desc}{}\doxysubsection{seconds()}\label{Available_Native_Calls_Page_Seconds_Desc}
\hypertarget{Available_Native_Calls_Page_Date_Desc}{}\doxysubsection{date}\label{Available_Native_Calls_Page_Date_Desc}
\hypertarget{Available_Native_Calls_Page_Rand_ANC_Section}{}\doxysection{Random Functions}\label{Available_Native_Calls_Page_Rand_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Rand_Desc}{}\doxysubsection{rand()}\label{Available_Native_Calls_Page_Rand_Desc}
Returns a random integer.\hypertarget{Available_Native_Calls_Page_Randf_Desc}{}\doxysubsection{randf()}\label{Available_Native_Calls_Page_Randf_Desc}
Returns a random float. 