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