diff options
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -17,6 +17,7 @@ | |||
17 | #include <sys/time.h> | 17 | #include <sys/time.h> |
18 | #include <sys/types.h> | 18 | #include <sys/types.h> |
19 | #include <sys/wait.h> | 19 | #include <sys/wait.h> |
20 | #include <termios.h> | ||
20 | #include <time.h> | 21 | #include <time.h> |
21 | #include <unistd.h> | 22 | #include <unistd.h> |
22 | #include <libgen.h> | 23 | #include <libgen.h> |
@@ -333,6 +334,7 @@ static void xzoomreset(const Arg *); | |||
333 | static void printsel(const Arg *); | 334 | static void printsel(const Arg *); |
334 | static void printscreen(const Arg *) ; | 335 | static void printscreen(const Arg *) ; |
335 | static void toggleprinter(const Arg *); | 336 | static void toggleprinter(const Arg *); |
337 | static void sendbreak(const Arg *); | ||
336 | 338 | ||
337 | /* Config.h for applying patches and the configuration. */ | 339 | /* Config.h for applying patches and the configuration. */ |
338 | #include "config.h" | 340 | #include "config.h" |
@@ -2579,6 +2581,13 @@ strreset(void) | |||
2579 | } | 2581 | } |
2580 | 2582 | ||
2581 | void | 2583 | void |
2584 | sendbreak(const Arg *arg) | ||
2585 | { | ||
2586 | if (tcsendbreak(cmdfd, 0)) | ||
2587 | perror("Error sending break"); | ||
2588 | } | ||
2589 | |||
2590 | void | ||
2582 | tprinter(char *s, size_t len) | 2591 | tprinter(char *s, size_t len) |
2583 | { | 2592 | { |
2584 | if (iofd != -1 && xwrite(iofd, s, len) < 0) { | 2593 | if (iofd != -1 && xwrite(iofd, s, len) < 0) { |