Lines Matching defs:opts

438 static struct option *add_opt(struct option *opts, size_t *nr_opts,
441 opts = realloc(opts, (*nr_opts + 1) * sizeof(*opts));
442 if (opts == NULL)
444 opts[*nr_opts].name = name;
445 opts[*nr_opts].has_arg = has_arg;
446 opts[*nr_opts].flag = NULL;
447 opts[*nr_opts].val = val;
449 return opts;
452 static struct option *fill_common_opts(struct option *opts, size_t *nr_opts,
458 opts = add_opt(opts, nr_opts, desc->cmdline_name, has_arg,
460 return opts;
700 struct option *opts = NULL;
708 opts = fill_common_opts(opts, &nr_opts, required_argument);
709 opts = add_opt(opts, &nr_opts, "plat-toc-flags", required_argument,
711 opts = add_opt(opts, &nr_opts, "align", required_argument, OPT_ALIGN);
712 opts = add_opt(opts, &nr_opts, "blob", required_argument, 'b');
713 opts = add_opt(opts, &nr_opts, NULL, 0, 0);
718 c = getopt_long(argc, argv, "b:", opts, &opt_index);
726 desc = lookup_image_desc_from_opt(opts[opt_index].name);
764 free(opts);
779 printf("fiptool create [opts] FIP_FILENAME\n");
801 struct option *opts = NULL;
812 opts = fill_common_opts(opts, &nr_opts, required_argument);
813 opts = add_opt(opts, &nr_opts, "align", required_argument, OPT_ALIGN);
814 opts = add_opt(opts, &nr_opts, "blob", required_argument, 'b');
815 opts = add_opt(opts, &nr_opts, "out", required_argument, 'o');
816 opts = add_opt(opts, &nr_opts, "plat-toc-flags", required_argument,
818 opts = add_opt(opts, &nr_opts, NULL, 0, 0);
823 c = getopt_long(argc, argv, "b:o:", opts, &opt_index);
831 desc = lookup_image_desc_from_opt(opts[opt_index].name);
873 free(opts);
898 printf("fiptool update [opts] FIP_FILENAME\n");
921 struct option *opts = NULL;
931 opts = fill_common_opts(opts, &nr_opts, required_argument);
932 opts = add_opt(opts, &nr_opts, "blob", required_argument, 'b');
933 opts = add_opt(opts, &nr_opts, "force", no_argument, 'f');
934 opts = add_opt(opts, &nr_opts, "out", required_argument, 'o');
935 opts = add_opt(opts, &nr_opts, NULL, 0, 0);
940 c = getopt_long(argc, argv, "b:fo:", opts, &opt_index);
948 desc = lookup_image_desc_from_opt(opts[opt_index].name);
988 free(opts);
1039 printf("fiptool unpack [opts] FIP_FILENAME\n");
1063 struct option *opts = NULL;
1074 opts = fill_common_opts(opts, &nr_opts, no_argument);
1075 opts = add_opt(opts, &nr_opts, "align", required_argument, OPT_ALIGN);
1076 opts = add_opt(opts, &nr_opts, "blob", required_argument, 'b');
1077 opts = add_opt(opts, &nr_opts, "force", no_argument, 'f');
1078 opts = add_opt(opts, &nr_opts, "out", required_argument, 'o');
1079 opts = add_opt(opts, &nr_opts, NULL, 0, 0);
1084 c = getopt_long(argc, argv, "b:fo:", opts, &opt_index);
1092 desc = lookup_image_desc_from_opt(opts[opt_index].name);
1131 free(opts);
1169 printf("fiptool remove [opts] FIP_FILENAME\n");
1248 static struct option opts[] = {
1257 c = getopt_long(argc, argv, "+v", opts, &opt_index);