be32_set
be32_set(&hdr.form.size, f->endpos - sizeof(hdr.form));
be32_set(&hdr.comm_hdr.size, sizeof(hdr.comm));
be32_set(&hdr.comm.rate_hi, m);
be32_set(&hdr.comm.rate_lo, 0);
be32_set(&hdr.comm.nfr, (f->endpos - f->startpos) / bpf);
be32_set(&hdr.data_hdr.size, f->endpos - f->startpos);
be32_set(&hdr.data.offs, 0);
be32_set(&hdr.data.blksz, 0);
be32_set(&hdr.offs, f->startpos);
be32_set(&hdr.size, f->endpos - f->startpos);
be32_set(&hdr.fmt, fmt);
be32_set(&hdr.rate, f->rate);
be32_set(&hdr.nch, f->nch);