buf_add
errs += buf_add(buf, &hdr, sizeof(hdr));
errs += buf_add(buf, &len, sizeof(len));
errs += buf_add(buf, raw, len);
errs += buf_add(buf, &from, sizeof(from));
errs += buf_add(buf, &to, sizeof(to));
errs += buf_add(buf, &hdr, sizeof(hdr));
errs += buf_add(buf, &mediumlen, sizeof(mediumlen));
errs += buf_add(buf, medium->string, mediumlen);
errs += buf_add(buf, &len, sizeof(len));
errs += buf_add(buf, reason, len);
errs += buf_add(buf, &hdr, sizeof(hdr));
errs += buf_add(buf, lease, sizeof(*lease));
errs += buf_add(buf, &fn_len, sizeof(fn_len));
errs += buf_add(buf, lease->filename, fn_len);
errs += buf_add(buf, &sn_len, sizeof(sn_len));
errs += buf_add(buf, lease->server_name, sn_len);
errs += buf_add(buf, &pr_len, sizeof(pr_len));
errs += buf_add(buf, prefix, pr_len);
errs += buf_add(buf, &lease->options[i].len,
errs += buf_add(buf, lease->options[i].data,
if (buf_add(buf, &hdr, sizeof(hdr)))
int buf_add(struct buf *, const void *, size_t);
errs += buf_add(buf, &hdr, sizeof(hdr));
errs += buf_add(buf, &mtu, sizeof(mtu));
if (buf_add(buf, &hdr, sizeof(hdr)))
if (buf_add(buf, &ret, sizeof(ret)))