NAME

Available_Native_Calls_Page - Available Calls Embryo provides a minimal set of native calls that can be used within any Embryo script.

Those calls are detailed here.

Note:

Some of the 'core' functions here are also described in the full Small documentation given

Todo

Finish this section.

Argument Functions

numargs

Returns the number of arguments passed to a function. Useful when dealing with variable argument lists.

getarg(arg, index=0)

Retrieves the argument number arg. If the argument is an array, use index to specify the index of the array to return.

setargs(arg, index=0, value)

Sets the argument number arg to the given arg. index specifies the index of arg to set if arg is an array.

String Functions

Functions that work on strings.

atoi

Translates an number in string form into an integer.

fnmatch

Buggered if I know what this does?

strcmp

String comparing function.

Float Functions

float

atof

float_mul

float_div

float_add

float_sub

fract

round

float_cmp

sqrt

pow

log

sin

cos

tan

abs

Returns the absolute value of the given float.

Time Functions

seconds()

date

Random Functions

rand()

Returns a random integer.

randf()

Returns a random float.