Thankx for the quick responce Shabbir.

But m still not clear.

int (*function_cb) (arg1, arg2)

return_val = caller_function (arg11,arg22,(int)function_cb);


In the above case, when will function_cb get called?