1 /* misc.h - miscellaneous stuff Author: Kees J. Bot 2 * 7 Dec 1996 3 */ 4 #ifndef MISC__H 5 #define MISC__H 6 7 #include <time.h> 8 9 /* The name of the program. */ 10 extern char *prog_name; 11 12 /* Where cron stores it pid. */ 13 #define PIDFILE "/usr/run/cron.pid" 14 15 /* Cron's idea of the current time, and the time next to run something. */ 16 extern time_t now; 17 extern time_t next; 18 19 /* Memory allocation. */ 20 void *allocate(size_t len); 21 void deallocate(void *mem); 22 extern size_t alloc_count; 23 24 /* Logging, by syslog or to stderr. */ 25 #if __minix_vmd || !__minix 26 #include <sys/syslog.h> 27 #else 28 enum log_dummy { LOG_ERR, LOG_CRIT, LOG_ALERT }; 29 #define openlog(ident, opt, facility) ((void) 0) 30 #define closelog() ((void) 0) 31 #define setlogmask(mask) (0) 32 #endif 33 34 enum logto { SYSLOG, STDERR }; 35 void selectlog(enum logto where); 36 void cronlog(int level, const char *fmt, ...); 37 38 #endif /* MISC__H */ 39 40 /* 41 * $PchId: misc.h,v 1.3 2000/07/17 18:56:02 philip Exp $ 42 */ 43