1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#include <stdarg.h> void stub(int num, ...) { va_list ap; char *end; int i; for (i = 0; i < 2; i++) { va_start(ap, num); while ( 1 ) { end = va_arg(ap, char *); if (!end) break; } va_end(ap); } } int main() { stub(1, "ab", "bc", "cx", 0); exit (0); }