typedef struct
{
var x;
var y;
STRING *funcName; //The function pointer
} SPOT;
void callingFunction() //your function
{
error("Hello world!");
}
SPOT* setup_spot() //a init routine
{
SPOT* spot = sys_malloc(sizeof(SPOT));
spot->x = 0;
spot->y = 0;
spot->funcName = str_create(""); //Set fn as func
str_cpy(spot->funcName, "callingFunction");
return(spot);
}
// empty prototype function
void PrototypeCallFunction();
void main()
{
SPOT* spot = setup_spot(); //create SPOT
PrototypeCallFunction = engine_getscript(_chr(spot->funcName));
if(PrototypeCallFunction) { PrototypeCallFunction(); }
}