static void print_devgroup(unsigned int id, unsigned int mask, int numeric) { const char *name = NULL; if (mask != 0xffffffff) printf("0x%x/0x%x", id, mask); else { if (numeric == 0) name = xtables_lmap_id2name(devgroups, id); if (name) printf("%s", name); else printf("0x%x", id); } }
static void print_realm(unsigned long id, unsigned long mask, int numeric) { const char *name = NULL; if (mask != 0xffffffff) printf(" 0x%lx/0x%lx", id, mask); else { if (numeric == 0) name = xtables_lmap_id2name(realms, id); if (name) printf(" %s", name); else printf(" 0x%lx", id); } }
static void print_devgroup_xlate(unsigned int id, uint32_t op, unsigned int mask, struct xt_xlate *xl, int numeric) { const char *name = NULL; if (mask != 0xffffffff) xt_xlate_add(xl, "and 0x%x %s 0x%x", mask, op == XT_OP_EQ ? "==" : "!=", id); else { if (numeric == 0) name = xtables_lmap_id2name(devgroups, id); xt_xlate_add(xl, "%s", op == XT_OP_EQ ? "" : "!= "); if (name) xt_xlate_add(xl, "%s", name); else xt_xlate_add(xl, "0x%x", id); } }
static void print_realm_xlate(unsigned long id, unsigned long mask, int numeric, struct xt_xlate *xl, uint32_t op) { const char *name = NULL; if (mask != 0xffffffff) xt_xlate_add(xl, " and 0x%lx %s 0x%lx", mask, op == XT_OP_EQ ? "==" : "!=", id); else { if (numeric == 0) name = xtables_lmap_id2name(realms, id); if (name) xt_xlate_add(xl, "%s%s", op == XT_OP_EQ ? "" : "!= ", name); else xt_xlate_add(xl, " %s0x%lx", op == XT_OP_EQ ? "" : "!= ", id); } }