How do u declare a function pointer which takes a void pointer and returns a void pointer. so the function pointer should point to something like void * process(void * data) { }