* removed getopt based parser and added a hand rolled one.
*/
-#include "busybox.h"
#include <stdio.h>
#include <time.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/param.h>
#include <mntent.h>
+#include "busybox.h"
typedef unsigned char u8;
#define mark_zone(x) (setbit(zone_map,(x)-FIRSTZONE+1))
#define unmark_zone(x) (clrbit(zone_map,(x)-FIRSTZONE+1))
-static __attribute__ ((noreturn)) void show_usage()
-{
- usage(mkfs_minix_usage);
-}
-
/*
* Check to make certain that our new filesystem won't be created on
* an already mounted partition. Code adapted from mke2fs, Copyright
mark_zone(good_blocks_table[blk]);
}
-inline int next(int zone)
+static int next(int zone)
{
if (!zone)
zone = FIRSTZONE - 1;
* Perform a test of a block; return the number of
* blocks readable/writeable.
*/
-long do_check(char *buffer, int try, unsigned int current_block)
+static long do_check(char *buffer, int try, unsigned int current_block)
{
long got;
FILE *listfile;
unsigned long blockno;
- listfile = fopen(filename, "r");
- if (listfile == (FILE *) NULL) {
- error_msg_and_die("can't open file of bad blocks");
- }
+ listfile = xfopen(filename, "r");
while (!feof(listfile)) {
fscanf(listfile, "%ld\n", &blockno);
mark_zone(blockno);