/* Copyright (C) 2015 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 2002 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 2001 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 2000 DJ Delorie, see COPYING.DJ for details */ /* Copyright (C) 1996 DJ Delorie, see COPYING.DJ for details */ #include #include #include #include #include #include #include int tcsendbreak (int handle, int duration) { short devmod; /* initialize */ if (__libc_termios_hook_common_count != __bss_count) __libc_termios_init (); /* check handle whether valid or not */ devmod = _get_dev_info (handle); if (devmod == -1) return -1; /* check console */ if (! (devmod & _DEV_CDEV) || ! (devmod & (_DEV_STDIN|_DEV_STDOUT))) { errno = ENOTTY; return -1; } /* send break ... (not supported) */ return 0; }