Lines Matching refs:actions
66 HashTable *actions; /* The hash table of actions */
108 kt->actions = NULL;
125 * Allocate a hash table of actions.
127 kt->actions = _new_HashTable(NULL, KT_HASH_SIZE, IGNORE_CASE, NULL, 0);
128 if(!kt->actions)
153 kt->actions = _del_HashTable(kt->actions);
228 Symbol *sym = _find_HashSymbol(kt->actions, action);
370 KtAction *action = sym->actions + i;
679 sym = _del_HashSymbol(kt->actions, action);
685 sym = _find_HashSymbol(kt->actions, action);
694 if(!_new_HashSymbol(kt->actions, action, 0, (void (*)(void))fn, data, 0)) {
765 action = sym->actions + binder;
770 * action. Note that the actions[] array is ordered in order of
774 for(i=0; i<KTB_NBIND && !sym->actions[i].fn; i++)
997 sym = _find_HashSymbol(kt->actions, action);