On Thu, Aug 16, 2007 at 05:26:32PM -0400, Jakub Jelinek wrote: > In this case you are not calling open(1), but some function pointer. > And therefore it is undesirable to let it be expanded as function-like > macro (which POSIX allows). > The right fix is to use one of: Gak... Can we go back to C as used in the real world please