Lines Matching full:constraint
290 constraint_node_t *constraint,
298 for (e = constraint->expr; e; e = e->next) {
353 constraint->permissions));
366 * constraint as before but adds the information to text buffers that
369 * the final readable constraint.
371 * Return the boolean value of a constraint expression
381 * This function will also build a buffer as the constraint is processed
389 constraint_node_t *constraint,
426 class_buf = get_class_info(tclass, constraint, xcontext);
436 for (e = constraint->expr; e; e = e->next) {
471 /* Now process each expression of the constraint */
681 * At this point each expression of the constraint is in
710 /* Convert constraint from RPN to infix notation. */
759 /* Get the final answer from tos and build constraint text */
762 /* validatetrans / constraint calculation:
765 xcontext ? "Validatetrans" : "Constraint",
771 * These contain the constraint components that are added to the
840 constraint_node_t *constraint;
907 * Remove any permissions prohibited by a constraint (this includes
910 constraint = tclass_datum->constraints;
911 while (constraint) {
912 if ((constraint->permissions & (avd->allowed)) &&
914 tclass, constraint, r_buf, flags)) {
916 (avd->allowed) & ~(constraint->permissions);
918 constraint = constraint->next;
961 constraint_node_t *constraint;
987 constraint = tclass_datum->validatetrans;
988 while (constraint) {
990 0, constraint, NULL, 0)) {
993 constraint = constraint->next;
1014 constraint_node_t *constraint;
1050 constraint = tclass_datum->validatetrans;
1051 while (constraint) {
1053 tclass, constraint, reason_buf, flags)) {
1056 constraint = constraint->next;
1124 * chunks (as it gets called for each constraint processed).