Lines Matching defs:present
551 unsigned present;
559 present = 0;
561 present |= XkmKeyNamesMask;
563 present |= XkmTypesMask;
565 present |= XkmCompatMapMask;
567 present |= XkmSymbolsMask;
569 present |= XkmIndicatorsMask;
571 present |= XkmGeometryMask;
572 if (!present)
575 switch (present) {
578 finfo->defined = present;
582 finfo->defined = present;
586 finfo->defined = present;
591 finfo->defined = present;
597 finfo->defined = present;
600 if ((present & (~XkmSemanticsLegal)) == 0) {
601 if ((XkmSemanticsRequired & present) == XkmSemanticsRequired) {
603 *opts_missing = XkmSemanticsOptional & (~present);
605 finfo->defined = present;
609 else if ((present & (~XkmLayoutLegal)) == 0) {
610 if ((XkmLayoutRequired & present) == XkmLayoutRequired) {
612 *opts_missing = XkmLayoutOptional & (~present);
614 finfo->defined = present;
618 else if ((present & (~XkmKeymapLegal)) == 0) {
619 if ((XkmKeymapRequired & present) == XkmKeymapRequired) {
621 *opts_missing = XkmKeymapOptional & (~present);
623 finfo->defined = present;