ftab
k->ftab = xf;
if (!(k->ftab->xf_flags & XF_NOBIND))
kb_decode(k->seq), k->ftab->xf_name);
if (kmatch->ftab->xf_func == x_ins_string &&
ret = kmatch->ftab->xf_func(line[at - 1]);
x_last_command = kmatch->ftab->xf_func;
struct x_ftab *ftab;
return (k->ftab->xf_func);
static FTM **ftab = NULL; /* file time table for updating arch */
if (ftab != NULL)
if ((ftab = calloc(F_TAB_SZ, sizeof(FTM *))) == NULL) {
if (ftab == NULL)
if ((pt = ftab[indx]) != NULL) {
pt->fow = ftab[indx];
ftab[indx] = pt;
chan_fn **ftab = table == CHAN_PRE ? sc->channel_pre : sc->channel_post;
if (ftab[c->type] != NULL) {
(*ftab[c->type])(ssh, c);