From 24f7b6535c6c25040f4a2f2c655a913c177531eb Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Fri, 22 Nov 2019 01:15:47 +0200 Subject: [PATCH] foo --- visor/src/main_unix.c | 47 +++++++++++++++++++++++++++++++++++++++-------- visor/src/term.c | 2 +- visor/src/term.h | 1 + 3 files changed, 41 insertions(+), 9 deletions(-) diff --git a/visor/src/main_unix.c b/visor/src/main_unix.c index 9e96d45..9db4e36 100644 --- a/visor/src/main_unix.c +++ b/visor/src/main_unix.c @@ -1,35 +1,66 @@ #include +#include "term.h" +static int parse_args(int argc, char **argv); static int init(void); static void cleanup(void); -static void sighandler(int s); + +static int num_fpaths; +static char **fpaths; int main(int argc, char **argv) { - int res; - char c; - + if(parse_args(argc, argv) == -1) { + return 1; + } if(init() == -1) { return 1; } for(;;) { - if(term_getchar() == 'q') { - break; + int c = term_getchar(); + + switch(c) { + case 27: + case 'q': + goto end; } - /* proc input */ } +end: cleanup(); return 0; } +static int parse_args(int argc, char **argv) +{ + int i; + + fpaths = argv + 1; + num_fpaths = 0; + for(i=1; i