Lines Matching refs:prefixes

224 static int add_prefix(struct isl_prefixes *prefixes, const char *prefix)  in add_prefix()  argument
226 int n = prefixes->n; in add_prefix()
231 if (prefixes->n >= 10) { in add_prefix()
235 prefixes->len[prefixes->n] = strlen(prefix); in add_prefix()
236 prefixes->prefix[prefixes->n] = prefix; in add_prefix()
237 prefixes->n++; in add_prefix()
244 static void drop_prefix(struct isl_prefixes *prefixes, int first) in drop_prefix() argument
246 prefixes->n = first; in drop_prefix()
251 static int print_prefixes(struct isl_prefixes *prefixes) in print_prefixes() argument
256 if (!prefixes) in print_prefixes()
259 for (i = 0; i < prefixes->n; ++i) { in print_prefixes()
260 printf("%s-", prefixes->prefix[i]); in print_prefixes()
261 len += strlen(prefixes->prefix[i]) + 1; in print_prefixes()
273 struct isl_prefixes *prefixes, int *first) in skip_prefixes() argument
277 for (i = first ? *first : 0; i < prefixes->n; ++i) { in skip_prefixes()
278 size_t len = prefixes->len[i]; in skip_prefixes()
279 const char *prefix = prefixes->prefix[i]; in skip_prefixes()
290 static int print_arg_help(struct isl_arg *decl, struct isl_prefixes *prefixes, in print_arg_help() argument
315 len += print_prefixes(prefixes); in print_arg_help()
419 struct isl_prefixes *prefixes, void *opt) in print_choice_help() argument
424 pos = print_arg_help(decl, prefixes, 0); in print_choice_help()
483 struct isl_prefixes *prefixes, void *opt) in print_flags_help() argument
488 pos = print_arg_help(decl, prefixes, 0); in print_flags_help()
517 struct isl_prefixes *prefixes, void *opt) in print_bool_help() argument
522 pos = print_arg_help(decl, prefixes, no); in print_bool_help()
536 struct isl_prefixes *prefixes, void *opt) in print_int_help() argument
541 pos = print_arg_help(decl, prefixes, 0); in print_int_help()
550 struct isl_prefixes *prefixes, void *opt) in print_long_help() argument
554 pos = print_arg_help(decl, prefixes, 0); in print_long_help()
570 struct isl_prefixes *prefixes) in print_ulong_help() argument
573 pos = print_arg_help(decl, prefixes, 0); in print_ulong_help()
581 struct isl_prefixes *prefixes, void *opt) in print_str_help() argument
586 pos = print_arg_help(decl, prefixes, 0); in print_str_help()
595 struct isl_prefixes *prefixes) in print_str_list_help() argument
599 pos = print_arg_help(decl, prefixes, 0); in print_str_list_help()
606 struct isl_prefixes *prefixes, void *opt) in print_help() argument
616 print_flags_help(&arg[i], prefixes, opt); in print_help()
620 print_choice_help(&arg[i], prefixes, opt); in print_help()
624 print_bool_help(&arg[i], prefixes, opt); in print_help()
628 print_int_help(&arg[i], prefixes, opt); in print_help()
632 print_long_help(&arg[i], prefixes, opt); in print_help()
636 print_ulong_help(&arg[i], prefixes); in print_help()
640 print_str_help(&arg[i], prefixes, opt); in print_help()
644 print_str_list_help(&arg[i], prefixes); in print_help()
675 first = add_prefix(prefixes, arg[i].long_name); in print_help()
676 print_help(arg[i].u.child.child->args, prefixes, child); in print_help()
677 drop_prefix(prefixes, first); in print_help()
719 struct isl_prefixes prefixes = { 0 }; in print_help_and_exit() local
729 print_help(arg, &prefixes, opt); in print_help_and_exit()
767 struct isl_prefixes *prefixes, int need_argument, int *has_argument) in skip_name() argument
795 name = skip_prefixes(name, prefixes, NULL); in skip_name()
804 struct isl_prefixes *prefixes, void *opt) in parse_choice_option() argument
810 choice = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_choice_option()
864 struct isl_prefixes *prefixes, void *opt) in parse_flags_option() argument
871 flags = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_flags_option()
897 struct isl_prefixes *prefixes, void *opt) in parse_bool_option() argument
903 if (skip_name(decl, arg[0], prefixes, 0, NULL)) { in parse_bool_option()
931 name = skip_prefixes(name, prefixes, &next_prefix); in parse_bool_option()
937 name = skip_prefixes(name, prefixes, &next_prefix); in parse_bool_option()
952 struct isl_prefixes *prefixes, void *opt) in parse_str_option() argument
958 s = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_str_option()
993 struct isl_prefixes *prefixes, void *opt) in parse_str_list_option() argument
998 s = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_str_list_option()
1016 struct isl_prefixes *prefixes, void *opt) in parse_int_option() argument
1023 val = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_int_option()
1044 struct isl_prefixes *prefixes, void *opt) in parse_long_option() argument
1051 val = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_long_option()
1084 struct isl_prefixes *prefixes, void *opt) in parse_ulong_option() argument
1091 val = skip_name(decl, arg[0], prefixes, 0, &has_argument); in parse_ulong_option()
1112 struct isl_prefixes *prefixes, void *opt);
1115 struct isl_prefixes *prefixes, void *opt) in parse_child_option() argument
1125 first = add_prefix(prefixes, decl->long_name); in parse_child_option()
1126 parsed = parse_option(decl->u.child.child->args, arg, prefixes, child); in parse_child_option()
1127 drop_prefix(prefixes, first); in parse_child_option()
1133 struct isl_prefixes *prefixes, void *opt) in parse_option() argument
1142 prefixes, opt); in parse_option()
1146 prefixes, opt); in parse_option()
1149 parsed = parse_int_option(&decl[i], arg, prefixes, opt); in parse_option()
1153 prefixes, opt); in parse_option()
1157 prefixes, opt); in parse_option()
1161 prefixes, opt); in parse_option()
1164 parsed = parse_str_option(&decl[i], arg, prefixes, opt); in parse_option()
1167 parsed = parse_str_list_option(&decl[i], arg, prefixes, in parse_option()
1172 prefixes, opt); in parse_option()
1263 struct isl_prefixes prefixes = { 0 }; in isl_args_parse() local
1294 &prefixes, opt); in isl_args_parse()