I am wondering how this could be done the best:
for example, functions (printf, vprintf), (fprintf, vfprintf)
one of the pair takes ..., the other va_list as the last parameter.
How is a change in the source file done? If some improvements are made to
the first function in the pair the same should be done in the second, so
the same source has to be typed twice.
Is there a smarter way to have two functions where one of them takes
... as a parameter the second va_list, and not to have change source in
two both if they do almost the same?