From 352c3394a7189f01f455bcbf83d2bf2a8641292d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Manuel=20Tom=C3=A1s?= Date: Tue, 7 Apr 2020 21:28:57 -0300 Subject: Show contents of loaded file --- jet.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'jet.c') diff --git a/jet.c b/jet.c index 29f1f5f..f71ffae 100644 --- a/jet.c +++ b/jet.c @@ -4,16 +4,18 @@ #include #include #include +#include int main(int argc, char *argv[]) { char *buffer = 0; + size_t file_size = 0; if (argc > 1) { int file_descriptor = open(argv[1], O_RDONLY); assert(file_descriptor != -1); struct stat file_stat; assert(stat(argv[1], &file_stat) != -1); - size_t file_size = file_stat.st_size; + file_size = file_stat.st_size; buffer = malloc(file_size); assert(buffer); @@ -21,5 +23,22 @@ int main(int argc, char *argv[]) { assert(close(file_descriptor) != -1); } + + initscr(); + cbreak(); + noecho(); + nonl(); + intrflush(stdscr, FALSE); + keypad(stdscr, TRUE); + + while (1) { + for (int i = 0; i < file_size; i++) { + addch(buffer[i]); + } + getch(); + clear(); + } + + endwin(); return 0; } -- cgit v1.2.3