diff options
| author | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2015-09-08 12:10:11 +0200 | 
|---|---|---|
| committer | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2015-09-08 12:10:11 +0200 | 
| commit | 1f087aa8b70fce67e7c43f689b5fb35667b5d84c (patch) | |
| tree | 26115eec179a2a29e31a21e81a1daea6b88207ac /st.c | |
| parent | 473326f2e3115f4b745730be782b2eba63e0934c (diff) | |
Add key to send a break to the serial line
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 9 | 
1 files changed, 9 insertions, 0 deletions
@@ -17,6 +17,7 @@  #include <sys/time.h>  #include <sys/types.h>  #include <sys/wait.h> +#include <termios.h>  #include <time.h>  #include <unistd.h>  #include <libgen.h> @@ -333,6 +334,7 @@ static void xzoomreset(const Arg *);  static void printsel(const Arg *);  static void printscreen(const Arg *) ;  static void toggleprinter(const Arg *); +static void sendbreak(const Arg *);  /* Config.h for applying patches and the configuration. */  #include "config.h" @@ -2579,6 +2581,13 @@ strreset(void)  }  void +sendbreak(const Arg *arg) +{ +	if (tcsendbreak(cmdfd, 0)) +		perror("Error sending break"); +} + +void  tprinter(char *s, size_t len)  {  	if (iofd != -1 && xwrite(iofd, s, len) < 0) {  | 
