1/* $NetBSD$ */ 2 3/* 4 * Id: globals.h,v 1.10 2004/01/23 19:03:33 vixie Exp 5 */ 6 7/* 8 * Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") 9 * Copyright (c) 1997,2000 by Internet Software Consortium, Inc. 10 * 11 * Permission to use, copy, modify, and distribute this software for any 12 * purpose with or without fee is hereby granted, provided that the above 13 * copyright notice and this permission notice appear in all copies. 14 * 15 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES 16 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 17 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR 18 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 19 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 20 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 21 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 22 */ 23 24#ifdef MAIN_PROGRAM 25# define XTRN 26# define INIT(x) = x 27#else 28# define XTRN extern 29# define INIT(x) 30#endif 31 32#ifndef __lint__ 33XTRN const char *copyright[] 34#ifdef MAIN_PROGRAM 35 = { 36 "@(#) ISC Cron V4.1", 37 "@(#) Copyright 1988,1989,1990,1993,1994 by Paul Vixie", 38 "@(#) Copyright 1997,2000 by Internet Software Consortium, Inc.", 39 "@(#) Copyright 2004 by Internet Systems Consortium, Inc.", 40 "@(#) All rights reserved", 41 NULL 42 } 43#endif 44 ; 45#endif 46 47 48XTRN const char *MonthNames[] 49#ifdef MAIN_PROGRAM 50 = { 51 "Jan", "Feb", "Mar", "Apr", "May", "Jun", 52 "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", 53 NULL 54 } 55#endif 56 ; 57 58XTRN const char *DowNames[] 59#ifdef MAIN_PROGRAM 60 = { 61 "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", 62 NULL 63 } 64#endif 65 ; 66 67XTRN int LineNumber INIT(0); 68XTRN time_t StartTime INIT(0); 69XTRN int NoFork INIT(0); 70 71#if DEBUGGING 72XTRN int DebugFlags INIT(0); 73XTRN const char *DebugFlagNames[] 74#ifdef MAIN_PROGRAM 75 = { 76 "ext", "sch", "proc", "pars", "load", "misc", "test", "bit", 77 NULL 78 } 79#endif 80 ; 81#else 82#define DebugFlags 0 83#endif /* DEBUGGING */ 84