buf_write
char buf_write[16] = "write";
sz = fwrite(buf_write, 1, strlen(buf_write), fp);
if (buf_write(buf, &val, sizeof(val)))
if (buf_write(buf, &val, sizeof(val)))
if (buf_write(buf, &val, sizeof(val)))
if (buf_write(buf, &val, sizeof(val)))
error = buf_write(buf, &len, sizeof(uint16_t));
if (error == 0 && buf_write(buf, sptr, len))
if (buf_write(buf, &val, sizeof(val)))
if (buf_write(buf, &val, sizeof(val)))
error = buf_write(buf, &count, sizeof(uint32_t));
if ((error == 0) && buf_write(buf, data, count))
error = buf_write(buf, &nwnames, sizeof(uint16_t));
error = buf_write(buf, &len, sizeof(uint16_t));
if (error == 0 && buf_write(buf, sptr, len))
error = buf_write(buf, &nwqid, sizeof(uint16_t));