Annotation of coherent/d/etc/SYSVcron/src/cron.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * cron.h
                      3:  */
                      4: #define VERSION "3.2"          /* Ignore junk file in /usr/spool/cron/crontabs
                      5:                                 * Restored make dependencies. 9-11-92 
                      6:                                 */
                      7: 
                      8: /* 3.1 Do fork only to execute next job 2-28-92 
                      9:  * opendir took out from the main loop.
                     10:  * check FIFO before cron bacame a daemon.
                     11:  * Minor bugs fixed.
                     12:  */
                     13: /* 1.3 Beta  Cron will not die when cannot fork 2-26-92 
                     14:  * 1.2 Beta  Added stuff to be a real deamon.
                     15:  */
                     16: #include       <sys/types.h>
                     17: /*
                     18:  * File's and directory's definitions.
                     19:  */
                     20: #define D_MAIN "/usr/lib/cron"                 /* main cron directory */
                     21: #define D_SPOOL "/usr/spool/cron/crontabs"     /* spool area */
                     22: #define F_LOG  "/usr/lib/cron/log"             /* accounting information */
                     23: #define F_LOCK "/usr/lib/cron/FIFO"            /* lock file (named pipe) */
                     24: #define        F_DENY  "/usr/lib/cron/cron.deny"       /* list of denied users */
                     25: #define        F_ALLOW "/usr/lib/cron/cron.allow"      /* list of allowed users */
                     26: #define F_LOCK "/usr/lib/cron/FIFO"            /* Lock pipe */
                     27: #define F_DEF  "/etc/default/cron"             /* user config. file */
                     28: 
                     29: /* Old crontab entry. We will use it for the backword compatibility. */
                     30: #define F_CRON "/usr/lib/crontab"      
                     31: 
                     32: #define MAX_UNAME      21              /* Maximum user name */
                     33: #define        MAX_STR_LEN     512             /* Maximum length of the command line */
                     34: 
                     35: 
                     36: #if DEBUG
                     37: # define       Dprint(x,y)     printf((x),(y));
                     38: #else
                     39: # define       Dprint(x,y)     ;
                     40: #endif
                     41: 
                     42: #define        TRUE    1
                     43: #define FALSE  0
                     44: #define DAEMON "daemon"
                     45: 
                     46: extern char    *malloc();
                     47: 
                     48: /*
                     49:  * We want to keep track about children.
                     50:  */
                     51: typedef        struct  _child_id {
                     52:        struct _child_id        *next, *prev;           /* links */
                     53:        int                     pid;                    /* Process ID */
                     54:        char                    name[MAX_UNAME];        /* User name */
                     55:        time_t                  time;                   /* Time */
                     56:        char                    command[1];             /* Command */
                     57: } child_id;
                     58: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.