vart is just suggesting good code architecture. It doesn't bear directly on variable arguments but it's still good advice.
Originally Posted by simpatico_qa
I would suggest a function skeleton like this:
This assumes a listAppend() function which appends the given element to the list... In practice this function will be a bit more complicated, but it shows how to use the va_* functions
LE* listConstructor(int n2, ...)
LE *list = NULL;
while(n2 > 0)
list = listAppend(list, va_arg(valist, LE *));