Lines Matching defs:argv
269 int do_pin_any(int argc, char **argv, int (*get_fd)(int *, char ***))
277 fd = get_fd(&argc, &argv);
281 err = do_pin_fd(fd, *argv);
626 int parse_u32_arg(int *argc, char ***argv, __u32 *val, const char *what)
637 *val = strtoul(**argv, &endptr, 0);
639 p_err("can't parse %s as %s", **argv, what);
713 int prog_parse_fds(int *argc, char ***argv, int **fds)
715 if (is_prefix(**argv, "id")) {
721 id = strtoul(**argv, &endptr, 0);
723 p_err("can't parse %s as ID", **argv);
734 } else if (is_prefix(**argv, "tag")) {
739 if (sscanf(**argv, BPF_TAG_FMT, tag, tag + 1, tag + 2,
748 } else if (is_prefix(**argv, "name")) {
753 name = **argv;
761 } else if (is_prefix(**argv, "pinned")) {
766 path = **argv;
775 p_err("expected 'id', 'tag', 'name' or 'pinned', got: '%s'?", **argv);
779 int prog_parse_fd(int *argc, char ***argv)
789 nb_fds = prog_parse_fds(argc, argv, &fds);
864 int map_parse_fds(int *argc, char ***argv, int **fds)
866 if (is_prefix(**argv, "id")) {
872 id = strtoul(**argv, &endptr, 0);
874 p_err("can't parse %s as ID", **argv);
885 } else if (is_prefix(**argv, "name")) {
890 name = **argv;
898 } else if (is_prefix(**argv, "pinned")) {
903 path = **argv;
912 p_err("expected 'id', 'name' or 'pinned', got: '%s'?", **argv);
916 int map_parse_fd(int *argc, char ***argv)
926 nb_fds = map_parse_fds(argc, argv, &fds);
943 int map_parse_fd_and_info(int *argc, char ***argv, void *info, __u32 *info_len)
948 fd = map_parse_fd(argc, argv);