Lines Matching defs:block_size

69   uint32_t block_size, block_map_addr, block, num_files;
75 /* Get block_size. */
86 block_size = bfd_getl32 (int_buf);
87 if ((block_size & -block_size) != block_size
88 || block_size < 512
89 || block_size > 4096)
110 if (bfd_seek (abfd, block_map_addr * block_size, SEEK_SET))
121 if (bfd_seek (abfd, first_dir_block * block_size, SEEK_SET))
142 if (dir_offset >= block_size)
146 block_map_addr_off = ((dir_offset / block_size) * sizeof (uint32_t));
148 if (bfd_seek (abfd, (block_map_addr * block_size) + block_map_addr_off,
165 if (bfd_seek (abfd, (block * block_size) + (dir_offset % block_size),
215 if (bfd_seek (abfd, (first_dir_block * block_size) + sizeof (uint32_t),
223 if ((dir_offset % block_size) == 0)
228 ((dir_offset / block_size) * sizeof (uint32_t));
231 (abfd, (block_map_addr * block_size) + block_map_addr_off,
244 if (bfd_seek (abfd, block * block_size, SEEK_SET))
260 num_blocks = (size + block_size - 1) / block_size;
271 if (dir_offset >= block_size)
275 block_map_addr_off = ((dir_offset / block_size) * sizeof (uint32_t));
277 if (bfd_seek (abfd, (block_map_addr * block_size) + block_map_addr_off,
294 buf = bfd_malloc (block_size);
303 if ((dir_offset % block_size) == 0 && left != file_size)
308 ((dir_offset / block_size) * sizeof (uint32_t));
311 (abfd, (block_map_addr * block_size) + block_map_addr_off,
325 if (bfd_seek (abfd, (block * block_size) + (dir_offset % block_size),
337 if (bfd_seek (abfd, file_block * block_size, SEEK_SET))
340 to_read = left > block_size ? block_size : left;
351 if (left > block_size)
352 left -= block_size;
394 pdb_allocate_block (uint32_t *num_blocks, uint32_t block_size)
404 if ((block % block_size) == 1)
414 pdb_write_directory (bfd *abfd, uint32_t block_size, uint32_t num_files,
424 block = pdb_allocate_block (num_blocks, block_size);
425 left = block_size;
429 if (bfd_seek (abfd, block_map_addr * block_size, SEEK_SET))
441 if (bfd_seek (abfd, block * block_size, SEEK_SET))
458 if (block_map_off == block_size) /* Too many blocks. */
464 block = pdb_allocate_block (num_blocks, block_size);
465 left = block_size;
468 (abfd, (block_map_addr * block_size) + block_map_off, SEEK_SET))
478 if (bfd_seek (abfd, block * block_size, SEEK_SET))
494 buf = bfd_malloc (block_size);
502 uint32_t req_blocks = (size + block_size - 1) / block_size;
516 if (block_map_off == block_size) /* Too many blocks. */
523 block = pdb_allocate_block (num_blocks, block_size);
524 left = block_size;
527 (abfd, (block_map_addr * block_size) + block_map_off,
545 if (bfd_seek (abfd, block * block_size, SEEK_SET))
554 file_block = pdb_allocate_block (num_blocks, block_size);
568 to_read = size > block_size ? block_size : size;
578 if (to_read < block_size)
579 memset (buf + to_read, 0, block_size - to_read);
581 if (bfd_seek (abfd, file_block * block_size, SEEK_SET))
589 if (bfd_write (buf, block_size, abfd) != block_size)
596 (abfd, (block * block_size) + block_size - left, SEEK_SET))
620 pdb_write_bitmap (bfd *abfd, uint32_t block_size, uint32_t num_blocks)
623 uint32_t num_intervals = (num_blocks + block_size - 1) / block_size;
625 buf = bfd_malloc (block_size);
633 if (bfd_seek (abfd, ((i * block_size) + 1) * block_size, SEEK_SET))
645 block_size ? block_size : (num_blocks / 8));
647 if (num_blocks < block_size * 8)
657 if (off < block_size)
658 memset (buf + off, 0xff, block_size - off);
661 if (num_blocks < block_size * 8)
664 num_blocks -= block_size * 8;
666 if (bfd_write (buf, block_size, abfd) != block_size)
679 const uint32_t block_size = 0x400;
689 bfd_putl32 (block_size, tmp);
704 (bfd_get_size (arelt) + block_size - 1) / block_size;
730 block_map_addr = pdb_allocate_block (&num_blocks, block_size);
738 (abfd, block_size, num_files, block_map_addr, &num_blocks))
741 if (!pdb_write_bitmap (abfd, block_size, num_blocks))