Some C functions like printf take an unlimited number of arguments of various types.
Does anyone know how such a function is created, stdio.h doesn't give much of a clue, specifying only '...' and not how the values are actually obtained by the function itself.
Thanks in advance.