return res;
}
-#ifndef IFTODT
-# define IFTODT(mode) (((mode) & 0170000) >> 12)
-#endif
-
-
static void calculate_dirent_size(const char *name,
size_t *namelen,
size_t *entlen,
dirent->ino = stbuf->st_ino;
dirent->off = off;
dirent->namelen = namelen;
- dirent->type = IFTODT(stbuf->st_mode);
+ dirent->type = (stbuf->st_mode & 0170000) >> 12;
strncpy(dirent->name, name, namelen);
memset(dirent->name + namelen, 0, entlen_padded - entlen);
dirent->ino = e->attr.st_ino;
dirent->off = off;
dirent->namelen = namelen;
- dirent->type = IFTODT(e->attr.st_mode);
+ dirent->type = (e->attr.st_mode & 0170000) >> 12;
strncpy(dirent->name, name, namelen);
memset(dirent->name + namelen, 0, entlen_padded - entlen);