void (*signal(int, void (*fp)(int)))(int)
...claims there's a syntax error, and there might be, but I don't know off-hand. cdecl> explain void (*signal(int, void (*)(int)))(int) ;
declare signal as function (int, pointer to function (int) returning void) returning pointer to function (int) returning void void (*signal(int, void (*)(int)))(int)I have tried to contact the original authors, and have got clarifications from all of them except Graham Ross.
So if anyone here knows how to get hold of him, please let me know! (rjones at redhat dot com)