Lines Matching refs:argv
375 int do_pin_any(int argc, char **argv, int (*get_fd)(int *, char ***))
383 fd = get_fd(&argc, &argv);
387 err = do_pin_fd(fd, *argv);
778 int parse_u32_arg(int *argc, char ***argv, __u32 *val, const char *what)
789 *val = strtoul(**argv, &endptr, 0);
791 p_err("can't parse %s as %s", **argv, what);
874 int prog_parse_fds(int *argc, char ***argv, int **fds)
876 if (is_prefix(**argv, "id")) {
882 id = strtoul(**argv, &endptr, 0);
884 p_err("can't parse %s as ID", **argv);
895 } else if (is_prefix(**argv, "tag")) {
900 if (sscanf(**argv, BPF_TAG_FMT, tag, tag + 1, tag + 2,
909 } else if (is_prefix(**argv, "name")) {
914 name = **argv;
922 } else if (is_prefix(**argv, "pinned")) {
927 path = **argv;
936 p_err("expected 'id', 'tag', 'name' or 'pinned', got: '%s'?", **argv);
940 int prog_parse_fd(int *argc, char ***argv)
950 nb_fds = prog_parse_fds(argc, argv, &fds);
1025 int map_parse_fds(int *argc, char ***argv, int **fds)
1027 if (is_prefix(**argv, "id")) {
1033 id = strtoul(**argv, &endptr, 0);
1035 p_err("can't parse %s as ID", **argv);
1046 } else if (is_prefix(**argv, "name")) {
1051 name = **argv;
1059 } else if (is_prefix(**argv, "pinned")) {
1064 path = **argv;
1073 p_err("expected 'id', 'name' or 'pinned', got: '%s'?", **argv);
1077 int map_parse_fd(int *argc, char ***argv)
1087 nb_fds = map_parse_fds(argc, argv, &fds);
1104 int map_parse_fd_and_info(int *argc, char ***argv, struct bpf_map_info *info,
1110 fd = map_parse_fd(argc, argv);