erasechar
} else if (i >= 2 && ch != erasechar() && ch != killchar()) {
} else if (ch == erasechar() && i > 0) {
if (c == erasechar()) { /* process erase character */
if (ch == erasechar()) {
else if (c1 == erasechar()) {
if (c == killchar() || c == erasechar())
while ((c = readch()) == killchar() || c == erasechar())
else if (*sp == erasechar()) {
else if (*sp == erasechar()) {
char erasechar(void);
ec = erasechar();
report_int(erasechar());
if (ch == '\b' || ch == '\177' || ch == erasechar()) {
set_control_chars(int erasechar, int intrchar, int killchar)
if (erasechar == 0 && bs_char != 0 && !over_strike)
erasechar = -1;
if (erasechar < 0)
erasechar = (bs_char != 0) ? bs_char : CTRL('h');
if (mode.c_cc[VERASE] == 0 || erasechar != 0)
mode.c_cc[VERASE] = erasechar ? erasechar : CERASE;
erasechar = optarg[0] == '^' && optarg[1] != '\0' ?
set_control_chars(erasechar, intrchar, killchar);
int erasechar = 0, intrchar = 0, killchar = 0;