Annotation of 43BSDReno/contrib/isode-beta/h/manifest.h, revision 1.1

1.1     ! root        1: /* manifest.h - manifest constants */
        !             2: 
        !             3: /* 
        !             4:  * $Header: /f/osi/h/RCS/manifest.h,v 7.5 90/07/27 08:44:47 mrose Exp $
        !             5:  *
        !             6:  *
        !             7:  * $Log:       manifest.h,v $
        !             8:  * Revision 7.5  90/07/27  08:44:47  mrose
        !             9:  * update
        !            10:  * 
        !            11:  * Revision 7.4  90/07/09  14:37:51  mrose
        !            12:  * sync
        !            13:  * 
        !            14:  * Revision 7.3  90/01/27  10:26:04  mrose
        !            15:  * touch-up
        !            16:  * 
        !            17:  * Revision 7.2  90/01/11  18:36:03  mrose
        !            18:  * real-sync
        !            19:  * 
        !            20:  * Revision 7.1  89/11/30  23:53:56  mrose
        !            21:  * touch-up
        !            22:  * 
        !            23:  * Revision 7.0  89/11/23  21:55:49  mrose
        !            24:  * Release 6.0
        !            25:  * 
        !            26:  */
        !            27: 
        !            28: /*
        !            29:  *                               NOTICE
        !            30:  *
        !            31:  *    Acquisition, use, and distribution of this module and related
        !            32:  *    materials are subject to the restrictions of a license agreement.
        !            33:  *    Consult the Preface in the User's Manual for the full terms of
        !            34:  *    this agreement.
        !            35:  *
        !            36:  */
        !            37: 
        !            38: 
        !            39: #ifndef        _MANIFEST_
        !            40: #define        _MANIFEST_
        !            41: 
        !            42:                        /* current ISODE distribution: major*10+minor */
        !            43: #define        ISODE   65
        !            44: 
        !            45: #ifndef        _CONFIG_
        !            46: #include "config.h"            /* system-specific configuration */
        !            47: #endif
        !            48: 
        !            49: 
        !            50: /* target-dependent defines:
        !            51: 
        !            52:        SYS5NLY -       target has SYS5 types only, no BSD types
        !            53: 
        !            54:        BSDSIGS -       target supports BSD signals
        !            55: 
        !            56:  */
        !            57: 
        !            58: #ifdef BSD42
        !            59: #undef SYS5NLY
        !            60: #define        BSDSIGS
        !            61: #endif 
        !            62: 
        !            63: 
        !            64: #ifdef ROS
        !            65: #undef SYS5NLY
        !            66: #define        BSDSIGS
        !            67: 
        !            68: #ifndef        BSD42
        !            69: #define        BSD42
        !            70: #endif
        !            71: 
        !            72: #endif
        !            73: 
        !            74: 
        !            75: #ifdef SYS5
        !            76: #define        SYS5NLY
        !            77: #undef BSDSIGS
        !            78: 
        !            79: #ifdef OSX
        !            80: #undef SYS5NLY
        !            81: #endif
        !            82: 
        !            83: #if    defined(WIN) || defined (WINTLI)
        !            84: #undef SYS5NLY
        !            85: #endif
        !            86: 
        !            87: #ifdef sun
        !            88: #undef SYS5NLY
        !            89: #endif
        !            90: 
        !            91: #ifdef sgi
        !            92: #undef SYS5NLY
        !            93: #endif
        !            94: 
        !            95: #ifdef HPUX
        !            96: #undef SYS5NLY
        !            97: #define        BSDSIGS
        !            98: #undef SIGPOLL
        !            99: #endif
        !           100: 
        !           101: #ifdef AIX
        !           102: #undef SYS5NLY
        !           103: #define        BSDSIGS
        !           104: #define        SIGEMT  SIGUSR1
        !           105: 
        !           106: 
        !           107: int   (*_signal ()) ();
        !           108: 
        !           109: #define        signal  _signal
        !           110: #endif
        !           111: 
        !           112: #ifdef AUX
        !           113: #undef SYS5NLY
        !           114: #define BSDSIGS
        !           115: #endif
        !           116: #endif
        !           117: 
        !           118: 
        !           119: #ifdef NSIG
        !           120: 
        !           121: #ifndef        sigmask
        !           122: #define        sigmask(s)      (1 << ((s) - 1))
        !           123: #endif
        !           124: 
        !           125: #ifdef SIGPOLL
        !           126: #define        _SIGIO  SIGPOLL
        !           127: #else
        !           128: #ifdef SIGUSR1
        !           129: #define        _SIGIO  SIGUSR1
        !           130: #else
        !           131: #define        _SIGIO  SIGEMT
        !           132: #endif
        !           133: #endif
        !           134: 
        !           135: typedef        int     SBV;
        !           136: #define        sigioblock()    sigblock (sigmask (_SIGIO))
        !           137: #define        sigiomask(s)    sigsetmask (s)
        !           138: #define        siginblock()    sigblock (sigmask (SIGINT))
        !           139: #define        siginmask(s)    sigsetmask (s)
        !           140: 
        !           141: #endif
        !           142: 
        !           143: /*    TYPES */
        !           144: 
        !           145: #ifndef        NOTOK
        !           146: #define        NOTOK           (-1)
        !           147: #define        OK              0
        !           148: #define        DONE            1
        !           149: #define CONNECTING_1   OK
        !           150: #define CONNECTING_2   2
        !           151: #endif
        !           152: 
        !           153: 
        !           154: #ifndef        NULLCP
        !           155: typedef char *CP;
        !           156: #define        NULLCP          ((char *) 0)
        !           157: #define        NULLVP          ((char **) 0)
        !           158: #endif
        !           159: 
        !           160: #ifndef INTDEF
        !           161: #define INTDEF int
        !           162: #endif
        !           163: 
        !           164: typedef INTDEF integer;
        !           165: #define NULLINT                ((integer) 0)
        !           166: #define NULLINTP       ((integer *) 0)
        !           167: 
        !           168: #ifndef        makedev
        !           169: #include <sys/types.h>
        !           170: #if    defined(WIN) || defined(WINTLI)
        !           171: #include "sys/inet.h"
        !           172: #ifndef        NFDBITS
        !           173: typedef struct fd_set { int fds_bits[1]; } fd_set;
        !           174: #endif
        !           175: #endif
        !           176: 
        !           177: #ifdef SYS5NLY
        !           178: typedef unsigned char  u_char;
        !           179: typedef unsigned short u_short;
        !           180: typedef unsigned int   u_int;
        !           181: typedef unsigned long  u_long;
        !           182: #endif
        !           183: #endif
        !           184: 
        !           185: 
        !           186: #ifndef FD_SET
        !           187: #define        FD_SETSIZE          (sizeof (fd_set) * 8)
        !           188: 
        !           189: #define FD_SET(f,s)        ((s)->fds_bits[0] |= (1 << (f)))
        !           190: #define FD_CLR(f,s)        ((s)->fds_bits[0] &= ~(1 << (f)))
        !           191: #define FD_ISSET(f,s)      ((s)->fds_bits[0] & (1 << (f)))
        !           192: #define FD_ZERO(s)         ((s)->fds_bits[0] = 0)
        !           193: #endif
        !           194: 
        !           195: #define        NULLFD          ((fd_set *) 0)
        !           196: 
        !           197: 
        !           198: #undef IP
        !           199: typedef int    *IP;
        !           200: #define        NULLIP          ((IP) 0)
        !           201: 
        !           202: 
        !           203: typedef        int     (*IFP) ();
        !           204: #define        NULLIFP         ((IFP) 0)
        !           205: 
        !           206: 
        !           207: typedef void   (*VFP) ();
        !           208: #define        NULLVFP         ((VFP) 0)
        !           209: 
        !           210: 
        !           211: #ifndef        SFD
        !           212: #if    !defined(SVR3) && !defined(SUNOS4) && !defined(BSD44)
        !           213: #define        SFD     int
        !           214: #define        SFP     IFP
        !           215: #else
        !           216: #define        SFD     void
        !           217: #define        SFP     VFP
        !           218: #endif
        !           219: #endif
        !           220: 
        !           221: 
        !           222: struct udvec {                 /* looks like a BSD iovec... */
        !           223:     caddr_t uv_base;
        !           224:     int            uv_len;
        !           225: 
        !           226:     int            uv_inline;
        !           227: };
        !           228: 
        !           229: 
        !           230: struct qbuf {
        !           231:     struct qbuf *qb_forw;      /* doubly-linked list */
        !           232:     struct qbuf *qb_back;      /*   .. */
        !           233: 
        !           234:     int            qb_len;             /* length of data */
        !           235:     char   *qb_data;           /* current pointer into data */
        !           236:     char    qb_base[1];                /* extensible... */
        !           237: };
        !           238: 
        !           239: #define        QBFREE(qb) \
        !           240: { \
        !           241:     register struct qbuf *QB, \
        !           242:                         *QP; \
        !           243:  \
        !           244:     for (QB = (qb) -> qb_forw; QB != (qb); QB = QP) { \
        !           245:        QP = QB -> qb_forw; \
        !           246:        remque (QB); \
        !           247:        free ((char *) QB); \
        !           248:     } \
        !           249: }
        !           250: 
        !           251: 
        !           252: #ifndef        min
        !           253: #define        min(a, b)       ((a) < (b) ? (a) : (b))
        !           254: #define        max(a, b)       ((a) > (b) ? (a) : (b))
        !           255: #endif
        !           256: 
        !           257: 
        !           258: #ifdef SYS5
        !           259: 
        !           260: #if    !defined(WINTLI) && !defined(WIN)
        !           261: #ifndef        sun
        !           262: #define        getdtablesize() _NFILE
        !           263: #endif
        !           264: #else
        !           265: #define        getdtablesize() (_NFILE - 1)
        !           266: #endif
        !           267: 
        !           268: #endif
        !           269: 
        !           270: #if    defined(RT) || defined (HPUX)
        !           271: #define        ntohs(x)        (x)
        !           272: #define        htons(x)        (x)
        !           273: #define        ntohl(x)        (x)
        !           274: #define        htonl(x)        (x)
        !           275: #endif
        !           276: 
        !           277: /*    POSIX */
        !           278: 
        !           279: #ifndef        SETSID
        !           280: #if    defined(SUNOS41) || defined(BSD44)
        !           281: #define        SETSID
        !           282: #endif
        !           283: #endif
        !           284: 
        !           285: #endif

unix.superglobalmegacorp.com

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