1*e7ca52fbSDavid van Moolenbroek /* $NetBSD: extern.h,v 1.9 2011/08/29 14:14:11 joerg Exp $ */ 2*e7ca52fbSDavid van Moolenbroek 3*e7ca52fbSDavid van Moolenbroek /*- 4*e7ca52fbSDavid van Moolenbroek * Copyright (c) 1991, 1993, 1994 5*e7ca52fbSDavid van Moolenbroek * The Regents of the University of California. All rights reserved. 6*e7ca52fbSDavid van Moolenbroek * 7*e7ca52fbSDavid van Moolenbroek * Redistribution and use in source and binary forms, with or without 8*e7ca52fbSDavid van Moolenbroek * modification, are permitted provided that the following conditions 9*e7ca52fbSDavid van Moolenbroek * are met: 10*e7ca52fbSDavid van Moolenbroek * 1. Redistributions of source code must retain the above copyright 11*e7ca52fbSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer. 12*e7ca52fbSDavid van Moolenbroek * 2. Redistributions in binary form must reproduce the above copyright 13*e7ca52fbSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer in the 14*e7ca52fbSDavid van Moolenbroek * documentation and/or other materials provided with the distribution. 15*e7ca52fbSDavid van Moolenbroek * 3. Neither the name of the University nor the names of its contributors 16*e7ca52fbSDavid van Moolenbroek * may be used to endorse or promote products derived from this software 17*e7ca52fbSDavid van Moolenbroek * without specific prior written permission. 18*e7ca52fbSDavid van Moolenbroek * 19*e7ca52fbSDavid van Moolenbroek * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 20*e7ca52fbSDavid van Moolenbroek * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21*e7ca52fbSDavid van Moolenbroek * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22*e7ca52fbSDavid van Moolenbroek * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 23*e7ca52fbSDavid van Moolenbroek * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24*e7ca52fbSDavid van Moolenbroek * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25*e7ca52fbSDavid van Moolenbroek * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26*e7ca52fbSDavid van Moolenbroek * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27*e7ca52fbSDavid van Moolenbroek * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28*e7ca52fbSDavid van Moolenbroek * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29*e7ca52fbSDavid van Moolenbroek * SUCH DAMAGE. 30*e7ca52fbSDavid van Moolenbroek * 31*e7ca52fbSDavid van Moolenbroek * @(#)extern.h 8.3 (Berkeley) 4/2/94 32*e7ca52fbSDavid van Moolenbroek */ 33*e7ca52fbSDavid van Moolenbroek 34*e7ca52fbSDavid van Moolenbroek #define OK_EXIT 0 35*e7ca52fbSDavid van Moolenbroek #define DIFF_EXIT 1 36*e7ca52fbSDavid van Moolenbroek #define ERR_EXIT 2 /* error exit code */ 37*e7ca52fbSDavid van Moolenbroek 38*e7ca52fbSDavid van Moolenbroek void c_regular(int, const char *, off_t, off_t, int, const char *, off_t, off_t); 39*e7ca52fbSDavid van Moolenbroek void c_special(int, const char *, off_t, int, const char *, off_t); 40*e7ca52fbSDavid van Moolenbroek __dead void diffmsg(const char *, const char *, off_t, off_t); 41*e7ca52fbSDavid van Moolenbroek __dead void eofmsg(const char *, off_t, off_t); 42*e7ca52fbSDavid van Moolenbroek __dead void errmsg(const char *, off_t, off_t); 43*e7ca52fbSDavid van Moolenbroek 44*e7ca52fbSDavid van Moolenbroek extern int lflag, sflag; 45