void
parse_command_line (int argc, char **argv)
{
- static int testing_mode = 0;
static struct option long_options[] =
{
{"algorithm", required_argument, NULL, 'a'},
{"recon", no_argument, NULL, 'n'},
{"safer", no_argument, NULL, 's'},
{"syntax", required_argument, NULL, 'x'},
- {"testing-mode", no_argument, &testing_mode, 1},
+ {"testing-mode", no_argument, NULL, 'T'},
{"verbose", no_argument, NULL, 'v'},
{"version", no_argument, NULL, 'V'},
{0, 0, 0, 0},
int c, i;
- int cleared_device_defaults = 0;
- int no_statrc = 0;
+ bool cleared_device_defaults = false;
+ bool no_statrc = false;
for (;;)
{
if (!cleared_device_defaults)
{
outp_configure_clear ();
- cleared_device_defaults = 1;
+ cleared_device_defaults = true;
}
outp_configure_add (optarg);
break;
putchar('\n');
break;
case 'r':
- no_statrc = 1;
+ no_statrc = true;
break;
case 's':
- make_safe();
+ set_safer_mode ();
break;
case 'v':
err_verbosity++;
puts (version);
puts (legal);
err_hcf (1);
+ case 'T':
+ force_long_view ();
+ set_testing_mode (true);
+ break;
case '?':
usage ();
assert (0);
}
}
-
- if (testing_mode)
- {
- /* FIXME: Later this option should do some other things, too. */
- force_long_view();
- test_mode = 1;
- }
-
-
for (i = optind; i < argc; i++)
{
int separate = 1;