summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2018-10-23 22:40:58 +0300
committerJari Vetoniemi <mailroxas@gmail.com>2018-10-23 22:40:58 +0300
commitee21249aa2d16c92cf9e122892627e25f8280ead (patch)
tree35e27de0dcb10a32fe7dd91172afb2c1e64a1906
parent29987adf34007c0fc60971db7746ea0815b0808a (diff)
memview: make q key quit the program
-rw-r--r--src/memview.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/memview.c b/src/memview.c
index 49a503b..07c50b1 100644
--- a/src/memview.c
+++ b/src/memview.c
@@ -717,6 +717,13 @@ out:
}
static void
+q_quit(void *arg)
+{
+ (void)arg;
+ exit(EXIT_SUCCESS);
+}
+
+static void
goto_offset(void *arg)
{
(void)arg;
@@ -913,6 +920,7 @@ main(int argc, char *argv[])
{ .seq = { 0x1b, '[', 'B', 0 }, .fun = navigate, .arg = MOVE_DOWN },
{ .seq = { 0x1b, '[', 'C', 0 }, .fun = navigate, .arg = MOVE_RIGHT },
{ .seq = { 0x1b, '[', 'D', 0 }, .fun = navigate, .arg = MOVE_LEFT },
+ { .seq = { 'q', 0 }, .fun = q_quit },
{ .seq = { 'o', 0 }, .fun = goto_offset },
{ .seq = { 'f', 0 }, .fun = follow },
{ .seq = { 'w', 0 }, .fun = write_bytes },