19a747e4fSDavid du Colombier #include <u.h> 29a747e4fSDavid du Colombier #include <libc.h> 39a747e4fSDavid du Colombier #include "fmtdef.h" 49a747e4fSDavid du Colombier 59a747e4fSDavid du Colombier 69a747e4fSDavid du Colombier /* 79a747e4fSDavid du Colombier * format a string into the output buffer 8*53ff6c4dSDavid du Colombier * designed for formats which themselves call fmt 99a747e4fSDavid du Colombier */ 109a747e4fSDavid du Colombier int fmtprint(Fmt * f,char * fmt,...)119a747e4fSDavid du Colombierfmtprint(Fmt *f, char *fmt, ...) 129a747e4fSDavid du Colombier { 139a747e4fSDavid du Colombier va_list va; 149a747e4fSDavid du Colombier int n; 159a747e4fSDavid du Colombier 16*53ff6c4dSDavid du Colombier va_start(va, fmt); 17*53ff6c4dSDavid du Colombier n = fmtvprint(f, fmt, va); 18*53ff6c4dSDavid du Colombier va_end(va); 199a747e4fSDavid du Colombier return n; 209a747e4fSDavid du Colombier } 219a747e4fSDavid du Colombier 22