PAC_HEADER_STDARG(action if works, action if oldstyle, action if fails)
The original test tried the two-arg version first; the old-style va_start took only a single arg. This turns out to be VERY tricky, because some compilers (e.g., Solaris) are quite happy to accept the *wrong* number of arguments to a macro! Instead, we try to find a clean compile version, using our special PAC_C_TRY_COMPILE_CLEAN command.