fprintf (stderr, "%s\n", version_string);
if (flag_help)
- usage ("", NULL, NULL);
+ usage ();
apply_translations ();
break;
default:
- usage ("", NULL, NULL);
+ usage ();
}
}
name = argv[i];
val = index (name, '=');
if (val == NULL)
- usage ("unrecognized option `%s'", name);
+ {
+ error (0, 0, "unrecognized option `%s'", name);
+ usage ();
+ }
*val++ = '\0';
if (equal (name, "if"))
else if (equal (name, "count"))
max_records = n;
else
- usage ("unrecognized option `%s=%s'", name, val);
+ {
+ error (0, 0, "unrecognized option `%s=%s'", name, val);
+ usage ();
+ }
}
}
}
if (conversions[i].convname == NULL)
{
- usage ("%s: invalid conversion", str);
- exit (1);
+ error (0, 0, "%s: invalid conversion", str);
+ usage ();
}
str = new;
} while (new != NULL);
}
static void
-usage (string, arg0, arg1)
- char *string, *arg0, *arg1;
+usage ()
{
- fprintf (stderr, "%s: ", program_name);
- fprintf (stderr, string, arg0, arg1);
- fprintf (stderr, "\n");
fprintf (stderr, "\
Usage: %s [if=file] [of=file] [ibs=bytes] [obs=bytes] [bs=bytes] [cbs=bytes]\n\
[skip=blocks] [seek=blocks] [count=blocks]\n\