Annotation of 43BSD/contrib/pathalias/config.h, revision 1.1

1.1     ! root        1: /* pathalias -- by steve bellovin, as told to peter honeyman */
        !             2: 
        !             3: /* #define STRCHR      /* have strchr, not index -- probably system v */
        !             4: /* #define UNAME       /* have uname() -- probably system v or 8th ed. */
        !             5: /* #define MEMSET      /* have memset() -- probably system v or 8th ed. */
        !             6: 
        !             7: #define GETHOSTNAME    /* have gethostname() -- probably 4.2bsd */
        !             8: #define BZERO  /* have bzero() -- probably 4.2bsd */
        !             9: 
        !            10: /* default place for dbm output of makedb (or use -o file at run-time) */
        !            11: #define        ALIASDB "/usr/new/lib/palias"
        !            12: 
        !            13: 
        !            14: 
        !            15: /**************************************************************************
        !            16:  *                                                                       *
        !            17:  * +--------------------------------------------------------------------+ *
        !            18:  * |                                                                   | *
        !            19:  * |                   END OF CONFIGURATION SECTION                    | *
        !            20:  * |                                                                   | *
        !            21:  * |                           EDIT NO MORE                            | *
        !            22:  * |                                                                   | *
        !            23:  * +--------------------------------------------------------------------+ *
        !            24:  *                                                                       *
        !            25:  **************************************************************************/
        !            26: 
        !            27: #ifdef MAIN
        !            28: #ifndef lint
        !            29: static char    *c_sccsid = "@(#)config.h       8.1 (down!honey) 86/01/19";
        !            30: #endif /*lint*/
        !            31: #endif /*MAIN*/
        !            32: 
        !            33: /*
        !            34:  * malloc/free fine tuned for pathalias.
        !            35:  *
        !            36:  * MYMALLOC should work everwhere, so it's not a configuration
        !            37:  * option (anymore).  nonetheless, if you're getting strange
        !            38:  * core dumps (or panics!), comment out the following manifest,
        !            39:  * and use the inferior C library malloc/free.
        !            40:  *
        !            41:  * report problems to princeton!honey.
        !            42:  */
        !            43: #define MYMALLOC       /**/
        !            44: 
        !            45: #ifdef MYMALLOC
        !            46: #define malloc mymalloc
        !            47: #define calloc(n, s) malloc ((n)*(s))
        !            48: #define free(s)
        !            49: #define cfree(s)
        !            50: extern char *memget();
        !            51: #endif
        !            52: 
        !            53: #ifdef STRCHR
        !            54: #define index strchr
        !            55: #define rindex strrchr
        !            56: #else
        !            57: #define strchr index
        !            58: #define strrchr rindex
        !            59: #endif
        !            60: 
        !            61: #ifdef BZERO
        !            62: #define strclear(s, n) ((void) bzero((s), (n)))
        !            63: #else /*!BZERO*/
        !            64: 
        !            65: #ifdef MEMSET
        !            66: extern char    *memset();
        !            67: #define strclear(s, n) ((void) memset((s), 0, (n)))
        !            68: #else /*!MEMSET*/
        !            69: extern void    strclear();
        !            70: #endif /*MEMSET*/
        !            71: 
        !            72: #endif /*BZERO*/
        !            73: 
        !            74: extern char    *malloc();
        !            75: extern char    *strcpy(), *index(), *rindex();

unix.superglobalmegacorp.com

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