/* process arguments */ void process_args(int argc, char *argv[]) { int c = 0; boolean usage_error = FALSE; program_name = argv[0]; while ((c = dwgetopt(argc, argv, "i:o:se")) != EOF) { switch (c) { case 'i': input_name = optarg; break; case 'o': output_name = optarg; break; case 'e': extended_flag = TRUE; break; case 's': standard_flag = TRUE; break; default: usage_error = TRUE; break; } } if (usage_error || 1 == optind || optind != argc) { print_usage_message(argv[0],usage); exit(FAILED); } }
/* process arguments */ static void process_args(int argc, char *argv[]) { int c = 0; boolean usage_error = FALSE; program_name = argv[0]; while ((c = dwgetopt(argc, argv, "i:o:st")) != EOF) { switch (c) { case 'i': input_name = dwoptarg; break; case 'o': output_name = dwoptarg; break; case 's': use_switch = TRUE; use_tables = FALSE; break; case 't': use_switch = FALSE; use_tables = TRUE; break; default: usage_error = TRUE; break; } } if (usage_error || 1 == dwoptind || dwoptind != argc) { print_usage_message(usage); exit(FAILED); } }