1*40ef9009SDavid du Colombier #include <stdarg.h> 2*40ef9009SDavid du Colombier #include <errno.h> 3*40ef9009SDavid du Colombier #include "fmt.h" 4*40ef9009SDavid du Colombier 5*40ef9009SDavid du Colombier extern char _plan9err[128]; 6*40ef9009SDavid du Colombier 7*40ef9009SDavid du Colombier void werrstr(const char * fmt,...)8*40ef9009SDavid du Colombierwerrstr(const char *fmt, ...) 9*40ef9009SDavid du Colombier { 10*40ef9009SDavid du Colombier va_list arg; 11*40ef9009SDavid du Colombier 12*40ef9009SDavid du Colombier va_start(arg, fmt); 13*40ef9009SDavid du Colombier snprint(_plan9err, sizeof _plan9err, fmt, arg); 14*40ef9009SDavid du Colombier va_end(arg); 15*40ef9009SDavid du Colombier errno = EPLAN9; 16*40ef9009SDavid du Colombier } 17