Lines Matching defs:argv
303 int do_pin_any(int argc, char **argv, int (*get_fd)(int *, char ***))
311 fd = get_fd(&argc, &argv);
315 err = do_pin_fd(fd, *argv);
706 int parse_u32_arg(int *argc, char ***argv, __u32 *val, const char *what)
717 *val = strtoul(**argv, &endptr, 0);
719 p_err("can't parse %s as %s", **argv, what);
802 int prog_parse_fds(int *argc, char ***argv, int **fds)
804 if (is_prefix(**argv, "id")) {
810 id = strtoul(**argv, &endptr, 0);
812 p_err("can't parse %s as ID", **argv);
823 } else if (is_prefix(**argv, "tag")) {
828 if (sscanf(**argv, BPF_TAG_FMT, tag, tag + 1, tag + 2,
837 } else if (is_prefix(**argv, "name")) {
842 name = **argv;
850 } else if (is_prefix(**argv, "pinned")) {
855 path = **argv;
864 p_err("expected 'id', 'tag', 'name' or 'pinned', got: '%s'?", **argv);
868 int prog_parse_fd(int *argc, char ***argv)
878 nb_fds = prog_parse_fds(argc, argv, &fds);
953 int map_parse_fds(int *argc, char ***argv, int **fds)
955 if (is_prefix(**argv, "id")) {
961 id = strtoul(**argv, &endptr, 0);
963 p_err("can't parse %s as ID", **argv);
974 } else if (is_prefix(**argv, "name")) {
979 name = **argv;
987 } else if (is_prefix(**argv, "pinned")) {
992 path = **argv;
1001 p_err("expected 'id', 'name' or 'pinned', got: '%s'?", **argv);
1005 int map_parse_fd(int *argc, char ***argv)
1015 nb_fds = map_parse_fds(argc, argv, &fds);
1032 int map_parse_fd_and_info(int *argc, char ***argv, struct bpf_map_info *info,
1038 fd = map_parse_fd(argc, argv);