Have come across the line of code shown below I think it may be a cast to a function pointer that returns void and takes a void pointer, is that correct?
(void (*)(void *))SGENT_1_calc
Have come across the line of code shown below I think it may be a cast to a function pointer that returns void and takes a void pointer, is that correct?
(void (*)(void *))SGENT_1_calc
Yes it is a cast as you have stated.
Yes it is, the function should be looking like this
But the statement is missing a target, since a cast to nothing is useless. So it should be like
Yes it is correct. I find that not very readable, so I suggest declaring the signature of the function to be pointed:
I also have the coding convention that types ending with
rout_t
are such types for functions signatures. You might name it otherwise, since_t
is a suffix reserved by Posixlatter on I am casting, perhaps to call it like
yes its a function pointer which you can assign to a function with proto void funcname(void*) Here the SGENT_1_calc can be directly assigned to funcname