// some function
void doSomething(void)
{
draw_text("Doing something",20,20,vector(255,255,255));
}
// some struct
typedef struct someStruct
{
void* myFunction;
}someStruct;
someStruct* myStruct =
{
myFunction = doSomething;
}
void prototype_doSomething(void);
// a main void
void main()
{
while(1)
{
if(key_j)
prototype_doSomething = myStruct.myFunction;
prototype_doSomething();
wait(1);
}
}