// now stuff the message body in, slightly roasted
size_t left = buffer + sizeof(buffer) - bufp - 1; // reserve one
size_t written = vsnprintf(bufp, left, format, args);
// now stuff the message body in, slightly roasted
size_t left = buffer + sizeof(buffer) - bufp - 1; // reserve one
size_t written = vsnprintf(bufp, left, format, args);