fs2h16
dsize = fs2h16(dp->e2d_reclen);
idesc->id_loc += fs2h16(dp->e2d_reclen);
idesc->id_filesize -= fs2h16(dp->e2d_reclen);
dp->e2d_reclen = h2fs16(fs2h16(dp->e2d_reclen) + size);
u_int16_t reclen = fs2h16(dp->e2d_reclen);
(fs2h16(dp->e2di_mode) & IFMT) == IFDIR ? "DIR" : "FILE", pathbuf);
if (fs2h16(dp->e2di_nlink) == lcnt) {
((fs2h16(dp->e2di_mode) & IFMT) == IFDIR ? "DIR" : "FILE"));
fs2h16(dp->e2di_nlink), fs2h16(dp->e2di_nlink) - lcnt);
dp->e2di_nlink = h2fs16(fs2h16(dp->e2di_nlink) - lcnt);
if (fs2h16(dirp->e2d_reclen) - oldlen < newlen)
newent.e2d_reclen = h2fs16(fs2h16(dirp->e2d_reclen) - oldlen);
lostdir = (fs2h16(dp->e2di_mode) & IFMT) == IFDIR;
if ((fs2h16(dp->e2di_mode) & IFMT) != IFDIR) {
dp->e2di_nlink = h2fs16(fs2h16(dp->e2di_nlink) +1);
lncntp[ino] = fs2h16(dp->e2di_nlink);
lncntp[ino] = fs2h16(dp->e2di_nlink);
dp->e2di_nlink = h2fs16(fs2h16(dp->e2di_nlink) + 1);
dp->e2di_nlink = h2fs16(fs2h16(dp->e2di_nlink) - 1);
if ((fs2h16(dp->e2di_mode) & IFMT) == IFREG)
if ((fs2h16(dp->e2di_mode) & IFMT) == IFREG) {
(unsigned long long)size, fs2h16(dp->e2di_mode) & IFMT);
mode = fs2h16(dp->e2di_mode) & IFMT;
(fs2h16(dp->e2di_mode) & IFMT) == IFDIR ? "DIR" : "FILE");
uid = fs2h16(dp->e2di_uid);
uid |= fs2h16(dp->e2di_uid_high) << 16;
printf("MODE=%o\n", fs2h16(dp->e2di_mode));
nblock |= (uint64_t)fs2h16(dp->e2di_nblock_high) << 32;
mode = fs2h16(dp->e2di_mode) & IFMT;
lncntp[inumber] = fs2h16(dp->e2di_nlink);
dp->e2di_mode = h2fs16((fs2h16(dp->e2di_mode) & ~IFMT) | IFDIR);
} else if (fs2h16(dirp->e2d_reclen) < entrysize) {
} else if (fs2h16(dirp->e2d_reclen) < 2 * entrysize) {
n = fs2h16(dirp->e2d_reclen) - entrysize;
if (fs2h16(dirp->e2d_reclen) < n + entrysize)
proto.e2d_reclen = h2fs16(fs2h16(dirp->e2d_reclen) - n);
memset(dirp, 0, (size_t)fs2h16(proto.e2d_reclen));
} else if (fs2h16(dirp->e2d_reclen) < entrysize) {
(fs2h16(dp->e2di_mode) & IFMT) == IFDIR ? DSTATE : FSTATE;
lncntp[fs2h32(dirp->e2d_ino)] = fs2h16(dp->e2di_nlink);
if (debug && (fs2h16(fs->e2fs_gd[c].ext2bgd_nbfree) != nbfree ||
fs2h16(fs->e2fs_gd[c].ext2bgd_nifree) != nifree ||
fs2h16(fs->e2fs_gd[c].ext2bgd_ndirs) != ndirs)) {
fs2h16(fs->e2fs_gd[c].ext2bgd_nbfree),
fs2h16(fs->e2fs_gd[c].ext2bgd_nifree),
fs2h16(fs->e2fs_gd[c].ext2bgd_ndirs),
if ((fs2h16(fs->e2fs_gd[c].ext2bgd_nbfree) != nbfree ||
fs2h16(fs->e2fs_gd[c].ext2bgd_nifree) != nifree ||
fs2h16(fs->e2fs_gd[c].ext2bgd_ndirs) != ndirs) &&
numdirs += fs2h16(sblock.e2fs_gd[cg].ext2bgd_ndirs);
printf("bad file type 0%o\n", fs2h16(dp->e2di_mode));
switch (fs2h16(dp->e2di_mode) & IFMT) {
gd[0].ext2bgd_nbfree = h2fs16(fs2h16(gd[0].ext2bgd_nbfree)-1);
gd[0].ext2bgd_ndirs = h2fs16(fs2h16(gd[0].ext2bgd_ndirs)+1);
gd[c].ext2bgd_nifree = h2fs16(fs2h16(gd[c].ext2bgd_nifree)-1);
fbcount += fs2h16(gd[cylno].ext2bgd_nbfree);
ficount += fs2h16(gd[cylno].ext2bgd_nifree);
dp = (void *)((char *)dp + fs2h16(dp->e2d_reclen))) {
if (fs2h16(dp->e2d_reclen) <= 0)
dp = (void *)((char *)dp + fs2h16(dp->e2d_reclen))) {
if (fs2h16(dp->e2d_reclen) <= 0)
(fs2h16(fs->e2fs_gd[cg].ext2bgd_nifree_hi) << 16)
| fs2h16(fs->e2fs_gd[cg].ext2bgd_nifree);
(fs2h16(fs->e2fs_gd[cg].ext2bgd_nbfree_hi) << 16)
| fs2h16(fs->e2fs_gd[cg].ext2bgd_nbfree);
KASSERT(fs2h16(fs->e2fs_gd[cg].ext2bgd_nifree) == fs->e2fs.e2fs_ipg);
uint32_t ext2bgd_nifree = fs2h16(gd->ext2bgd_nifree) |
(fs2h16(gd->ext2bgd_nifree_hi) << 16);
fs2h16(gd->ext2bgd_itable_unused_lo))) {
uint32_t ext2bgd_nbfree = fs2h16(gd->ext2bgd_nbfree)
| (fs2h16(gd->ext2bgd_nbfree_hi) << 16);
uint32_t ext2bgd_ndirs = fs2h16(gd->ext2bgd_ndirs)
| (fs2h16(gd->ext2bgd_ndirs_hi) << 16);
for(i=0; i < fs->e2fs.e2fs_bpg - fs2h16(gd->ext2bgd_nbfree); i++)
ioff = fs->e2fs.e2fs_ipg - fs2h16(gd->ext2bgd_itable_unused_lo);
spacefree += fs2h16(nep->e2d_reclen) - dsize;
loc += fs2h16(nep->e2d_reclen);
ep->e2d_reclen = h2fs16(fs2h16(ep->e2d_reclen) + ulr->ulr_reclen);
for (off = 0; off < ext2fs_size(ip); off += fs2h16(dp->e2d_reclen)) {
e2d_reclen = fs2h16(dp->e2d_reclen);
int size = fs2h16(ep->e2d_reclen);
slotsize = fs2h16(ep->e2d_reclen);
fs2h16(ep->e2d_reclen) -
results->ulr_reclen = fs2h16(ep->e2d_reclen);
results->ulr_offset += fs2h16(ep->e2d_reclen);
entryoffsetinblock += fs2h16(ep->e2d_reclen);
int reclen = fs2h16(de->e2d_reclen);
spacefree = fs2h16(ep->e2d_reclen) - dsize;
for (loc = fs2h16(ep->e2d_reclen); loc < ulr->ulr_count;) {
reclen = fs2h16(ep->e2d_reclen);
< fs2h16(din->e2di_extra_isize))
if (fs2h16(de->e2d_reclen) == 0)
fs2h16(de->e2d_reclen));