home *** CD-ROM | disk | FTP | other *** search
- /*
- ** n o d e . h
- **
- ** definition of the node used in our linked list
- **
- ** Arthur W. Neilson III
- ** art@bohtsg.pegasus.com
- ** Feb 7, 1991
- **
- */
-
- typedef struct stat Stat; /* struct for estat */
-
- /* JES/2 job information */
- typedef struct Job {
- char name[9]; /* job name */
- char day[3]; /* job execution day */
- char month[4]; /* " " month */
- char year[3]; /* " " year */
- char time[9]; /* " " time */
- char ampm[3]; /* " " am/pm */
- } Job;
-
- /* node for linked list */
- typedef struct Node {
- char name[15]; /* file name */
- int flags; /* file flags */
- #define TAG 0x01 /* is tagged */
- #define WAS 0x02 /* was tagged */
- Stat *st; /* file info */
- Job *job; /* job info */
- struct Node *prev; /* link backward */
- struct Node *next; /* link forward */
- } Node;
-
- extern Node *head, *tail;
-
- extern Node *thread(), *mklist();
- extern Node *rmnode(), *gotonode(), *del();
- extern Node *retag(), *tagall(), *untagall();
- extern Node *massdel(), *massprint();
-