Lines Matching refs:cb
164 static void __multiport_parse(struct xt_option_call *cb, uint16_t pnum,
168 struct xt_multiport *multiinfo = cb->data;
170 xtables_option_parse(cb);
171 switch (cb->entry->id) {
174 multiinfo->count = parse_multi_ports(cb->arg,
180 multiinfo->count = parse_multi_ports(cb->arg,
186 multiinfo->count = parse_multi_ports(cb->arg,
191 if (cb->invert)
196 static void multiport_parse(struct xt_option_call *cb)
198 const struct ipt_entry *entry = cb->xt_entry;
199 return __multiport_parse(cb,
203 static void multiport_parse6(struct xt_option_call *cb)
205 const struct ip6t_entry *entry = cb->xt_entry;
206 return __multiport_parse(cb,
210 static void __multiport_parse_v1(struct xt_option_call *cb, uint16_t pnum,
214 struct xt_multiport_v1 *multiinfo = cb->data;
216 xtables_option_parse(cb);
217 switch (cb->entry->id) {
220 parse_multi_ports_v1(cb->arg, multiinfo, proto);
225 parse_multi_ports_v1(cb->arg, multiinfo, proto);
230 parse_multi_ports_v1(cb->arg, multiinfo, proto);
234 if (cb->invert)
238 static void multiport_parse_v1(struct xt_option_call *cb)
240 const struct ipt_entry *entry = cb->xt_entry;
241 return __multiport_parse_v1(cb,
245 static void multiport_parse6_v1(struct xt_option_call *cb)
247 const struct ip6t_entry *entry = cb->xt_entry;
248 return __multiport_parse_v1(cb,
252 static void multiport_check(struct xt_fcheck_call *cb)
254 if (cb->xflags == 0)