a size_t *, although the distinction is moot in practice.
bit by removing some calls to the inline function addtype().
by moving the positional argument handling code to a new file, printf-pos.c, and moving common definitions to printflocal.h. No functional change intended.