Messages in this thread | | | Date | Mon, 22 Nov 2004 11:29:33 +0100 | From | Gerd Knorr <> | Subject | Re: var args in kernel? |
| |
> You can call va_start on the same args list twice, both: > [ ... ] > and > void foo (int x, ...) > { > va_list ap; > va_start (ap, x); > ... > va_end (ap); > va_start (ap, x); > ... > va_end (ap); > } > are ok.
Fine, then my patch is ok, it does exactly this ;)
> What you can't do is e.g. > va_list ap; > va_start (ap, x); > bar (x, ap); > bar (x, ap); > va_end (ap);
This is how the code looked before I fixed it.
Thanks,
Gerd
-- #define printk(args...) fprintf(stderr, ## args) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |