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;
}