Annotation of coherent/e/bin/pax/config.h, revision 1.1

1.1     ! root        1: /* $Source: /src386/usr/bin/pax/config.h,v $
        !             2:  *
        !             3:  * $Revision: 1.1 $
        !             4:  *
        !             5:  * config.h - configuration options for PAX
        !             6:  *
        !             7:  * DESCRIPTION
        !             8:  *
        !             9:  *     This file contains a number of configurable parameters for the
        !            10:  *     PAX software.  This files should be edited prior to makeing the
        !            11:  *     package.
        !            12:  *
        !            13:  * AUTHOR
        !            14:  *
        !            15:  *     Mark H. Colburn, NAPS International ([email protected])
        !            16:  *
        !            17:  * Sponsored by The USENIX Association for public distribution. 
        !            18:  *
        !            19:  * Copyright (c) 1989 Mark H. Colburn.
        !            20:  * All rights reserved.
        !            21:  *
        !            22:  * Redistribution and use in source and binary forms are permitted
        !            23:  * provided that the above copyright notice and this paragraph are
        !            24:  * duplicated in all such forms and that any documentation,
        !            25:  * advertising materials, and other materials related to such
        !            26:  * distribution and use acknowledge that the software was developed
        !            27:  * by Mark H. Colburn and sponsored by The USENIX Association. 
        !            28:  *
        !            29:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
        !            30:  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
        !            31:  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
        !            32:  */
        !            33: 
        !            34: #ifndef _PAX_CONFIG_H
        !            35: #define _PAX_CONFIG_H
        !            36: 
        !            37: /* Defines */
        !            38: 
        !            39: /* XENIX_286 (SCO ugh, Xenix system V(?) 286, USG with changes...
        !            40:  * You will get a warning about DIRSIZ being redefined, ignore it,
        !            41:  * complain to SCO about include files that are messed up or send 
        !            42:  * mail to [email protected], who can provide some patches to fix 
        !            43:  * your include files.
        !            44:  *
        !            45:  * Defining XENIX_286 will automatically define USG.
        !            46:  *
        !            47:  */
        !            48: #define XENIX_286      /* Running on a XENIX 286 system */
        !            49: 
        !            50: /*
        !            51:  * USG - USG (Unix System V) specific modifications
        !            52:  *
        !            53:  * Define USG if you are running Unix System V or some similar variant
        !            54:  */
        !            55: #define USG    /* Running on a USG System */
        !            56: 
        !            57: /*
        !            58:  * BSD - BSD (Berkely) specific modifications
        !            59:  *
        !            60:  * Define BSD if you are running some version of BSD Unix
        !            61:  */
        !            62: /*#define BSD*/        /* Running on a BSD System */
        !            63: 
        !            64: /*
        !            65:  * DEF_AR_FILE - tar only (required)
        !            66:  *
        !            67:  * DEF_AR_FILE should contain the full pathname of your favorite archive
        !            68:  * device.  Normally this would be a tape drive, but it may be a disk drive
        !            69:  * on those systems that don't have tape drives.
        !            70:  */
        !            71: #define DEF_AR_FILE    "/dev/floppy"   /* The default archive on your system */
        !            72: 
        !            73: /*
        !            74:  * TTY - device which interactive queries should be directed to (required)
        !            75:  *
        !            76:  * This is the device to which interactive queries will be sent to and
        !            77:  * received from.  On most unix systems, this should be /dev/tty, however, on
        !            78:  * some systems, such as MS-DOS, it my need to be different (e.g. "con:").
        !            79:  */
        !            80: #define        TTY     "/dev/tty"      /* for most versions of UNIX */
        !            81: /* #define     TTY     "con:"*/                /* For MS-DOS */
        !            82: 
        !            83: /*
        !            84:  * PAXDIR - if you do not have directory access routines
        !            85:  *
        !            86:  * Define PAXDIR if you do not have Doug Gwyn's dirent package installed
        !            87:  * as a system library or you wish to use the version supplied with PAX.  
        !            88:  *
        !            89:  * NOTE: DO NOT DEFINE THIS IF YOU HAVE BERKELEY DIRECTORY ACCESS ROUTINES.
        !            90:  */
        !            91: /* #define PAXDIR*/            /* use paxdir.h paxdir.c */
        !            92: 
        !            93: /*
        !            94:  * DIRENT - directory access routines (required)
        !            95:  *
        !            96:  * If you have Doug Gwyn's dirent package installed, either as a system
        !            97:  * library, or are using the paxdir.c and paxdir.h routines which come with 
        !            98:  * PAX, then define dirent. 
        !            99:  *
        !           100:  * NOTE: DO NOT DEFINE THIS IF YOU HAVE BERKELEY DIRECTORY ACCESS ROUTINES.
        !           101:  */
        !           102: #define DIRENT         /* use POSIX compatible directory routines */
        !           103: 
        !           104: /*
        !           105:  * OFFSET - compiler dependent offset type
        !           106:  * 
        !           107:  * OFFSET is the type which is returned by lseek().  It is different on
        !           108:  * some systems.  Most define it to be off_t, but some define it to be long.
        !           109:  */
        !           110: #define OFFSET off_t   /* for most BSD, USG and other systems */
        !           111: /* #define OFFSET      long*/  /* for most of the rest of them... */
        !           112: 
        !           113: /*
        !           114:  * VOID - compiler support for VOID types
        !           115:  *
        !           116:  * If your system does not support void, then this should be defined to
        !           117:  * int, otherwise, it should be left undefined.
        !           118:  *
        !           119:  * For ANSI Systems this should always be blank.
        !           120:  */
        !           121: #ifndef __STDC__
        !           122: /* #define void        int*/   /* for system which do support void */
        !           123: #endif
        !           124: 
        !           125: /*
        !           126:  * SIG_T - return type for the signal routine
        !           127:  *
        !           128:  * Some systems have signal defines to return an int *, other return a
        !           129:  * void *.  Please choose the correct value for your system.
        !           130:  */
        !           131: #define SIG_T  void    /* signal defined as "void (*signal)()" */
        !           132: /*#define SIG_T        int*/   /* signal defined as "int (*signal)()" */
        !           133: 
        !           134: /*
        !           135:  * STRCSPN - use the strcspn function included with pax
        !           136:  *
        !           137:  * Some systems do not have the strcspn() function in their C libraries.
        !           138:  * For those system define STRCSPN and the one provided in regexp.c will 
        !           139:  * be used.
        !           140:  */
        !           141: /*#define STRCSPN*/    /* implementation does not have strcspn() */
        !           142: 
        !           143: /*
        !           144:  * END OF CONFIGURATION SECTION
        !           145:  *
        !           146:  * Nothing beyond this point should need to be changed
        !           147:  */
        !           148: 
        !           149: #ifdef BSD
        !           150: #ifdef USG
        !           151: #include "You must first edit config.h and Makefile to configure pax."
        !           152: #endif
        !           153: #endif
        !           154: /*
        !           155:  * Do a little sanity checking
        !           156:  */
        !           157: #ifdef PAXDIR
        !           158: #  ifndef DIRENT
        !           159: #    define DIRENT
        !           160: #  endif
        !           161: #endif
        !           162: 
        !           163: #ifdef XENIX_286
        !           164: #  define USG
        !           165: #endif /* XENIX_286 */
        !           166: 
        !           167: #endif /* _PAX_CONFIG_H */

unix.superglobalmegacorp.com

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