summaryrefslogtreecommitdiffstats
path: root/src/c_input.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/c_input.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/c_input.c b/src/c_input.c
index bd963ad..5c9413b 100644
--- a/src/c_input.c
+++ b/src/c_input.c
@@ -11,13 +11,40 @@
/* ************************************************************************** */
#include <libft.h>
+#include <stdio.h>
#include <term.h>
+#include <unistd.h>
+#include <sys/ioctl.h>
#include "c_init.h"
#include "m_prompt.h"
#include "m_loop.h"
#include "s_struct.h"
+uint16_t
+ c_get_win_size(struct winsize *ws)
+{
+
+ ioctl(STDOUT_FILENO, TIOCGWINSZ, ws);
+ if (!ws->ws_col)
+ ws->ws_col = 80;
+ if (!ws->ws_row)
+ ws->ws_row = 80;
+ return (ws->ws_col);
+}
+
+
+char *c_delchar(char *str, t_caps *tcaps)
+{
+ uint16_t col;
+
+ col = c_get_win_size(&tcaps->ws);
+ ft_printf("%hu\n", col);
+ col =
+ return (str);
+}
+
+/* TODO: pos += 1 lettre / -1 si kl / +1 kr del*/
int16_t
c_redraw_line(char *line, t_msh *msh)