Lines Matching refs:mapping
234 if (map->mapping[i] >= 0) { in _cursesi_free_keymap()
235 if (map->key[map->mapping[i]]->type == KEYMAP_MULTI) in _cursesi_free_keymap()
237 map->key[map->mapping[i]]->value.next); in _cursesi_free_keymap()
267 if (current->mapping[(unsigned char)chr] < 0) { in add_new_key()
268 if (current->mapping[(unsigned char)chr] == MAPPING_UNUSED) { in add_new_key()
270 current->mapping[(unsigned char)chr] = in add_new_key()
293 ki = - current->mapping[(unsigned char) chr]; in add_new_key()
294 current->mapping[(unsigned char) chr] = ki; in add_new_key()
326 the_key = current->key[current->mapping[(unsigned char)chr]]; in add_new_key()
347 if (current->mapping[i] < 0) in delete_key_sequence()
350 key = current->key[current->mapping[i]]; in delete_key_sequence()
404 key_ent = current->mapping[(unsigned char) sequence[j]]; in add_key_sequence()
419 current->key[current->mapping[(int)sequence[length - 1]]] = tmp_key; in add_key_sequence()
494 new_map->mapping[i] = MAPPING_UNUSED; /* no mapping for char */ in new_keymap()
538 int c, mapping; in inkey() local
627 mapping = current->mapping[k]; in inkey()
628 if (((_cursesi_state == INKEY_TIMEOUT) || (mapping < 0)) in inkey()
629 || ((current->key[mapping]->type == KEYMAP_LEAF) in inkey()
630 && (current->key[mapping]->enable == FALSE))) { in inkey()
646 if (current->key[current->mapping[k]]->type == KEYMAP_LEAF) { in inkey()
660 return current->key[current->mapping[k]]->value.symbol; in inkey()
667 current = current->key[current->mapping[k]]->value.next; in inkey()
743 if (current->mapping[i] < 0) in do_keyok()
746 key = current->key[current->mapping[i]]; in do_keyok()