Lines Matching refs:mtd_hdr
107 wapi_mtd_hdr_t mtd_hdr;
154 memcpy(&mtd_hdr.magic, WAPI_MTD_MAGIC, 4);
155 mtd_hdr.len = tmp_stat.st_size;
156 mtd_hdr.checksum = wapi_checksum(buf, tmp_stat.st_size);
161 write(mtd_fd, &mtd_hdr, sizeof(wapi_mtd_hdr_t)) != sizeof(wapi_mtd_hdr_t) ||
200 wapi_mtd_hdr_t mtd_hdr = {0};
212 read(mtd_fd, &mtd_hdr, sizeof(wapi_mtd_hdr_t));
214 if (memcmp(&mtd_hdr.magic, WAPI_MTD_MAGIC, 4)) {
219 if (mtd_hdr.len > mtd_info.size) {
225 if ((buf = malloc(mtd_hdr.len)) == NULL) {
229 read(mtd_fd, buf, mtd_hdr.len);
231 if (wapi_checksum(buf, mtd_hdr.len) != mtd_hdr.checksum) {
241 fwrite(buf, 1, mtd_hdr.len, fp);