]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
minix: cleanup global variables and macros
authorKarel Zak <kzak@redhat.com>
Thu, 21 Jul 2011 10:13:33 +0000 (12:13 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 21 Jul 2011 10:13:33 +0000 (12:13 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/fsck.minix.c
disk-utils/minix_programs.h
disk-utils/mkfs.minix.c
include/minix.h

index 673dcd97b9a25e5f2d1b12303b618a72430372c8..ef474184b3b5456a80e9189419ed6a00f43d0efb 100644 (file)
 
 #define ROOT_INO 1
 
+/*
+ * Global variables used in minix_programs.h inline fuctions
+ */
+int fs_version = 1;
+char *super_block_buffer;
+
+
+static char *inode_buffer = NULL;
+
+#define Inode (((struct minix_inode *) inode_buffer) - 1)
+#define Inode2 (((struct minix2_inode *) inode_buffer) - 1)
+
+static char *inode_map;
+static char *zone_map;
+
 static char * program_name = "fsck.minix";
 static char * device_name = NULL;
 static int IN;
index 3e6c649ac984e525bb1823d0f2ee67dd5a3e021f..4af1a3447dd0bd769258de8c4fd1462d2a207982 100644 (file)
@@ -6,13 +6,18 @@
 /*
  * Global variables.
  */
-static int fs_version = 1;     /* this default value needs to change in a near future */
+extern int fs_version;
+extern char *super_block_buffer;
 
-static char *super_block_buffer;
-static char *inode_buffer = NULL;
+#define Super (*(struct minix_super_block *) super_block_buffer)
+#define Super3 (*(struct minix3_super_block *) super_block_buffer)
 
-static char *inode_map;
-static char *zone_map;
+#define INODE_SIZE (sizeof(struct minix_inode))
+#define INODE2_SIZE (sizeof(struct minix2_inode))
+
+#define BITS_PER_BLOCK (MINIX_BLOCK_SIZE << 3)
+
+#define UPPER(size,n) ((size+((n)-1))/(n))
 
 /*
  * Inline functions.
index 8469d3df2c4658df9410674ab8b15fe784a281a3..96e09bf1f905675417395cdb6a26dc5a188ac23b 100644 (file)
 
 #define MAX_INODES 65535
 
+/*
+ * Global variables used in minix_programs.h inline fuctions
+ */
+int fs_version = 1;
+char *super_block_buffer;
+
+static char *inode_buffer = NULL;
+
+#define Inode (((struct minix_inode *) inode_buffer) - 1)
+#define Inode2 (((struct minix2_inode *) inode_buffer) - 1)
+
+static char *inode_map;
+static char *zone_map;
+
 static char * program_name = "mkfs";
 static char * device_name = NULL;
 static int DEV = -1;
@@ -115,7 +129,6 @@ static int version2 = 0;
 static char root_block[MINIX_BLOCK_SIZE] = "\0";
 
 static char boot_block_buffer[512];
-#define Super (*(struct minix_super_block *)super_block_buffer)
 
 static unsigned short good_blocks_table[MAX_GOOD_BLOCKS];
 static int used_good_blocks = 0;
index 920b38e53a94c5796253deccc9ad8e9f49fa0450..13b1cf6c6836ba8392504ab8b7c3c4d925402b29 100644 (file)
@@ -78,20 +78,4 @@ struct minix3_super_block {
 #define MINIX2_SUPER_MAGIC2  0x2478         /* minix V2 fs, 30 char names */
 #define MINIX3_SUPER_MAGIC   0x4d5a          /* minix V3 fs (60 char names) */
 
-#define Inode (((struct minix_inode *) inode_buffer)-1)
-#define Inode2 (((struct minix2_inode *) inode_buffer)-1)
-
-#define INODE_SIZE (sizeof(struct minix_inode))
-#define INODE2_SIZE (sizeof(struct minix2_inode))
-
-#define BITS_PER_BLOCK (MINIX_BLOCK_SIZE<<3)
-
-#define UPPER(size,n) ((size+((n)-1))/(n))
-
-/*
- * wrappers to different superblock attributes
- */
-#define Super (*(struct minix_super_block *)super_block_buffer)
-#define Super3 (*(struct minix3_super_block *)super_block_buffer)
-
 #endif /* UTIL_LINUX_MINIX_H */