EXT2_NIADDR
struct indir start_ap[EXT2_NIADDR + 1], end_ap[EXT2_NIADDR + 1], *idp;
struct indir indirs[EXT2_NIADDR + 2];
struct indir a[EXT2_NIADDR + 1], *ap;
for (blockcnt = 1, i = EXT2_NIADDR, bn -= EXT2_NDADDR; ;
metalbn = -(realbn - bn + EXT2_NIADDR - i);
metalbn = -(-realbn - bn + EXT2_NIADDR - i);
ap->in_off = off = EXT2_NIADDR - i;
for (++numlevels; i <= EXT2_NIADDR; i++) {
e4fs_daddr_t bn, lbn, lastiblock[EXT2_NIADDR], indir_lbn[EXT2_NIADDR];
uint32_t oldblks[EXT2_NDADDR + EXT2_NIADDR];
uint32_t newblks[EXT2_NDADDR + EXT2_NIADDR];
for (i = 0; i < EXT2_NIADDR; i++) {
for (i = 0; i < EXT2_NIADDR; i++)
for (i = 0; i < EXT2_NIADDR; i++)
uint32_t i_ib[EXT2_NIADDR]; /* Indirect disk blocks. */
uint32_t i_data[EXT2_NDADDR + EXT2_NIADDR];