Annotation of 43BSDReno/contrib/isode-beta/h/manifest.h, revision 1.1.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.