\chapter{Available Calls}
\hypertarget{Available_Native_Calls_Page}{}\label{Available_Native_Calls_Page}\index{Available Calls@{Available Calls}}
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 "{}core"{} functions here are also described in the full Small documentation given
\end{DoxyNote}
\hypertarget{Available_Native_Calls_Page_Args_ANC_Section}{}\doxysection{\texorpdfstring{Argument Functions}{Argument Functions}}\label{Available_Native_Calls_Page_Args_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Numargs_Desc}{}\doxysubsection{\texorpdfstring{numargs}{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{\texorpdfstring{getarg(arg, index=0)}{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{\texorpdfstring{setargs(arg, index=0, value)}{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{\texorpdfstring{String Functions}{String Functions}}\label{Available_Native_Calls_Page_String_ANC_Section}
Functions that work on strings.\hypertarget{Available_Native_Calls_Page_Atoi_Desc}{}\doxysubsection{\texorpdfstring{atoi}{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{\texorpdfstring{fnmatch}{fnmatch}}\label{Available_Native_Calls_Page_Fnmatch_Desc}
Buggered if I know what this does?\hypertarget{Available_Native_Calls_Page_Strcmp_Desc}{}\doxysubsection{\texorpdfstring{strcmp}{strcmp}}\label{Available_Native_Calls_Page_Strcmp_Desc}
String comparing function.\hypertarget{Available_Native_Calls_Page_Float_ANC_Section}{}\doxysection{\texorpdfstring{Float Functions}{Float Functions}}\label{Available_Native_Calls_Page_Float_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Float_Desc}{}\doxysubsection{\texorpdfstring{float}{float}}\label{Available_Native_Calls_Page_Float_Desc}
\hypertarget{Available_Native_Calls_Page_Atof_Desc}{}\doxysubsection{\texorpdfstring{atof}{atof}}\label{Available_Native_Calls_Page_Atof_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Mul_Desc}{}\doxysubsection{\texorpdfstring{float\+\_\+mul}{float\+\_\+mul}}\label{Available_Native_Calls_Page_Float_Mul_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Div_Desc}{}\doxysubsection{\texorpdfstring{float\+\_\+div}{float\+\_\+div}}\label{Available_Native_Calls_Page_Float_Div_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Add_Desc}{}\doxysubsection{\texorpdfstring{float\+\_\+add}{float\+\_\+add}}\label{Available_Native_Calls_Page_Float_Add_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Sub_Desc}{}\doxysubsection{\texorpdfstring{float\+\_\+sub}{float\+\_\+sub}}\label{Available_Native_Calls_Page_Float_Sub_Desc}
\hypertarget{Available_Native_Calls_Page_Fract_Desc}{}\doxysubsection{\texorpdfstring{fract}{fract}}\label{Available_Native_Calls_Page_Fract_Desc}
\hypertarget{Available_Native_Calls_Page_Round_Desc}{}\doxysubsection{\texorpdfstring{round}{round}}\label{Available_Native_Calls_Page_Round_Desc}
\hypertarget{Available_Native_Calls_Page_Float_Cmp_Desc}{}\doxysubsection{\texorpdfstring{float\+\_\+cmp}{float\+\_\+cmp}}\label{Available_Native_Calls_Page_Float_Cmp_Desc}
\hypertarget{Available_Native_Calls_Page_Sqrt_Desc}{}\doxysubsection{\texorpdfstring{sqrt}{sqrt}}\label{Available_Native_Calls_Page_Sqrt_Desc}
\hypertarget{Available_Native_Calls_Page_Pow_Desc}{}\doxysubsection{\texorpdfstring{pow}{pow}}\label{Available_Native_Calls_Page_Pow_Desc}
\hypertarget{Available_Native_Calls_Page_Log_Desc}{}\doxysubsection{\texorpdfstring{log}{log}}\label{Available_Native_Calls_Page_Log_Desc}
\hypertarget{Available_Native_Calls_Page_Sin_Desc}{}\doxysubsection{\texorpdfstring{sin}{sin}}\label{Available_Native_Calls_Page_Sin_Desc}
\hypertarget{Available_Native_Calls_Page_Cos_Desc}{}\doxysubsection{\texorpdfstring{cos}{cos}}\label{Available_Native_Calls_Page_Cos_Desc}
\hypertarget{Available_Native_Calls_Page_Tan_Desc}{}\doxysubsection{\texorpdfstring{tan}{tan}}\label{Available_Native_Calls_Page_Tan_Desc}
\hypertarget{Available_Native_Calls_Page_Abs_Desc}{}\doxysubsection{\texorpdfstring{abs}{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{\texorpdfstring{Time Functions}{Time Functions}}\label{Available_Native_Calls_Page_Time_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Seconds_Desc}{}\doxysubsection{\texorpdfstring{seconds()}{seconds()}}\label{Available_Native_Calls_Page_Seconds_Desc}
\hypertarget{Available_Native_Calls_Page_Date_Desc}{}\doxysubsection{\texorpdfstring{date}{date}}\label{Available_Native_Calls_Page_Date_Desc}
\hypertarget{Available_Native_Calls_Page_Rand_ANC_Section}{}\doxysection{\texorpdfstring{Random Functions}{Random Functions}}\label{Available_Native_Calls_Page_Rand_ANC_Section}
\hypertarget{Available_Native_Calls_Page_Rand_Desc}{}\doxysubsection{\texorpdfstring{rand()}{rand()}}\label{Available_Native_Calls_Page_Rand_Desc}
Returns a random integer.\hypertarget{Available_Native_Calls_Page_Randf_Desc}{}\doxysubsection{\texorpdfstring{randf()}{randf()}}\label{Available_Native_Calls_Page_Randf_Desc}
Returns a random float. 