#define BUFF_SIZE 20 #define READ_SIZE 15 char *get_next_line(const int fd) { static char buff_read[BUFF_SIZE]; static int repeat; int i; if (BUFF_SIZE < READ_SIZE) return ("BUFF SIZE cannot be shorter than READ SIZE."); i = 0; repeat = read(fd, buff_read, READ_SIZE); while (buff_read[i] != '\n' && buff_read[i] != '\0' && BUFF_SIZE >= i && READ_SIZE >= i) { my_putchar(buff_read[i]); i++; } i = 0; free (buff_read); return (0); } int main() { get_next_line(0); get_next_line(0); }