Home | History | Annotate | Download | only in extensions

Lines Matching defs:info

93 	struct xt_policy_info *info = cb->data;
94 struct xt_policy_elem *e = &info->pol[info->len];
99 info->flags |= parse_direction(cb->arg);
102 info->flags |= parse_policy(cb->arg);
105 info->flags |= XT_POLICY_MATCH_STRICT;
163 if (++info->len == XT_POLICY_MAX_ELEM)
172 struct xt_policy_info *info = cb->data;
180 if (!(info->flags & (XT_POLICY_MATCH_IN | XT_POLICY_MATCH_OUT)))
184 if (info->flags & XT_POLICY_MATCH_NONE) {
185 if (info->flags & XT_POLICY_MATCH_STRICT)
189 if (info->len != 0)
193 info->len++; /* increase len by 1, no --next after last element */
199 if (!(info->flags & XT_POLICY_MATCH_STRICT) && info->len > 1)
204 for (i = 0; i < info->len; i++) {
205 e = &info->pol[i];
207 if (info->flags & XT_POLICY_MATCH_STRICT &&
304 static void print_flags(const char *prefix, const struct xt_policy_info *info)
306 if (info->flags & XT_POLICY_MATCH_IN)
311 if (info->flags & XT_POLICY_MATCH_NONE)
316 if (info->flags & XT_POLICY_MATCH_STRICT)
323 const struct xt_policy_info *info = (void *)match->data;
327 print_flags("", info);
328 for (i = 0; i < info->len; i++) {
329 if (info->len > 1)
331 print_entry("", &info->pol[i], numeric, NFPROTO_IPV4);
338 const struct xt_policy_info *info = (void *)match->data;
342 print_flags("", info);
343 for (i = 0; i < info->len; i++) {
344 if (info->len > 1)
346 print_entry("", &info->pol[i], numeric, NFPROTO_IPV6);
352 const struct xt_policy_info *info = (void *)match->data;
355 print_flags("--", info);
356 for (i = 0; i < info->len; i++) {
357 print_entry("--", &info->pol[i], false, NFPROTO_IPV4);
358 if (i + 1 < info->len)
365 const struct xt_policy_info *info = (void *)match->data;
368 print_flags("--", info);
369 for (i = 0; i < info->len; i++) {
370 print_entry("--", &info->pol[i], false, NFPROTO_IPV6);
371 if (i + 1 < info->len)