added _vprintfmt implementation