Add es_append_printf(). It's in a separate .o file in the .a, so it doesn't bring in all of stdio unless necessary. (Though admittedly (a) most es-using programs will be bringing in stdio already and (b) most es-using programs will be linking libc dynamically, in which case it doesn't matter anyway.)