Lines Matching defs:range
31 * identity, a role, a type and a MLS range.
37 mls_range_t range;
42 mls_range_init(&c->range);
49 if (mls_range_cpy(&dst->range, &src->range) < 0)
56 * Sets both levels in the MLS range of 'dst' to the low level of 'src'.
62 dst->range.level[0].sens = src->range.level[0].sens;
63 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat);
67 dst->range.level[1].sens = src->range.level[0].sens;
68 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[0].cat);
70 ebitmap_destroy(&dst->range.level[0].cat);
76 * Sets both levels in the MLS range of 'dst' to the high level of 'src'.
82 dst->range.level[0].sens = src->range.level[1].sens;
83 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[1].cat);
87 dst->range.level[1].sens = src->range.level[1].sens;
88 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat);
90 ebitmap_destroy(&dst->range.level[0].cat);
97 return mls_range_glblub(&dst->range, &c1->range, &c2->range);
102 return (mls_level_eq(&c1->range.level[0], &c2->range.level[0]) &&
103 mls_level_eq(&c1->range.level[1], &c2->range.level[1]));
112 mls_range_destroy(&c->range);