1*e044bafaSDavid van Moolenbroek /* $NetBSD: global.c,v 1.8 2003/08/07 09:46:51 agc Exp $ */ 2*e044bafaSDavid van Moolenbroek 3*e044bafaSDavid van Moolenbroek /* 4*e044bafaSDavid van Moolenbroek * Copyright (c) 1989, 1993 5*e044bafaSDavid van Moolenbroek * The Regents of the University of California. All rights reserved. 6*e044bafaSDavid van Moolenbroek * 7*e044bafaSDavid van Moolenbroek * Redistribution and use in source and binary forms, with or without 8*e044bafaSDavid van Moolenbroek * modification, are permitted provided that the following conditions 9*e044bafaSDavid van Moolenbroek * are met: 10*e044bafaSDavid van Moolenbroek * 1. Redistributions of source code must retain the above copyright 11*e044bafaSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer. 12*e044bafaSDavid van Moolenbroek * 2. Redistributions in binary form must reproduce the above copyright 13*e044bafaSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer in the 14*e044bafaSDavid van Moolenbroek * documentation and/or other materials provided with the distribution. 15*e044bafaSDavid van Moolenbroek * 3. Neither the name of the University nor the names of its contributors 16*e044bafaSDavid van Moolenbroek * may be used to endorse or promote products derived from this software 17*e044bafaSDavid van Moolenbroek * without specific prior written permission. 18*e044bafaSDavid van Moolenbroek * 19*e044bafaSDavid van Moolenbroek * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 20*e044bafaSDavid van Moolenbroek * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21*e044bafaSDavid van Moolenbroek * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22*e044bafaSDavid van Moolenbroek * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 23*e044bafaSDavid van Moolenbroek * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24*e044bafaSDavid van Moolenbroek * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25*e044bafaSDavid van Moolenbroek * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26*e044bafaSDavid van Moolenbroek * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27*e044bafaSDavid van Moolenbroek * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28*e044bafaSDavid van Moolenbroek * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29*e044bafaSDavid van Moolenbroek * SUCH DAMAGE. 30*e044bafaSDavid van Moolenbroek */ 31*e044bafaSDavid van Moolenbroek 32*e044bafaSDavid van Moolenbroek #include <sys/cdefs.h> 33*e044bafaSDavid van Moolenbroek #ifndef lint 34*e044bafaSDavid van Moolenbroek #if 0 35*e044bafaSDavid van Moolenbroek static char sccsid[] = "@(#)global.c 8.1 (Berkeley) 6/4/93"; 36*e044bafaSDavid van Moolenbroek #else 37*e044bafaSDavid van Moolenbroek __RCSID("$NetBSD: global.c,v 1.8 2003/08/07 09:46:51 agc Exp $"); 38*e044bafaSDavid van Moolenbroek #endif 39*e044bafaSDavid van Moolenbroek #endif /* not lint */ 40*e044bafaSDavid van Moolenbroek 41*e044bafaSDavid van Moolenbroek /* 42*e044bafaSDavid van Moolenbroek * Allocate global variables. We do this 43*e044bafaSDavid van Moolenbroek * by including the header file that defines 44*e044bafaSDavid van Moolenbroek * them all as externs, but first we define 45*e044bafaSDavid van Moolenbroek * the keyword "extern" to be nothing, so that 46*e044bafaSDavid van Moolenbroek * we will actually allocate the space. 47*e044bafaSDavid van Moolenbroek */ 48*e044bafaSDavid van Moolenbroek 49*e044bafaSDavid van Moolenbroek #include <defs.h> 50*e044bafaSDavid van Moolenbroek #define extern 51*e044bafaSDavid van Moolenbroek #include <ext.h> 52