CS 3733 Operating Systems, Spring 2000 Assignment 1 testline.c


#include < stdio.h >
#include < unistd.h >
#include < stdlib.h >

char *readln(int);
int get_longest();
int get_lines();
int get_mallocs();
int get_init();
int get_size();

int main(void) {

   char *buf;

   (void)fprintf(stderr,"This program was written by Steven Robbins\n");
   for (; ;) {
      buf = readln(STDIN_FILENO);
      if (buf == NULL) break;
      (void)printf("%s",buf);
      free(buf);
   }
   (void)fprintf(stderr,"Initial buffer size: %d, largest buffer size: %d\n",
                 get_init(), get_size());
   (void)fprintf(stderr,"Maximum number of mallocs: %d\n",get_mallocs());
   (void)fprintf(stderr,"Number of lines: %d, longest line: %d\n",
                 get_lines(),get_longest());
   return 0;
}