Lines Matching refs:actions
66 HashTable *actions; /* The hash table of actions */ member
108 kt->actions = NULL; in _new_KeyTab()
127 kt->actions = _new_HashTable(NULL, KT_HASH_SIZE, IGNORE_CASE, NULL, 0); in _new_KeyTab()
128 if(!kt->actions) in _new_KeyTab()
153 kt->actions = _del_HashTable(kt->actions); in _del_KeyTab()
228 Symbol *sym = _find_HashSymbol(kt->actions, action); in _kt_set_keybinding()
370 KtAction *action = sym->actions + i; in _kt_set_keyfn()
679 sym = _del_HashSymbol(kt->actions, action); in _kt_set_action()
685 sym = _find_HashSymbol(kt->actions, action); in _kt_set_action()
694 if(!_new_HashSymbol(kt->actions, action, 0, (void (*)(void))fn, data, 0)) { in _kt_set_action()
765 action = sym->actions + binder; in _kt_assign_action()
774 for(i=0; i<KTB_NBIND && !sym->actions[i].fn; i++) in _kt_assign_action()
997 sym = _find_HashSymbol(kt->actions, action); in _kt_lookup_action()