From 98280238383dc390207827d09dc92e0459229134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Manuel=20Tom=C3=A1s?= Date: Sun, 24 May 2020 05:35:00 -0300 Subject: Rewrite in c++ --- test/page.c | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 test/page.c (limited to 'test/page.c') diff --git a/test/page.c b/test/page.c deleted file mode 100644 index f558fc6..0000000 --- a/test/page.c +++ /dev/null @@ -1,48 +0,0 @@ -#include - -#define PAGE_SIZE 32 -#include "../page.c" - -int main() { - int exit = 0; - struct page *page = new_page(); - - initscr(); - cbreak(); - noecho(); - nonl(); - intrflush(stdscr, FALSE); - keypad(stdscr, TRUE); - - while (!exit) { - clear(); - - for (int i = 0; i < page->gap_start; i++) { - addch(page->elements[i]); - } - for (int i = page->gap_start; i < page->gap_end; i++) { - addch('.'); - } - for (int i = page->gap_end; i < PAGE_SIZE; i++) { - addch(page->elements[i]); - } - - int input = getch(); - switch (input) { - case KEY_LEFT: - move_gap_backward(page); - break; - case KEY_RIGHT: - move_gap_forward(page); - break; - case KEY_BACKSPACE: - delete_at_gap(page); - break; - default: - insert_at_gap(page, input); - } - } - - endwin(); - return 0; -} -- cgit v1.2.3