#include "readlines.h" #include "alloc.h" #include "getline.h" #include #include #define MAXLEN 256 /* readlines: read input lines */ int readlines (char *lineptr[], int maxlines) { int len, nlines; char *p, line[MAXLEN]; nlines = 0; while ((len = get_line (line, MAXLEN)) > 0) if ((nlines >= maxlines) || ((p = alloc (len)) == NULL)) return -1; else { line[len-1] = '\0'; // Delete newline strcpy (p, line); lineptr[nlines++] = p; } return nlines; } // readline