11590Srgrimes/*- 21590Srgrimes * Copyright (c) 1991 Keith Muller. 31590Srgrimes * Copyright (c) 1993 41590Srgrimes * The Regents of the University of California. All rights reserved. 51590Srgrimes * 61590Srgrimes * This code is derived from software contributed to Berkeley by 71590Srgrimes * Keith Muller of the University of California, San Diego. 81590Srgrimes * 91590Srgrimes * Redistribution and use in source and binary forms, with or without 101590Srgrimes * modification, are permitted provided that the following conditions 111590Srgrimes * are met: 121590Srgrimes * 1. Redistributions of source code must retain the above copyright 131590Srgrimes * notice, this list of conditions and the following disclaimer. 141590Srgrimes * 2. Redistributions in binary form must reproduce the above copyright 151590Srgrimes * notice, this list of conditions and the following disclaimer in the 161590Srgrimes * documentation and/or other materials provided with the distribution. 171590Srgrimes * 3. All advertising materials mentioning features or use of this software 181590Srgrimes * must display the following acknowledgement: 191590Srgrimes * This product includes software developed by the University of 201590Srgrimes * California, Berkeley and its contributors. 211590Srgrimes * 4. Neither the name of the University nor the names of its contributors 221590Srgrimes * may be used to endorse or promote products derived from this software 231590Srgrimes * without specific prior written permission. 241590Srgrimes * 251590Srgrimes * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 261590Srgrimes * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 271590Srgrimes * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 281590Srgrimes * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 291590Srgrimes * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 301590Srgrimes * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 311590Srgrimes * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 321590Srgrimes * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 331590Srgrimes * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 341590Srgrimes * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 351590Srgrimes * SUCH DAMAGE. 361590Srgrimes * 371590Srgrimes * @(#)extern.h 8.1 (Berkeley) 6/6/93 3892921Simp * $FreeBSD$ 391590Srgrimes */ 401590Srgrimes 41227175Sedextern int eopterr; 421590Srgrimesextern int eoptind; 43227175Sedextern int eoptopt; 441590Srgrimesextern char *eoptarg; 451590Srgrimes 4692921Simpvoid addnum(char *, int, int); 4792921Simpint egetopt(int, char * const *, const char *); 4892921Simpvoid flsh_errs(void); 4992921Simpint horzcol(int, char **); 5092921Simpint inln(FILE *, char *, int, int *, int, int *); 5192921Simpint inskip(FILE *, int, int); 5292921Simpvoid mfail(void); 5392921Simpint mulfile(int, char **); 54102944SdwmaloneFILE *nxtfile(int, char **, const char **, char *, int); 5592921Simpint onecol(int, char **); 5692921Simpint otln(char *, int, int *, int *, int); 5792921Simpvoid pfail(void); 58102944Sdwmaloneint prhead(char *, const char *, int); 5992921Simpint prtail(int, int); 6092921Simpint setup(int, char **); 6192921Simpvoid terminate(int); 6292921Simpvoid usage(void); 6392921Simpint vertcol(int, char **); 64