|
|
1.1 root 1: #ifndef lint
2: static char sccsid[] = "@(#)list.c 4.2 (Berkeley) 4/25/83";
3: #endif not lint
4:
5: #include "stdio.h"
6: #include "lrnref.h"
7: #include "signal.h"
8:
9: int istop;
10:
11: list(r)
12: char *r;
13: {
14: int stop(), intrpt();
15: FILE *ft;
16: char s[100];
17:
18: if (r==0)
19: return;
20: istop = 1;
21: signal(SIGINT, stop);
22: ft = fopen(r, "r");
23: if (ft != NULL) {
24: while (fgets(s, 100, ft) && istop)
25: fputs(s, stdout);
26: fclose(ft);
27: }
28: signal(SIGINT, intrpt);
29: }
30:
31: stop()
32: {
33: istop=0;
34: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.