1 /* 2 * Copyright (c) 1980 Regents of the University of California. 3 * All rights reserved. The Berkeley software License Agreement 4 * specifies the terms and conditions for redistribution. 5 * 6 * @(#)iorec.h 5.1 (Berkeley) 06/05/85 7 */ 8 9 #include <stdio.h> 10 #define NAMSIZ 76 11 12 struct iorec { 13 char *fileptr; /* ptr to file window */ 14 long lcount; /* number of lines printed */ 15 long llimit; /* maximum number of text lines */ 16 FILE *fbuf; /* FILE ptr */ 17 struct iorec *fchain; /* chain to next file */ 18 long *flev; /* ptr to associated file variable */ 19 char *pfname; /* ptr to name of file */ 20 long funit; /* file status flags */ 21 long size; /* size of elements in the file */ 22 char fname[NAMSIZ]; /* name of associated UNIX file */ 23 char buf[BUFSIZ]; /* I/O buffer */ 24 char window[1]; /* file window element */ 25 }; 26