/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* toolz_termcaps.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gwojda +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/08 12:35:11 by gwojda #+# #+# */ /* Updated: 2017/01/24 11:19:34 by gwojda ### ########.fr */ /* */ /* ************************************************************************** */ #include "minishell.h" int ft_get_ind_prev(char *str, size_t pos) { while (pos && str[pos] != '\n') --pos; return (pos); } int ft_get_size_prev(char *str, size_t pos) { size_t len; len = 0; while (pos && str[pos] != '\n') { --pos; ++len; } return (len); } int ft_nb_last_line(char *str, size_t pos) { int len; len = 1; if (pos && str[pos] == '\n') --pos; len += data_singleton()->line.prompt_size; len += ft_get_size_prev(str, pos); return ((len) ? len % ft_size_term() : -1); }