void input_num(int n) { if(n < 0) { flush_buff(); } else { queue_buff(n); } }
int buffin(char c) { int i; static char *buff; if (!(buff)) { if (!(buff = malloc(sizeof(char) * BUFF_PSIZE + 1))) exit(-1); ft_bzero(buff, BUFF_PSIZE + 1); } i = ft_strlen(buff); if (c != -1) buff[i] = c; if (i == BUFF_PSIZE - 1 || c == '\n' || c == '\0' || c == -1) flush_buff(&buff); if (c == '\0') write(1, "\0", 1); return (1); }