1 /* $MirOS: src/usr.bin/oldroff/refer/refer0.c,v 1.2 2008/11/08 23:04:45 tg Exp $ */ 2 3 /*- 4 * Copyright (c) 1979, 1980, 1981, 1986, 1988, 1990, 1991, 1992 5 * The Regents of the University of California. 6 * Copyright (C) Caldera International Inc. 2001-2002. 7 * Copyright (c) 2003, 2004 8 * Thorsten "mirabilos" Glaser <tg@mirbsd.org> 9 * All rights reserved. 10 * 11 * Redistribution and use in source and binary forms, 12 * with or without modification, are permitted provided 13 * that the following conditions are met: 14 * 15 * Redistributions of source code and documentation must retain 16 * the above copyright notice, this list of conditions and the 17 * following disclaimer. Redistributions in binary form must 18 * reproduce the above copyright notice, this list of conditions 19 * and the following disclaimer in the documentation and/or other 20 * materials provided with the distribution. 21 * 22 * All advertising materials mentioning features or use of this 23 * software must display the following acknowledgement: 24 * This product includes software developed or owned by 25 * Caldera International, Inc. 26 * 27 * Neither the name of Caldera International, Inc. nor the names 28 * of other contributors may be used to endorse or promote products 29 * derived from this software without specific prior written permission. 30 * 31 * USE OF THE SOFTWARE PROVIDED FOR UNDER THIS LICENSE BY CALDERA 32 * INTERNATIONAL, INC. AND CONTRIBUTORS "AS IS" AND ANY EXPRESS 33 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 34 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 35 * ARE DISCLAIMED. IN NO EVENT SHALL CALDERA INTERNATIONAL, INC. BE 36 * LIABLE FOR ANY DIRECT, INDIRECT INCIDENTAL, SPECIAL, EXEMPLARY, OR 37 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 38 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 39 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 40 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 41 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 42 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 43 */ 44 45 #ifndef lint 46 static char sccsid[] = "@(#)refer0.c 4.2 (Berkeley) 4/18/91"; 47 #endif /* not lint */ 48 49 #include "refer..c" 50 51 FILE *in = stdin; 52 FILE *fo = stdout; 53 FILE *ftemp = stdout; 54 int endpush = 0; 55 int sort = 0; 56 int labels = 0; 57 int keywant = 0; 58 int bare = 0; 59 int biblio = 0; 60 int science = 0; 61 int postpunct = 0; 62 int authrev = 0; 63 char *smallcaps = ""; 64 char *keystr = "AD"; 65 char *convert = "X.AP"; 66 int nmlen = 0, dtlen = 0; 67 char *rdata[NSERCH]; 68 char **search = rdata; 69 int refnum = 0; 70 char reftext[NRFTXT]; 71 char *reftable[NRFTBL]; 72 char *rtp = reftext; 73 int sep = '\n'; 74 char tfile[NTFILE]; 75 char ofile[NTFILE]; 76 char gfile[NTFILE]; 77 char hidenam[NTFILE]; 78 char *Ifile = "standard input"; 79 int Iline = 0; 80