int TerminalSpecialChars (int c) { if (c == termIntChar) { intp (); return 0; } else if (c == termQuitChar) { #ifdef KLUDGELINEMODE if (kludgelinemode) sendbrk (); else #endif sendabort (); return 0; } else if (c == termEofChar) { if (my_want_state_is_will (TELOPT_LINEMODE)) { sendeof (); return 0; } return 1; } else if (c == termSuspChar) { sendsusp (); return (0); } else if (c == termFlushChar) { xmitAO (); /* Transmit Abort Output */ return 0; } else if (!MODE_LOCAL_CHARS (globalmode)) { if (c == termKillChar) { xmitEL (); return 0; } else if (c == termEraseChar) { xmitEC (); /* Transmit Erase Character */ return 0; } } return 1; }
/* ARGSUSED */ SIG_FUNC_RET intr2(int sig) { if (localchars) { #ifdef KLUDGELINEMODE if (kludgelinemode) sendbrk(); else #endif sendabort(); return; } }
static void intr2 (int sig) { (void) sig; if (localchars) { #ifdef KLUDGELINEMODE if (kludgelinemode) sendbrk (); else #endif sendabort (); return; } }