Das ist irgendwie ein Hohn, etwas print_f_ zu nennen, wenn es keine Formatierungsanweisungen akzeptiert. Wie kaputt ist dieser libc-Ersatz, wenn er snprintf() hat, aber kein funktionierendes printf()? Du kannst vsnprintf() verwenden, um dir ein printf() zu bauen.
PS: Lass dir zum Geburtstag...