static int get_buf(t_list **list, int start, int fd, int *ilk) { int count; int ret; char *chr_return; t_list *lst; count = 0; ret = 1; lst = *list; while (ret > 0) { if (lst == NULL) lst = get_cut(list, fd, &ret); if ((chr_return = ft_strchr((char *)lst->content + start, '\n'))) return ((chr_return - (char *)lst->content) + (BUF_SIZE * count)); count++; start = 0; lst = lst->next; } *ilk = -1; return (BUF_SIZE * count); }
Errcode marqi_cut_xy(void) { return(get_cut(vb.screen->SBLACK, vb.screen->SWHITE, vb.screen->SGREY )); }