On Sat, Jul 31, 2004 at 08:39:52PM -0400, Justin Pryzby wrote:
> If I read the code, it seems like there's something funky with the first
> variable argument.  What I have for now is:
> 
>       -Tcl_AppendResult(Tcl_Interp *interp, char *p, va_alist)
>       +void Tcl_AppendResult(Tcl_Interp *interp, ...)
> 
> Can this be right (neglecting the char *p parameter)?  It seems like
> they're reading in the first argument (the constant, interp) using
> va_arg.  That's why I left out p; it never gets used!

It's usually better to leave char *p in the prototype and adjust the
code that's using it to use that argument as a normal function argument,
then read the remaining arguments using va_arg().

Cheers,

-- 
Colin Watson                                  [EMAIL PROTECTED]

Reply via email to