Add a help function - sacc - sacc(omys), simple console gopher client | |
git clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65… | |
Log | |
Files | |
Refs | |
Tags | |
LICENSE | |
--- | |
commit c3d1dcbde30176170fc9597ca04591d1d2d5d452 | |
parent 71302cd77ae2eb37e2b1281b9e8d6215e5d70e15 | |
Author: Quentin Rameau <[email protected]> | |
Date: Wed, 21 Jun 2017 21:13:54 +0200 | |
Add a help function | |
Diffstat: | |
M sacc.c | 16 +++++++++++++++- | |
1 file changed, 15 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/sacc.c b/sacc.c | |
@@ -80,6 +80,16 @@ usage(void) | |
die("usage: sacc URL"); | |
} | |
+void | |
+help(void) | |
+{ | |
+ puts("Commands:\n" | |
+ "N = [1-9]...: browse item N.\n" | |
+ "0: browse previous item.\n" | |
+ "^D, q: quit.\n" | |
+ "h: this help."); | |
+} | |
+ | |
const char * | |
typedisplay(char t) | |
{ | |
@@ -319,7 +329,7 @@ delve(Item *hole) | |
} | |
do { | |
- printf("%d items, visit (0: back, ^D or q: quit): ", n… | |
+ printf("%d items (h for help): ", n); | |
if (!fgets(buf, sizeof(buf), stdin)) { | |
putchar('\n'); | |
@@ -329,6 +339,10 @@ delve(Item *hole) | |
return; | |
itm = -1; | |
+ if (!strcmp(buf, "h\n")) { | |
+ help(); | |
+ continue; | |
+ } | |
if (*buf < '0' || *buf > '9') | |
continue; | |