Lines Matching refs:cmd_opt
60 cmd_opt_t cmd_opt;
120 if (NULL != cmd_opt.disassemble) {
121 disassemble(cmd_opt.disassemble);
122 } else if (NULL == cmd_opt.input_file) {
125 if (1 < cmd_opt.input_file_num) {
126 for (pp = cmd_opt.input_file; *pp; pp++) {
141 (void) itm_compile(*(cmd_opt.input_file));
168 cmd_opt.my_name, file);
176 if ((NULL == cmd_opt.output_file) &&
177 (0 == cmd_opt.no_output)) {
188 itm_output_file = cmd_opt.output_file;
191 if (0 != cmd_opt.preprocess) {
194 cmd_line = cmd_opt.preprocess;
213 cmd_opt.my_name, command, itm_input_file);
220 if (NULL == cmd_opt.preprocess_specified) {
231 cmd_opt.my_name, itm_input_file);
291 cmd_opt.my_name = basename(*(argv + 0));
292 if ('\0' == *(cmd_opt.my_name)) {
293 cmd_opt.my_name = ME_DEFAULT;
296 cmd_opt.preprocess_default = CPP_PATH;
297 cmd_opt.preprocess = cmd_opt.preprocess_default;
298 cmd_opt.strip = 1; /* stripped by default */
302 cmd_opt.disassemble = optarg;
305 cmd_opt.interpreter = optarg;
308 if (NULL != cmd_opt.preprocess_specified) {
313 cmd_opt.preprocess_specified =
315 cmd_opt.preprocess = cmd_opt.preprocess_specified;
316 if (NULL == cmd_opt.preprocess) {
325 *(cmd_opt.cpp_opt + 0) = strdup_vital(optarg);
327 *(cmd_opt.cpp_opt + 0) = strdup_vital(p);
351 cmd_opt.force_overwrite = 1;
354 cmd_opt.no_output = 1;
360 cmd_opt.large_table = 1;
363 cmd_opt.output_file = optarg;
366 cmd_opt.strip = 0;
369 cmd_opt.quiet = 1;
373 cmd_opt.trace = malloc_vital((sizeof (char)) * 128);
374 (void) memset(cmd_opt.trace, 0, (sizeof (char)) * 128);
376 *(cmd_opt.trace + ((*p) & 0x007f)) = 1;
392 cmd_opt.input_file_num = (argc - optind);
393 cmd_opt.input_file =
396 *(cmd_opt.input_file + (argc - optind)) = NULL;
400 *(cmd_opt.input_file + i) = argv[optind];
405 if ((1 < cmd_opt.input_file_num) && (NULL != cmd_opt.output_file)) {
410 if ((cmd_opt.input_file_num <= 0) &&
411 (NULL == cmd_opt.output_file) &&
412 (NULL == cmd_opt.disassemble) &&
413 (0 == cmd_opt.no_output)) {
420 if (cmd_opt.disassemble &&
421 (cmd_opt.interpreter ||
422 cmd_opt.cpp_opt ||
423 cmd_opt.preprocess_specified ||
424 cmd_opt.input_file ||
425 cmd_opt.force_overwrite ||
426 cmd_opt.no_output ||
427 cmd_opt.map_name_type ||
428 cmd_opt.large_table ||
429 cmd_opt.output_file)) {
443 if ((NULL == cmd_opt.preprocess_specified) &&
444 (NULL != cmd_opt.preprocess_default)) {
446 p = basename(cmd_opt.preprocess_default);
448 *(cmd_opt.cpp_opt + 0) =
449 strdup_vital(cmd_opt.preprocess_default);
451 *(cmd_opt.cpp_opt + 0) = strdup_vital(p);
465 for (i = 0; i < cmd_opt.cpp_opt_num; i++) {
466 TRACE_MESSAGE('C', ("%s\n", *(cmd_opt.cpp_opt + i)));
479 (void) execv(cmd_opt.preprocess, cmd_opt.cpp_opt);
513 if (0 == cmd_opt.cpp_opt_reserved) {
514 cmd_opt.cpp_opt_reserved = 32;
515 cmd_opt.cpp_opt = malloc_vital((sizeof (char *)) * 32);
516 *(cmd_opt.cpp_opt + 0) = "cpp";
517 cmd_opt.cpp_opt_num = 1;
518 } else if ((cmd_opt.cpp_opt_reserved - 2) <= cmd_opt.cpp_opt_num) {
519 cmd_opt.cpp_opt_reserved += 32;
521 cmd_opt.cpp_opt_reserved);
522 (void) memcpy(new_opt_list, cmd_opt.cpp_opt,
523 (sizeof (char *)) * cmd_opt.cpp_opt_num);
524 (void) memset(new_opt_list + cmd_opt.cpp_opt_num, 0, 32);
525 free(cmd_opt.cpp_opt);
526 cmd_opt.cpp_opt = new_opt_list;
529 *(cmd_opt.cpp_opt + cmd_opt.cpp_opt_num) = new_opt;
530 cmd_opt.cpp_opt_num += 1;
539 if (cmd_opt.cpp_opt_num < num) {
540 num = cmd_opt.cpp_opt_num;
543 free(cmd_opt.cpp_opt + cmd_opt.cpp_opt_num);
544 --(cmd_opt.cpp_opt_num);
610 cmd_opt.my_name, cmd_opt.my_name);
617 cmd_opt.my_name, cmd_opt.my_name);
699 m = cmd_opt.map_name_type;
706 cmd_opt.map_name_type = m;
908 if (0 == cmd_opt.quiet) {
924 itm_error("my_name = %s\n", cmd_opt.my_name);
925 if (NULL == cmd_opt.input_file) {
928 for (pp = cmd_opt.input_file; *pp; pp++) {
933 cmd_opt.output_file ? cmd_opt.output_file : "(stdout)");
935 cmd_opt.interpreter ? cmd_opt.interpreter : "(default)");
936 if (cmd_opt.cpp_opt) {
937 itm_error("cpp_opt = %s\n", *(cmd_opt.cpp_opt));
938 for (i = 1; i < cmd_opt.cpp_opt_num; i++) {
939 itm_error("\t%s\n", *(cmd_opt.cpp_opt + i));
945 cmd_opt.preprocess_default ? cmd_opt.preprocess_default :
948 cmd_opt.preprocess_specified ? cmd_opt.preprocess_specified :
951 cmd_opt.preprocess ? cmd_opt.preprocess : "(no)");
953 cmd_opt.disassemble ? "yes" : "no");
955 if (NULL == cmd_opt.map_name_type) {
960 m = cmd_opt.map_name_type;
983 cmd_opt.large_table ? "true" : "false");
985 cmd_opt.force_overwrite ? "true" : "false");
987 cmd_opt.strip ? "true" : "false");
989 cmd_opt.no_output ? "true" : "false");
991 if (NULL == cmd_opt.trace) {