BSD 4_2 release
[unix-history] / usr / src / usr.bin / learn / list.c
#ifndef lint
static char sccsid[] = "@(#)list.c 4.2 (Berkeley) 4/25/83";
#endif not lint
#include "stdio.h"
#include "lrnref.h"
#include "signal.h"
int istop;
list(r)
char *r;
{
int stop(), intrpt();
FILE *ft;
char s[100];
if (r==0)
return;
istop = 1;
signal(SIGINT, stop);
ft = fopen(r, "r");
if (ft != NULL) {
while (fgets(s, 100, ft) && istop)
fputs(s, stdout);
fclose(ft);
}
signal(SIGINT, intrpt);
}
stop()
{
istop=0;
}