cdecl> declare Welcome2 as function (function (int, float, char) returning pointer to pointer to char) returning pointer to char char *Welcome2(char **(int , float , char )) cdecl> explain char *Welcome2(char **(int , float , char )) parse error MfG Goswin
A simple example where explain fails.
*works*
cdecl> declare a as pointer to function(int) returning void
void (*a)(int )
cdecl> explain void (*a)(int)
declare a as pointer to function (int) returning void
*does not work*
cdecl> declare a as pointer to function(b as int) returning void
void (*a)(int b)
cdecl> explain void (*a)(int b)
syntax error