aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fsck_minix.c8
-rw-r--r--mkfs_minix.c8
-rw-r--r--util-linux/fsck_minix.c8
-rw-r--r--util-linux/mkfs_minix.c8
4 files changed, 24 insertions, 8 deletions
diff --git a/fsck_minix.c b/fsck_minix.c
index bc92f20b7..04c2b3317 100644
--- a/fsck_minix.c
+++ b/fsck_minix.c
@@ -268,8 +268,12 @@ static void recursive_check(unsigned int ino);
268static void recursive_check2(unsigned int ino); 268static void recursive_check2(unsigned int ino);
269#endif 269#endif
270 270
271#define inode_in_use(x) (isset(inode_map,(x))) 271static inline int bit(char * a,unsigned int i)
272#define zone_in_use(x) (isset(zone_map,(x)-FIRSTZONE+1)) 272{
273 return (a[i >> 3] & (1<<(i & 7))) != 0;
274}
275#define inode_in_use(x) (bit(inode_map,(x)))
276#define zone_in_use(x) (bit(zone_map,(x)-FIRSTZONE+1))
273 277
274#define mark_inode(x) (setbit(inode_map,(x)),changed=1) 278#define mark_inode(x) (setbit(inode_map,(x)),changed=1)
275#define unmark_inode(x) (clrbit(inode_map,(x)),changed=1) 279#define unmark_inode(x) (clrbit(inode_map,(x)),changed=1)
diff --git a/mkfs_minix.c b/mkfs_minix.c
index 1bbccd978..fafcc230e 100644
--- a/mkfs_minix.c
+++ b/mkfs_minix.c
@@ -242,8 +242,12 @@ static unsigned short good_blocks_table[MAX_GOOD_BLOCKS];
242static int used_good_blocks = 0; 242static int used_good_blocks = 0;
243static unsigned long req_nr_inodes = 0; 243static unsigned long req_nr_inodes = 0;
244 244
245#define inode_in_use(x) (isset(inode_map,(x))) 245static inline int bit(char * a,unsigned int i)
246#define zone_in_use(x) (isset(zone_map,(x)-FIRSTZONE+1)) 246{
247 return (a[i >> 3] & (1<<(i & 7))) != 0;
248}
249#define inode_in_use(x) (bit(inode_map,(x)))
250#define zone_in_use(x) (bit(zone_map,(x)-FIRSTZONE+1))
247 251
248#define mark_inode(x) (setbit(inode_map,(x))) 252#define mark_inode(x) (setbit(inode_map,(x)))
249#define unmark_inode(x) (clrbit(inode_map,(x))) 253#define unmark_inode(x) (clrbit(inode_map,(x)))
diff --git a/util-linux/fsck_minix.c b/util-linux/fsck_minix.c
index bc92f20b7..04c2b3317 100644
--- a/util-linux/fsck_minix.c
+++ b/util-linux/fsck_minix.c
@@ -268,8 +268,12 @@ static void recursive_check(unsigned int ino);
268static void recursive_check2(unsigned int ino); 268static void recursive_check2(unsigned int ino);
269#endif 269#endif
270 270
271#define inode_in_use(x) (isset(inode_map,(x))) 271static inline int bit(char * a,unsigned int i)
272#define zone_in_use(x) (isset(zone_map,(x)-FIRSTZONE+1)) 272{
273 return (a[i >> 3] & (1<<(i & 7))) != 0;
274}
275#define inode_in_use(x) (bit(inode_map,(x)))
276#define zone_in_use(x) (bit(zone_map,(x)-FIRSTZONE+1))
273 277
274#define mark_inode(x) (setbit(inode_map,(x)),changed=1) 278#define mark_inode(x) (setbit(inode_map,(x)),changed=1)
275#define unmark_inode(x) (clrbit(inode_map,(x)),changed=1) 279#define unmark_inode(x) (clrbit(inode_map,(x)),changed=1)
diff --git a/util-linux/mkfs_minix.c b/util-linux/mkfs_minix.c
index 1bbccd978..fafcc230e 100644
--- a/util-linux/mkfs_minix.c
+++ b/util-linux/mkfs_minix.c
@@ -242,8 +242,12 @@ static unsigned short good_blocks_table[MAX_GOOD_BLOCKS];
242static int used_good_blocks = 0; 242static int used_good_blocks = 0;
243static unsigned long req_nr_inodes = 0; 243static unsigned long req_nr_inodes = 0;
244 244
245#define inode_in_use(x) (isset(inode_map,(x))) 245static inline int bit(char * a,unsigned int i)
246#define zone_in_use(x) (isset(zone_map,(x)-FIRSTZONE+1)) 246{
247 return (a[i >> 3] & (1<<(i & 7))) != 0;
248}
249#define inode_in_use(x) (bit(inode_map,(x)))
250#define zone_in_use(x) (bit(zone_map,(x)-FIRSTZONE+1))
247 251
248#define mark_inode(x) (setbit(inode_map,(x))) 252#define mark_inode(x) (setbit(inode_map,(x)))
249#define unmark_inode(x) (clrbit(inode_map,(x))) 253#define unmark_inode(x) (clrbit(inode_map,(x)))