Thumbnail

rani/cscroll.git

Clone URL: https://git.buni.party/rani/cscroll.git

commit fdcf1bd545f76fecfd32e075a39e3bd76ac7edae Author: Raniconduh <clagv.randomgames@gmail.com> Date: Fri Oct 01 08:57:30 2021 +0000 added curses termination function diff --git a/include/io.h b/include/io.h index 80e97e8..4c88268 100644 --- a/include/io.h +++ b/include/io.h @@ -295 +296 @@ enum keys {  };    void curses_init(void); +void terminate_curses(void);  void curses_write_file(struct dir_entry_t *, bool);  char curses_getch(void); diff --git a/src/io.c b/src/io.c index 384d401..4919295 100644 --- a/src/io.c +++ b/src/io.c @@ -86 +87 @@  void curses_init(void) {   initscr();   curs_set(0); + noecho();   start_color();     init_pair(BLUE, COLOR_BLUE, COLOR_BLACK); @@ -276 +2813 @@ void curses_init(void) {  }     +void terminate_curses(void) { + curs_set(1); + echo(); + endwin(); +} + +  void curses_write_file(struct dir_entry_t * dir_entry, bool highlight) {   int cp = -1;   diff --git a/src/main.c b/src/main.c index f2da568..4e84040 100644 --- a/src/main.c +++ b/src/main.c @@ -466 +466 @@ int main(int argc, char ** argv) {  done:   free_dir_entries();   free(dir_entries); - endwin(); + terminate_curses();   return 0;  }