diff options
author | Mattias Andrée <m@maandree.se> | 2025-02-20 21:31:27 +0100 |
---|---|---|
committer | Mattias Andrée <m@maandree.se> | 2025-02-20 21:31:27 +0100 |
commit | 89031dfc49477d282154fbb568d800f700615d4b (patch) | |
tree | 24e1632afe09d47c117bc6abecf1550383bada01 /interactive-test.c | |
parent | Validate unmarshalled state + add man pages for (un)marshal functions (diff) | |
download | libterminput-89031dfc49477d282154fbb568d800f700615d4b.tar.gz libterminput-89031dfc49477d282154fbb568d800f700615d4b.tar.bz2 libterminput-89031dfc49477d282154fbb568d800f700615d4b.tar.xz |
m + add libterminput_init and libterminput_destroy
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
-rw-r--r-- | interactive-test.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/interactive-test.c b/interactive-test.c index 687e391..00b5776 100644 --- a/interactive-test.c +++ b/interactive-test.c @@ -32,6 +32,10 @@ main(void) struct sigaction sa; memset(&ctx, 0, sizeof(ctx)); + if (libterminput_init(&ctx, STDIN_FILENO)) { + perror("libterminput_init STDIN_FILENO"); + return 1; + } memset(&sa, 0, sizeof(sa)); /* importantly, SA_RESTART is cleared from sa.sa_flags */ sa.sa_handler = &sigint_handler; @@ -243,5 +247,7 @@ again: if (!(flags & O_NONBLOCK)) fcntl(STDIN_FILENO, F_SETFL, flags); tcsetattr(STDERR_FILENO, TCSAFLUSH, &saved_stty); + + libterminput_destroy(&ctx); return -r && !interrupted; } |