Lines Matching refs:kccgst
253 darray_char kccgst[_KCCGST_NUM_ENTRIES]; member
322 darray_free(m->kccgst[i]); in matcher_free()
436 enum rules_kccgst kccgst; in matcher_mapping_set_kccgst() local
439 for (kccgst = 0; kccgst < _KCCGST_NUM_ENTRIES; kccgst++) { in matcher_mapping_set_kccgst()
440 kccgst_sval = rules_kccgst_svals[kccgst]; in matcher_mapping_set_kccgst()
442 if (svaleq(rules_kccgst_svals[kccgst], ident)) in matcher_mapping_set_kccgst()
447 if (kccgst >= _KCCGST_NUM_ENTRIES) { in matcher_mapping_set_kccgst()
454 if (m->mapping.defined_kccgst_mask & (1u << kccgst)) { in matcher_mapping_set_kccgst()
461 m->mapping.kccgst_at_pos[m->mapping.num_kccgst] = kccgst; in matcher_mapping_set_kccgst()
462 m->mapping.defined_kccgst_mask |= 1u << kccgst; in matcher_mapping_set_kccgst()
801 enum rules_kccgst kccgst = m->mapping.kccgst_at_pos[i]; in matcher_rule_apply_if_matches() local
803 append_expanded_kccgst_value(m, &m->kccgst[kccgst], value); in matcher_rule_apply_if_matches()
963 if (darray_empty(m->kccgst[KCCGST_KEYCODES]) || in matcher_match()
964 darray_empty(m->kccgst[KCCGST_TYPES]) || in matcher_match()
965 darray_empty(m->kccgst[KCCGST_COMPAT]) || in matcher_match()
967 darray_empty(m->kccgst[KCCGST_SYMBOLS])) in matcher_match()
970 darray_steal(m->kccgst[KCCGST_KEYCODES], &out->keycodes, NULL); in matcher_match()
971 darray_steal(m->kccgst[KCCGST_TYPES], &out->types, NULL); in matcher_match()
972 darray_steal(m->kccgst[KCCGST_COMPAT], &out->compat, NULL); in matcher_match()
973 darray_steal(m->kccgst[KCCGST_SYMBOLS], &out->symbols, NULL); in matcher_match()
974 darray_free(m->kccgst[KCCGST_GEOMETRY]); in matcher_match()