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