diff options
Diffstat (limited to '')
-rw-r--r-- | src/c_input.c | 27 |
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) |