Lines Matching refs:argv
46 char **argv = *argv_p;
47 char *p = strchr(*argv, '/');
68 if (get_addr_1(addr, *argv, family))
73 argc--; argv++;
78 if (strcmp(*argv, "spi/ah") == 0 ||
79 strcmp(*argv, "gpi/ah") == 0) {
82 if (get_u32(&gpi, *argv, 0))
89 argc--; argv++;
90 } else if (strcmp(*argv, "spi/esp") == 0 ||
91 strcmp(*argv, "gpi/esp") == 0) {
94 if (get_u32(&gpi, *argv, 0))
101 argc--; argv++;
102 } else if (strcmp(*argv, "flowlabel") == 0) {
105 if (get_u32(&flabel, *argv, 0))
112 argc--; argv++;
113 } else if (strcmp(*argv, "u32") == 0 ||
114 strcmp(*argv, "u16") == 0 ||
115 strcmp(*argv, "u8") == 0) {
119 if (strcmp(*argv, "u32") == 0) {
122 } else if (strcmp(*argv, "u16") == 0) {
127 if (get_u32(&tmp, *argv, 0))
129 argc--; argv++;
130 if (strcmp(*argv, "mask") == 0) {
132 if (get_u32(&mask, *argv, 16))
134 argc--; argv++;
136 if (strcmp(*argv, "at") == 0) {
138 if (get_integer(&pi->offset, *argv, 0))
140 argc--; argv++;
166 *argv_p = argv;
171 static int rsvp_parse_opt(struct filter_util *qu, char *handle, int argc, char **argv, struct nlmsghdr *n)
197 if (matches(*argv, "session") == 0) {
200 if (get_addr_and_pi(&argc, &argv, &addr, &pinfo, 1, family)) {
208 } else if (matches(*argv, "sender") == 0 ||
209 matches(*argv, "flowspec") == 0) {
212 if (get_addr_and_pi(&argc, &argv, &addr, &pinfo, 0, family)) {
220 } else if (matches("ipproto", *argv) == 0) {
223 num = inet_proto_a2n(*argv);
230 } else if (matches(*argv, "classid") == 0 ||
231 strcmp(*argv, "flowid") == 0) {
234 if (get_tc_classid(&handle, *argv)) {
239 } else if (strcmp(*argv, "tunnelid") == 0) {
242 if (get_unsigned(&tid, *argv, 0)) {
248 } else if (strcmp(*argv, "tunnel") == 0) {
251 if (get_unsigned(&tid, *argv, 0)) {
257 if (strcmp(*argv, "skip") == 0) {
260 if (get_unsigned(&tid, *argv, 0)) {
266 } else if (matches(*argv, "police") == 0) {
268 if (parse_police(&argc, &argv, TCA_RSVP_POLICE, n)) {
273 } else if (strcmp(*argv, "help") == 0) {
277 fprintf(stderr, "What is \"%s\"?\n", *argv);
281 argc--; argv++;