From 8625b18bc68a149014edd059cdeb831716fc3d86 Mon Sep 17 00:00:00 2001 From: salad Date: Tue, 29 Sep 2020 14:15:27 +0200 Subject: pouche yeah yeay yeah --- src/c_input.c | 41 ++++++++++++++++------------------------- 1 file changed, 16 insertions(+), 25 deletions(-) (limited to 'src/c_input.c') diff --git a/src/c_input.c b/src/c_input.c index 37412bd..10451bc 100644 --- a/src/c_input.c +++ b/src/c_input.c @@ -12,6 +12,7 @@ #include #include +#include #include "c_init.h" #include "c_input.h" @@ -20,40 +21,30 @@ #include "m_loop.h" int16_t - c_init_keys(t_caps *tcaps) + c_init_line(t_caps *tcaps) { if (tcaps) { - tcaps->KL[0] = 27; - tcaps->KL[1] = 91; - tcaps->KL[2] = 68; - tcaps->KL[3] = 0; - tcaps->KR[0] = 27; - tcaps->KR[1] = 91; - tcaps->KR[2] = 67; - tcaps->KR[3] = 0; - tcaps->CL[0] = 12; - tcaps->CL[1] = 0; - tcaps->CL[2] = 0; - tcaps->CL[3] = 0; - tcaps->CC[0] = 3; - tcaps->CC[1] = 0; - tcaps->CC[2] = 0; - tcaps->CC[3] = 0; - tcaps->HM[0] = 27; - tcaps->HM[1] = 91; - tcaps->HM[2] = 72; - tcaps->HM[3] = 0; - tcaps->ND[0] = 27; - tcaps->ND[1] = 91; - tcaps->ND[2] = 52; - tcaps->ND[3] = 126; + tcaps->cpos = 0; + tcaps->lpos = 0; return (1); } else return (-1); } +uint16_t + c_get_win_size(struct winsize *ws) +{ + if (!(ioctl(STDOUT_FILENO, TIOCGWINSZ, ws))) + return (-1); + if (!ws->ws_col) + ws->ws_col = 80; + if (!ws->ws_row) + ws->ws_row = 80; + return (1); +} + uint32_t c_get_line_num(char *line, uint32_t cpos, -- cgit v1.2.3