hi all... just a clarification...

this is a function defined in the csignal library to handle (return(ed)?! - os?!) signals:
void (*signal(int sig, void (*func)(int)) ) (int);

i interpret it as:

a pointer to a void function that takes two arguments - a signal and a pointer to a function that itself needs an int arg. so far so good.

what does the (int) at the very and do/set?!

thanks....