• Home
  • Raw
  • Download

Lines Matching refs:prefixes

223 static int add_prefix(struct isl_prefixes *prefixes, const char *prefix)  in add_prefix()  argument
225 int n = prefixes->n; in add_prefix()
230 if (prefixes->n >= 10) { in add_prefix()
234 prefixes->len[prefixes->n] = strlen(prefix); in add_prefix()
235 prefixes->prefix[prefixes->n] = prefix; in add_prefix()
236 prefixes->n++; in add_prefix()
243 static void drop_prefix(struct isl_prefixes *prefixes, int first) in drop_prefix() argument
245 prefixes->n = first; in drop_prefix()
250 static int print_prefixes(struct isl_prefixes *prefixes) in print_prefixes() argument
255 if (!prefixes) in print_prefixes()
258 for (i = 0; i < prefixes->n; ++i) { in print_prefixes()
259 printf("%s-", prefixes->prefix[i]); in print_prefixes()
260 len += strlen(prefixes->prefix[i]) + 1; in print_prefixes()
272 struct isl_prefixes *prefixes, int *first) in skip_prefixes() argument
276 for (i = first ? *first : 0; i < prefixes->n; ++i) { in skip_prefixes()
277 size_t len = prefixes->len[i]; in skip_prefixes()
278 const char *prefix = prefixes->prefix[i]; in skip_prefixes()
289 static int print_arg_help(struct isl_arg *decl, struct isl_prefixes *prefixes, in print_arg_help() argument
314 len += print_prefixes(prefixes); in print_arg_help()
418 struct isl_prefixes *prefixes, void *opt) in print_choice_help() argument
423 pos = print_arg_help(decl, prefixes, 0); in print_choice_help()
482 struct isl_prefixes *prefixes, void *opt) in print_flags_help() argument
487 pos = print_arg_help(decl, prefixes, 0); in print_flags_help()
516 struct isl_prefixes *prefixes, void *opt) in print_bool_help() argument
521 pos = print_arg_help(decl, prefixes, no); in print_bool_help()
535 struct isl_prefixes *prefixes, void *opt) in print_int_help() argument
540 pos = print_arg_help(decl, prefixes, 0); in print_int_help()
549 struct isl_prefixes *prefixes, void *opt) in print_long_help() argument
553 pos = print_arg_help(decl, prefixes, 0); in print_long_help()
569 struct isl_prefixes *prefixes) in print_ulong_help() argument
572 pos = print_arg_help(decl, prefixes, 0); in print_ulong_help()
580 struct isl_prefixes *prefixes, void *opt) in print_str_help() argument
585 pos = print_arg_help(decl, prefixes, 0); in print_str_help()
594 struct isl_prefixes *prefixes) in print_str_list_help() argument
598 pos = print_arg_help(decl, prefixes, 0); in print_str_list_help()
605 struct isl_prefixes *prefixes, void *opt) in print_help() argument
615 print_flags_help(&arg[i], prefixes, opt); in print_help()
619 print_choice_help(&arg[i], prefixes, opt); in print_help()
623 print_bool_help(&arg[i], prefixes, opt); in print_help()
627 print_int_help(&arg[i], prefixes, opt); in print_help()
631 print_long_help(&arg[i], prefixes, opt); in print_help()
635 print_ulong_help(&arg[i], prefixes); in print_help()
639 print_str_help(&arg[i], prefixes, opt); in print_help()
643 print_str_list_help(&arg[i], prefixes); in print_help()
674 first = add_prefix(prefixes, arg[i].long_name); in print_help()
675 print_help(arg[i].u.child.child->args, prefixes, child); in print_help()
676 drop_prefix(prefixes, first); in print_help()
718 struct isl_prefixes prefixes = { 0 }; in print_help_and_exit() local
728 print_help(arg, &prefixes, opt); in print_help_and_exit()
766 struct isl_prefixes *prefixes, int need_argument, int *has_argument) in skip_name() argument
794 name = skip_prefixes(name, prefixes, NULL); in skip_name()
803 struct isl_prefixes *prefixes, void *opt) in parse_choice_option() argument
809 choice = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_choice_option()
863 struct isl_prefixes *prefixes, void *opt) in parse_flags_option() argument
870 flags = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_flags_option()
896 struct isl_prefixes *prefixes, void *opt) in parse_bool_option() argument
902 if (skip_name(decl, arg[0], prefixes, 0, NULL)) { in parse_bool_option()
930 name = skip_prefixes(name, prefixes, &next_prefix); in parse_bool_option()
936 name = skip_prefixes(name, prefixes, &next_prefix); in parse_bool_option()
951 struct isl_prefixes *prefixes, void *opt) in parse_str_option() argument
957 s = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_str_option()
992 struct isl_prefixes *prefixes, void *opt) in parse_str_list_option() argument
997 s = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_str_list_option()
1015 struct isl_prefixes *prefixes, void *opt) in parse_int_option() argument
1022 val = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_int_option()
1043 struct isl_prefixes *prefixes, void *opt) in parse_long_option() argument
1050 val = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_long_option()
1083 struct isl_prefixes *prefixes, void *opt) in parse_ulong_option() argument
1090 val = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_ulong_option()
1111 struct isl_prefixes *prefixes, void *opt);
1114 struct isl_prefixes *prefixes, void *opt) in parse_child_option() argument
1124 first = add_prefix(prefixes, decl->long_name); in parse_child_option()
1125 parsed = parse_option(decl->u.child.child->args, arg, prefixes, child); in parse_child_option()
1126 drop_prefix(prefixes, first); in parse_child_option()
1132 struct isl_prefixes *prefixes, void *opt) in parse_option() argument
1141 prefixes, opt); in parse_option()
1145 prefixes, opt); in parse_option()
1148 parsed = parse_int_option(&decl[i], arg, prefixes, opt); in parse_option()
1152 prefixes, opt); in parse_option()
1156 prefixes, opt); in parse_option()
1160 prefixes, opt); in parse_option()
1163 parsed = parse_str_option(&decl[i], arg, prefixes, opt); in parse_option()
1166 parsed = parse_str_list_option(&decl[i], arg, prefixes, in parse_option()
1171 prefixes, opt); in parse_option()
1262 struct isl_prefixes prefixes = { 0 }; in isl_args_parse() local
1293 &prefixes, opt); in isl_args_parse()