/** * @file * TERMIOS POSIX behavior on INTR and QUIT characters */ /* * COPYRIGHT (c) 1989-2012,2019. * On-Line Applications Research Corporation (OAR). * * SPDX-License-Identifier: BSD-2-Clause */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include rtems_termios_iproc_status_code rtems_termios_posix_isig_handler( unsigned char c, struct rtems_termios_tty *tty ) { int sig; if ( c == tty->termios.c_cc[ VQUIT ] ) { sig = SIGQUIT; } else { sig = SIGINT; } (void) raise( sig ); return RTEMS_TERMIOS_IPROC_INTERRUPT; }