Lines Matching refs:element
238 struct mac_biba_element *element;
242 element = &mb->mb_effective;
244 return (element->mbe_type == MAC_BIBA_TYPE_EQUAL ||
245 element->mbe_type == MAC_BIBA_TYPE_HIGH);
541 * biba_element_to_string() accepts an sbuf and Biba element. It converts
542 * the Biba element to a string and stores the result in the sbuf; if there
546 biba_element_to_string(struct sbuf *sb, struct mac_biba_element *element)
550 switch (element->mbe_type) {
561 if (sbuf_printf(sb, "%d", element->mbe_grade) == -1)
566 if (MAC_BIBA_BIT_TEST(i, element->mbe_compartments)) {
583 element->mbe_type);
639 biba_parse_element(struct mac_biba_element *element, char *string)
645 element->mbe_type = MAC_BIBA_TYPE_HIGH;
646 element->mbe_grade = MAC_BIBA_TYPE_UNDEF;
648 element->mbe_type = MAC_BIBA_TYPE_LOW;
649 element->mbe_grade = MAC_BIBA_TYPE_UNDEF;
652 element->mbe_type = MAC_BIBA_TYPE_EQUAL;
653 element->mbe_grade = MAC_BIBA_TYPE_UNDEF;
655 element->mbe_type = MAC_BIBA_TYPE_GRADE;
658 * Numeric grade piece of the element.
666 element->mbe_grade = value;
669 * Optional compartment piece of the element. If none are
683 MAC_BIBA_BIT_SET(value, element->mbe_compartments);