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