dav_buf
error = dw_read_buf(dwbuf, &dav->dav_buf, dav->dav_u8);
error = dw_read_buf(dwbuf, &dav->dav_buf, dav->dav_u16);
error = dw_read_buf(dwbuf, &dav->dav_buf, dav->dav_u32);
error = dw_read_buf(dwbuf, &dav->dav_buf, dav->dav_u64);
dw_loc_parse(&dav->dav_buf, NULL, &val, NULL);