xref: /minix3/minix/commands/cron/misc.h (revision d0055759dd8892194db7fce6acc5085d5c9aeaee)
1433d6423SLionel Sambuc /*	misc.h - miscellaneous stuff			Author: Kees J. Bot
2433d6423SLionel Sambuc  *								7 Dec 1996
3433d6423SLionel Sambuc  */
4433d6423SLionel Sambuc #ifndef MISC__H
5433d6423SLionel Sambuc #define MISC__H
6433d6423SLionel Sambuc 
7433d6423SLionel Sambuc #include <time.h>
8433d6423SLionel Sambuc 
9433d6423SLionel Sambuc /* The name of the program. */
10433d6423SLionel Sambuc extern char *prog_name;
11433d6423SLionel Sambuc 
12433d6423SLionel Sambuc /* Where cron stores it pid. */
13433d6423SLionel Sambuc #define PIDFILE	"/usr/run/cron.pid"
14433d6423SLionel Sambuc 
15433d6423SLionel Sambuc /* Cron's idea of the current time, and the time next to run something. */
16433d6423SLionel Sambuc extern time_t now;
17433d6423SLionel Sambuc extern time_t next;
18433d6423SLionel Sambuc 
19433d6423SLionel Sambuc /* Memory allocation. */
20433d6423SLionel Sambuc void *allocate(size_t len);
21433d6423SLionel Sambuc void deallocate(void *mem);
22433d6423SLionel Sambuc extern size_t alloc_count;
23433d6423SLionel Sambuc 
24433d6423SLionel Sambuc /* Logging, by syslog or to stderr. */
25433d6423SLionel Sambuc #if __minix_vmd || !__minix
26433d6423SLionel Sambuc #include <sys/syslog.h>
27433d6423SLionel Sambuc #else
28433d6423SLionel Sambuc enum log_dummy { LOG_ERR, LOG_CRIT, LOG_ALERT };
29433d6423SLionel Sambuc #define openlog(ident, opt, facility)	((void) 0)
30433d6423SLionel Sambuc #define closelog()			((void) 0)
31433d6423SLionel Sambuc #define setlogmask(mask)		(0)
32433d6423SLionel Sambuc #endif
33433d6423SLionel Sambuc 
34433d6423SLionel Sambuc enum logto { SYSLOG, STDERR };
35433d6423SLionel Sambuc void selectlog(enum logto where);
36*d0055759SDavid van Moolenbroek void cronlog(int level, const char *fmt, ...);
37433d6423SLionel Sambuc 
38433d6423SLionel Sambuc #endif /* MISC__H */
39433d6423SLionel Sambuc 
40433d6423SLionel Sambuc /*
41433d6423SLionel Sambuc  * $PchId: misc.h,v 1.3 2000/07/17 18:56:02 philip Exp $
42433d6423SLionel Sambuc  */
43