xref: /original-bsd/old/refer/refer/refer..c (revision 3b6250d9)
1 /*-
2  * %sccs.include.proprietary.c%
3  *
4  *	@(#)refer..c	4.5 (Berkeley) 04/18/91
5  */
6 
7 #include <stdio.h>
8 #include <ctype.h>
9 #include <assert.h>
10 
11 #define FLAG 003
12 #define AFLAG 007
13 #define NRFTXT 10000
14 #define NRFTBL 500
15 #define NTFILE 20
16 #define QLEN 512
17 #define ANSLEN 1024
18 #define TAGLEN 400
19 #define NSERCH 20
20 #define MXSIG 200		/* max bytes in aggregate signal */
21 
22 extern FILE *in;
23 extern int endpush, sort, labels, keywant, bare;
24 extern int biblio, science, postpunct;
25 extern char *smallcaps;
26 extern char comname;
27 extern char *keystr;
28 extern char *convert;
29 extern int authrev;
30 extern int nmlen, dtlen;
31 extern char *rdata[], **search;
32 extern int refnum;
33 extern char *reftable[];
34 extern char *rtp, reftext[];
35 extern int sep;
36 extern char tfile[];
37 extern char gfile[];
38 extern char ofile[];
39 extern char hidenam[];
40 extern char *Ifile; extern int Iline;
41 extern FILE *fo, *ftemp;
42 extern char *input(),*lookat();
43 extern char *class(),*caps(),*revauth();
44 extern char *artskp(),*fpar();
45 extern char *trimnl();
46 
47 extern char *getenv(), *strcpy(), *strcat();
48