Annotation of 43BSDTahoe/new/pathalias/config.h, revision 1.1.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.