Annotation of 43BSD/contrib/spms/src/bin/pexec/pdlist.h, revision 1.1

1.1     ! root        1: /* $Header$ */
        !             2: 
        !             3: /*
        !             4:  * Project directory list definitions
        !             5:  *
        !             6:  * Author: Peter J. Nicklin
        !             7:  */
        !             8: 
        !             9: /*
        !            10:  * Singly-linked project directory list macros
        !            11:  */
        !            12: #define pdnum(pdlist)  (pdlist)->nd
        !            13: /*
        !            14:  * Singly-linked project directory list block
        !            15:  */
        !            16: typedef struct _pdblk
        !            17:        {
        !            18:        char *ppath;                    /* project directory project pathname */
        !            19:        char *rpath;                    /* project directory regular pathname */
        !            20:        char *project;                  /* project directory's project */
        !            21:        struct _pdblk *next;            /* ptr to next list block */
        !            22:        } PDBLK;
        !            23: /*
        !            24:  * Singly-linked project directory list head block
        !            25:  */
        !            26: typedef struct _pdlisthb
        !            27:        {
        !            28:        int nd;                         /* number of directories in list */
        !            29:        PDBLK *head;                    /* pointer to first list block */
        !            30:        } PDLIST;
        !            31: /*
        !            32:  * Functions defined for singly-linked project directory list operations
        !            33:  */
        !            34: extern PDLIST *pdinit();               /* initialize project directory list */
        !            35: extern char *pdprepend();              /* prepend project directory */
        !            36: extern void pdrm();                    /* remove project directory list */
        !            37: extern void pdsort();                  /* sort project directory list */

unix.superglobalmegacorp.com

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