X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=fsck_minix.c;h=ef65e3073b7b0a718a7eee2160c468832691064e;hb=69229a6c92a2d73bcee7c06eb79bd0a4f40d4e16;hp=bc92f20b7721317ba9ae52755dea86d8efb70c94;hpb=88f50b6bf5e79ca9d5f30e5899ace1cbda0950a4;p=oweals%2Fbusybox.git diff --git a/fsck_minix.c b/fsck_minix.c index bc92f20b7..ef65e3073 100644 --- a/fsck_minix.c +++ b/fsck_minix.c @@ -86,7 +86,7 @@ * enforced (but it's not much fun on a character device :-). */ -#include "internal.h" +#include "busybox.h" #include #include #include @@ -268,8 +268,12 @@ static void recursive_check(unsigned int ino); static void recursive_check2(unsigned int ino); #endif -#define inode_in_use(x) (isset(inode_map,(x))) -#define zone_in_use(x) (isset(zone_map,(x)-FIRSTZONE+1)) +static inline int bit(char * a,unsigned int i) +{ + return (a[i >> 3] & (1<<(i & 7))) != 0; +} +#define inode_in_use(x) (bit(inode_map,(x))) +#define zone_in_use(x) (bit(zone_map,(x)-FIRSTZONE+1)) #define mark_inode(x) (setbit(inode_map,(x)),changed=1) #define unmark_inode(x) (clrbit(inode_map,(x)),changed=1)