struct mtop op;
struct mtpos position;
int fd, mode;
-
+
if (argc < 2) {
- show_usage();
+ bb_show_usage();
}
if (strcmp(argv[1], "-f") == 0) {
if (argc < 4) {
- show_usage();
+ bb_show_usage();
}
file = argv[2];
argv += 2;
}
if (code->name == 0) {
- error_msg("unrecognized opcode %s.", argv[1]);
+ bb_error_msg("unrecognized opcode %s.", argv[1]);
return EXIT_FAILURE;
}
}
if ((fd = open(file, mode, 0)) < 0)
- perror_msg_and_die("%s", file);
+ bb_perror_msg_and_die("%s", file);
switch (code->value) {
case MTTELL:
if (ioctl(fd, MTIOCPOS, &position) < 0)
- perror_msg_and_die("%s", file);
+ bb_perror_msg_and_die("%s", file);
printf ("At block %d.\n", (int) position.mt_blkno);
break;
default:
if (ioctl(fd, MTIOCTOP, &op) != 0)
- perror_msg_and_die("%s", file);
+ bb_perror_msg_and_die("%s", file);
break;
}