printf

* because microsoft changed the way vsnprintf works, some code needed to
be adjusted.