I want to call function by function pointer that have unknown arguments. store input arguments and function and run it later. some thing like call_user_func_array
in php
for example:
// example function definition
void foo(int arg1, const char *arg2,const char *arg3){
//some other code
}
void bar(int arg1, int arg2){
//some other code
}
// function definition
void store_function_call(int param,void *function,... args){
// store param , function, and other arguments
// in php save to global variable for use later
}
void call_later(){
// execute stored param, function, arguments
// in PHP use call_user_func_array
}
// use:
int main(){
store_function_call(10,bar,4,5);
// store_function_call(5,foo,5,"yyy","sss");
call_later();
}