Paul, >Thanks for that report. I installed this patch (resisting the >temptation to write the valid declaration "extern foo foo (foo foo);" :-).
I agree, far too obvious. How about something like: extern foo (*foo(foo, foo))(foo, foo); or, lets recurse a bit more to get: extern foo (* (*foo(foo, foo))(foo, foo))(foo, foo); derek -- Derek M Jones tel: +44 (0) 1252 520 667 Knowledge Software Ltd mailto:[EMAIL PROTECTED] Applications Standards Conformance Testing http://www.knosof.co.uk
