Lines Matching refs:range
24 * identity, a role, a type and a MLS range.
30 struct mls_range range;
35 memset(&c->range, 0, sizeof(c->range));
45 dst->range.level[0].sens = src->range.level[0].sens;
46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat);
50 dst->range.level[1].sens = src->range.level[1].sens;
51 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat);
53 ebitmap_destroy(&dst->range.level[0].cat);
59 * Sets both levels in the MLS range of 'dst' to the low level of 'src'.
68 dst->range.level[0].sens = src->range.level[0].sens;
69 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat);
73 dst->range.level[1].sens = src->range.level[0].sens;
74 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[0].cat);
76 ebitmap_destroy(&dst->range.level[0].cat);
86 return ((c1->range.level[0].sens == c2->range.level[0].sens) &&
87 ebitmap_cmp(&c1->range.level[0].cat,&c2->range.level[0].cat) &&
88 (c1->range.level[1].sens == c2->range.level[1].sens) &&
89 ebitmap_cmp(&c1->range.level[1].cat,&c2->range.level[1].cat));
97 ebitmap_destroy(&c->range.level[0].cat);
98 ebitmap_destroy(&c->range.level[1].cat);