Lines Matching refs:first
78 int nc, int *first, int *last);
264 int first,last; /* The first and last entries in the table which */ in _kt_set_keyfn() local
304 switch(_kt_locate_keybinding(kt, binary, nc, &first, &last)) { in _kt_set_keyfn()
312 _kt_assign_action(kt->table + first, binder, keyfn, data); in _kt_set_keyfn()
314 _del_StringMemString(kt->smem, kt->table[first].keyseq); in _kt_set_keyfn()
315 memmove(kt->table + first, kt->table + first + 1, in _kt_set_keyfn()
316 (kt->nkey - first - 1) * sizeof(kt->table[0])); in _kt_set_keyfn()
407 int nc, int *first, int *last) in _kt_locate_keybinding() argument
427 *first = *last = mid; in _kt_locate_keybinding()
436 *first = top; in _kt_locate_keybinding()
444 *first = *last; in _kt_locate_keybinding()
484 int first,last; /* The indexes of the first and last matching entry */ in _kt_lookup_keybinding() local
499 status = _kt_locate_keybinding(kt, binary_keyseq, nc, &first, &last); in _kt_lookup_keybinding()
507 *matches = kt->table + first; in _kt_lookup_keybinding()
508 *nmatch = last - first + 1; in _kt_lookup_keybinding()