CTRL
l[at++] = CTRL(*s);
kb_add(x_abort, CTRL('G'), 0);
kb_add(x_mv_back, CTRL('B'), 0);
kb_add(x_mv_back, CTRL('X'), CTRL('D'), 0);
kb_add(x_mv_bword, CTRL('['), 'b', 0);
kb_add(x_beg_hist, CTRL('['), '<', 0);
kb_add(x_mv_begin, CTRL('A'), 0);
kb_add(x_fold_capitalize, CTRL('['), 'C', 0);
kb_add(x_fold_capitalize, CTRL('['), 'c', 0);
kb_add(x_comment, CTRL('['), '#', 0);
kb_add(x_complete, CTRL('['), CTRL('['), 0);
kb_add(x_comp_comm, CTRL('X'), CTRL('['), 0);
kb_add(x_comp_file, CTRL('['), CTRL('X'), 0);
kb_add(x_comp_list, CTRL('I'), 0);
kb_add(x_comp_list, CTRL('['), '=', 0);
kb_add(x_del_back, CTRL('?'), 0);
kb_add(x_del_back, CTRL('H'), 0);
kb_add(x_del_char, CTRL('['), '[', '3', '~', 0); /* delete */
kb_add(x_del_bword, CTRL('W'), 0);
kb_add(x_del_bword, CTRL('['), CTRL('?'), 0);
kb_add(x_del_bword, CTRL('['), CTRL('H'), 0);
kb_add(x_del_bword, CTRL('['), 'h', 0);
kb_add(x_del_fword, CTRL('['), 'd', 0);
kb_add(x_next_com, CTRL('N'), 0);
kb_add(x_next_com, CTRL('X'), 'B', 0);
kb_add(x_fold_lower, CTRL('['), 'L', 0);
kb_add(x_fold_lower, CTRL('['), 'l', 0);
kb_add(x_end_hist, CTRL('['), '>', 0);
kb_add(x_mv_end, CTRL('E'), 0);
kb_add(x_end_of_text, CTRL('_'), 0);
kb_add(x_eot_del, CTRL('D'), 0);
kb_add(x_xchg_point_mark, CTRL('X'), CTRL('X'), 0);
kb_add(x_expand, CTRL('['), '*', 0);
kb_add(x_mv_forw, CTRL('F'), 0);
kb_add(x_mv_forw, CTRL('X'), 'C', 0);
kb_add(x_mv_fword, CTRL('['), 'f', 0);
kb_add(x_goto_hist, CTRL('['), 'g', 0);
kb_add(x_kill, CTRL('K'), 0);
kb_add(x_enumerate, CTRL('['), '?', 0);
kb_add(x_list_comm, CTRL('X'), '?', 0);
kb_add(x_list_file, CTRL('X'), CTRL('Y'), 0);
kb_add(x_newline, CTRL('J'), 0);
kb_add(x_newline, CTRL('M'), 0);
kb_add(x_nl_next_com, CTRL('O'), 0);
kb_add(x_prev_histword, CTRL('['), '.', 0);
kb_add(x_prev_histword, CTRL('['), '_', 0);
kb_add(x_literal, CTRL('^'), 0);
kb_add(x_clear_screen, CTRL('L'), 0);
kb_add(x_search_char_back, CTRL('['), CTRL(']'), 0);
kb_add(x_search_char_forw, CTRL(']'), 0);
kb_add(x_search_hist, CTRL('R'), 0);
kb_add(x_set_mark, CTRL('['), ' ', 0);
kb_add(x_transpose, CTRL('T'), 0);
kb_add(x_prev_com, CTRL('P'), 0);
kb_add(x_prev_com, CTRL('X'), 'A', 0);
kb_add(x_fold_upper, CTRL('['), 'U', 0);
kb_add(x_fold_upper, CTRL('['), 'u', 0);
kb_add(x_literal, CTRL('V'), 0);
kb_add(x_yank, CTRL('Y'), 0);
kb_add(x_meta_yank, CTRL('['), 'y', 0);
kb_add(x_prev_com, CTRL('['), '[', 'A', 0); /* up */
kb_add(x_next_com, CTRL('['), '[', 'B', 0); /* down */
kb_add(x_mv_forw, CTRL('['), '[', 'C', 0); /* right */
kb_add(x_mv_back, CTRL('['), '[', 'D', 0); /* left */
kb_add(x_prev_com, CTRL('['), 'O', 'A', 0); /* up */
kb_add(x_next_com, CTRL('['), 'O', 'B', 0); /* down */
kb_add(x_mv_forw, CTRL('['), 'O', 'C', 0); /* right */
kb_add(x_mv_back, CTRL('['), 'O', 'D', 0); /* left */
kb_add(x_mv_begin, CTRL('['), '[', 'H', 0); /* home */
kb_add(x_mv_end, CTRL('['), '[', 'F', 0); /* end */
kb_add(x_mv_begin, CTRL('['), 'O', 'H', 0); /* home */
kb_add(x_mv_end, CTRL('['), 'O', 'F', 0); /* end */
kb_add(x_mv_begin, CTRL('['), '[', '1', '~', 0); /* home */
kb_add(x_mv_end, CTRL('['), '[', '4', '~', 0); /* end */
kb_add(x_mv_begin, CTRL('['), '[', '7', '~', 0); /* home */
kb_add(x_mv_end, CTRL('['), '[', '8', '~', 0); /* end */
kb_add(x_set_arg, CTRL('['), '0', 0);
kb_add(x_set_arg, CTRL('['), '1', 0);
kb_add(x_set_arg, CTRL('['), '2', 0);
kb_add(x_set_arg, CTRL('['), '3', 0);
kb_add(x_set_arg, CTRL('['), '4', 0);
kb_add(x_set_arg, CTRL('['), '5', 0);
kb_add(x_set_arg, CTRL('['), '6', 0);
kb_add(x_set_arg, CTRL('['), '7', 0);
kb_add(x_set_arg, CTRL('['), '8', 0);
kb_add(x_set_arg, CTRL('['), '9', 0);
kb_add(x_mv_end, CTRL('['), '[', '1', ';', '5', 'A', 0); /* ctrl up */
kb_add(x_mv_begin, CTRL('['), '[', '1', ';', '5', 'B', 0); /* ctrl down */
kb_add(x_mv_fword, CTRL('['), '[', '1', ';', '5', 'C', 0); /* ctrl right */
kb_add(x_mv_bword, CTRL('['), '[', '1', ';', '5', 'D', 0); /* ctrl left */
kb_add(x_del_bword, CTRL('['), ec->erase, 0);
if (c == CTRL('[') || c == CTRL('@')) {
case CTRL('e'): /* Nonstandard vi/ksh */
case CTRL('i'): /* Nonstandard vi/ksh */
case CTRL('['): /* some annoying at&t ksh's */
case CTRL('f'): /* Nonstandard vi/ksh */
case CTRL('x'): /* Nonstandard vi/ksh */
case CTRL('h'):
if (ch == CTRL('v')) {
if (ch == CTRL('['))
} else if (ch == edchars.erase || ch == CTRL('h')) {
if (ch == edchars.erase || ch == CTRL('h')) {
if (first_insert && ch != CTRL('['))
case CTRL('['):
case CTRL('x'):
case CTRL('f'):
case CTRL('e'):
case CTRL('l'):
case CTRL('r'):
case CTRL('i'):
case CTRL('l'):
case CTRL('r'):
case CTRL('n'):
case CTRL('p'):
ip->t.c_cc[VKILL] = CTRL('u');
ip->t.c_cc[VINTR] = CTRL('c');
if ((which == 0 || which == CTRL('d') || which == '\n')
#ifdef CTRL
if (c == CTRL('L')) {
if ((ch = readch()) == 'n' || ch == CTRL('D'))
if (ch == CTRL('L')) {
if (ch == CTRL('D'))
case CTRL('L'):
case CTRL('L'):
case CTRL('L'):
case CTRL('L'):
case CTRL('L'):
case CTRL('L'):
case CTRL('z'):
case CTRL('l'):
case CTRL('p'):
case CTRL('n'):
#ifndef CTRL
#ifndef CTRL
#define ABORT_CHAR CTRL('G')
if (cs == CTRL('L') || cs == CTRL('K'))
pio0[CTRL] = (bit << 1) | (set & 0x01);
case CTRL('b'):
case CTRL('f'):
case CTRL('a'):
case CTRL('e'):
case CTRL('w'):
case CTRL('h'):
case CTRL('d'):
case CTRL('k'):
case CTRL('u'):
case CTRL('t'):
case CTRL('p'):
case CTRL('n'):
case CTRL('r'):
case CTRL('c'):
ctrl = E1000_READ_REG(&sc->hw, CTRL);
E1000_WRITE_REG(&sc->hw, CTRL, ctrl);
E1000_WRITE_REG_IO(hw, CTRL, (ctrl | E1000_CTRL_RST));
E1000_WRITE_REG(hw, CTRL, (ctrl | E1000_CTRL_RST));
E1000_WRITE_REG(hw, CTRL, (ctrl | E1000_CTRL_RST));
ctrl_reg = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, reg);
E1000_WRITE_REG(hw, CTRL, ctrl_reg);
reg_ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, reg_ctrl);
mac_reg = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, mac_reg);
E1000_WRITE_REG(hw, CTRL, mac_reg);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl | E1000_CTRL_PRIOR);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
(E1000_READ_REG(hw, CTRL) & E1000_CTRL_SWDPIN1) == signal) {
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
E1000_WRITE_REG(hw, CTRL, (ctrl & ~E1000_CTRL_SLU));
E1000_WRITE_REG(hw, CTRL, (*ctrl | E1000_CTRL_MDC));
E1000_WRITE_REG(hw, CTRL, (*ctrl & ~E1000_CTRL_MDC));
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl | E1000_CTRL_PHY_RST);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, ctrl);
ctrl = E1000_READ_REG(hw, CTRL);
E1000_WRITE_REG(hw, CTRL, (ctrl | E1000_CTRL_PHY_RST));
(void)ttyoutput(CTRL('g'), tp);
stop = (tp->t_iflag & IXON) && CCEQ(cc[VSTOP], CTRL('s')) &&
CCEQ(cc[VSTART], CTRL('q'));
if (buf[0] == CTRL('d') && buf[1] == 0)
case CTRL('u'):
#define CEOF CTRL('d')
#define CINTR CTRL('c')
#define CKILL CTRL('u')
#define CSUSP CTRL('z')
#define CDSUSP CTRL('y')
#define CSTART CTRL('q')
#define CSTOP CTRL('s')
#define CLNEXT CTRL('v')
#define CDISCARD CTRL('o')
#define CWERASE CTRL('w')
#define CREPRINT CTRL('r')
#define CEOF CTRL('D')
#define CERASE CTRL('H')
#define CKILL CTRL('U')
#define CLNEXT CTRL('v')
#define CRPRNT CTRL('r')
#define CQUIT CTRL('\\')
#define CSTART CTRL('Q')
#define CSTOP CTRL('S')
#define CSUSP CTRL('Z')
? ((optarg[1] == '?') ? '\177' : CTRL(optarg[1]))
ip->t.c_cc[VKILL] = CTRL('u');
ip->t.c_cc[VINTR] = CTRL('c');
ip->t.c_cc[VKILL] = CTRL('u');
ip->t.c_cc[VINTR] = CTRL('c');