19a747e4fSDavid du Colombier #include <u.h> 29a747e4fSDavid du Colombier #include <libc.h> 39a747e4fSDavid du Colombier 49a747e4fSDavid du Colombier char* smprint(char * fmt,...)59a747e4fSDavid du Colombiersmprint(char *fmt, ...) 69a747e4fSDavid du Colombier { 79a747e4fSDavid du Colombier va_list args; 89a747e4fSDavid du Colombier char *p; 99a747e4fSDavid du Colombier 109a747e4fSDavid du Colombier va_start(args, fmt); 119a747e4fSDavid du Colombier p = vsmprint(fmt, args); 129a747e4fSDavid du Colombier va_end(args); 13*be704722SDavid du Colombier setmalloctag(p, getcallerpc(&fmt)); 149a747e4fSDavid du Colombier return p; 159a747e4fSDavid du Colombier } 16