Lines Matching refs:argv
327 static void echo_command(int argc, argument *argv) in echo_command() argument
330 fprintf(stderr, "%s\n", argv[i].s); in echo_command()
333 static void include_command(int argc, argument *argv) in include_command() argument
336 input_stack::push_file(argv[0].s); in include_command()
339 static void capitalize_command(int argc, argument *argv) in capitalize_command() argument
342 capitalize_fields = argv[0].s; in capitalize_command()
367 static void sort_command(int argc, argument *argv) in sort_command() argument
372 sort_fields = argv[0].s; in sort_command()
381 static void articles_command(int argc, argument *argv) in articles_command() argument
386 articles += argv[i].s; in articles_command()
394 static void database_command(int argc, argument *argv) in database_command() argument
397 database_list.add_file(argv[i].s); in database_command()
410 static void bibliography_command(int argc, argument *argv) in bibliography_command() argument
419 do_bib(argv[i].s); in bibliography_command()
429 static void annotate_command(int argc, argument *argv) in annotate_command() argument
432 annotation_field = argv[0].s[0]; in annotate_command()
436 annotation_macro = argv[1].s; in annotate_command()
447 static void reverse_command(int, argument *argv) in reverse_command() argument
449 reverse_fields = argv[0].s; in reverse_command()
457 static void abbreviate_command(int argc, argument *argv) in abbreviate_command() argument
459 abbreviate_fields = argv[0].s; in abbreviate_command()
460 period_before_initial = argc > 1 ? argv[1].s : ". "; in abbreviate_command()
461 period_before_last_name = argc > 2 ? argv[2].s : ". "; in abbreviate_command()
462 period_before_other = argc > 3 ? argv[3].s : ". "; in abbreviate_command()
463 period_before_hyphen = argc > 4 ? argv[4].s : "."; in abbreviate_command()
473 static void search_ignore_command(int argc, argument *argv) in search_ignore_command() argument
476 search_ignore_fields = argv[0].s; in search_ignore_command()
488 static void search_truncate_command(int argc, argument *argv) in search_truncate_command() argument
491 linear_truncate_len = argv[0].n; in search_truncate_command()
501 static void discard_command(int argc, argument *argv) in discard_command() argument
506 discard_fields = argv[0].s; in discard_command()
515 static void label_command(int, argument *argv) in label_command() argument
517 set_label_spec(argv[0].s); in label_command()
520 static void abbreviate_label_ranges_command(int argc, argument *argv) in abbreviate_label_ranges_command() argument
523 label_range_indicator = argc > 0 ? argv[0].s : "-"; in abbreviate_label_ranges_command()
561 static void date_as_label_command(int argc, argument *argv) in date_as_label_command() argument
563 if (set_date_label_spec(argc > 0 ? argv[0].s : "D%a*")) in date_as_label_command()
572 static void short_label_command(int, argument *argv) in short_label_command() argument
574 if (set_short_label_spec(argv[0].s)) in short_label_command()
593 static void join_authors_command(int argc, argument *argv) in join_authors_command() argument
595 join_authors_exactly_two = argv[0].s; in join_authors_command()
596 join_authors_default = argc > 1 ? argv[1].s : argv[0].s; in join_authors_command()
597 join_authors_last_two = argc == 3 ? argv[2].s : argv[0].s; in join_authors_command()
600 static void bracket_label_command(int, argument *argv) in bracket_label_command() argument
602 pre_label = argv[0].s; in bracket_label_command()
603 post_label = argv[1].s; in bracket_label_command()
604 sep_label = argv[2].s; in bracket_label_command()
607 static void separate_label_second_parts_command(int, argument *argv) in separate_label_second_parts_command() argument
609 separate_label_second_parts = argv[0].s; in separate_label_second_parts_command()
612 static void et_al_command(int argc, argument *argv) in et_al_command() argument
614 et_al = argv[0].s; in et_al_command()
615 et_al_min_elide = argv[1].n; in et_al_command()
618 et_al_min_total = argc >= 3 ? argv[2].n : 0; in et_al_command()
689 int argc, argument *argv) in check_args() argument
711 long n = strtol(argv->s, &ptr, 10); in check_args()
712 if ((n == 0 && ptr == argv->s) in check_args()
718 argv->n = (int)n; in check_args()
723 for (const char *ptr = argv->s; *ptr != '\0'; ptr++) in check_args()
732 if (argv->s[0] == '\0' || argv->s[1] != '\0' in check_args()
733 || !cs_field_name(argv->s[0])) { in check_args()
747 ++argv; in check_args()
757 static void execute_command(const char *name, int argc, argument *argv) in execute_command() argument
762 if (check_args(command_table[i].arg_types, name, argc, argv)) in execute_command()
763 (*command_table[i].func)(argc, argv); in execute_command()
786 argument *argv = new argument[argc]; in command_loop() local
789 argv[i].s = ptr = strchr(ptr, '\0') + 1; in command_loop()
790 execute_command(command.contents(), argc, argv); in command_loop()
791 a_delete argv; in command_loop() local