Annotation of coherent/a/usr/include.b4ps2/sys/mdata.h, revision 1.1.1.1

1.1       root        1: /* (-lgl
                      2:  *     COHERENT Version 4.1
                      3:  *     Copyright (c) 1982, 1992 by Mark Williams Company.
                      4:  *     All rights reserved. May not be copied without permission.
                      5:  -lgl) */
                      6: /*
                      7:  * /usr/include/sys/mdata.h
                      8:  * Magic machine numbers.
                      9:  * i80386.
                     10:  */
                     11: 
                     12: #ifndef        _MDATA_H
                     13: #define        _MDATA_H
                     14: 
                     15: /* Bits per type. */
                     16: #define        NBCHAR          8
                     17: #define        NBSHORT         16
                     18: #define        NBINT           32
                     19: #define        NBLONG          32
                     20: #define        NBFLOAT         32
                     21: #define        NBDOUBLE        64
                     22: 
                     23: /* Bits per pointer. */
                     24: #define        NBPCHAR         32
                     25: #define        NBPSHORT        32
                     26: #define        NBPINT          32
                     27: #define        NBPLONG         32
                     28: #define        NBPFLOAT        32
                     29: #define        NBPDOUBLE       32
                     30: #define        NBPSTRUCT       32
                     31: #define        NBPUNION        32
                     32: 
                     33: /*
                     34:  * Alignment.
                     35:  * The values listed below can be misleading.
                     36:  * Under iBCS2 alignment rules, struct or union alignment
                     37:  * depends on the member types rather than being a specific value.
                     38:  * #pragma directives may also change the alignment.
                     39:  */
                     40: /* Type alignment. */
                     41: #define        ALCHAR          1
                     42: #define        ALSHORT         2
                     43: #define        ALINT           4
                     44: #define        ALLONG          4
                     45: #define        ALFLOAT         4
                     46: #define        ALDOUBLE        4
                     47: #define        ALSTRUCT        4       /* actually max of alignments of members */
                     48: #define        ALUNION         4       /* actually max of alignments of members */
                     49: 
                     50: /* Pointer alignment. */
                     51: #define        ALPCHAR         4
                     52: #define        ALPSHORT        4
                     53: #define        ALPINT          4
                     54: #define        ALPLONG         4
                     55: #define        ALPFLOAT        4
                     56: #define        ALPDOUBLE       4
                     57: #define        ALPSTRUCT       4
                     58: #define        ALPUNION        4
                     59: 
                     60: /* Ranges. */
                     61: #define        MAXCHAR         127
                     62: #define        MINCHAR         (-128)
                     63: #define        MAXUCHAR        255
                     64: #define        MAXSHORT        32767
                     65: #define        MINSHORT        (-32768)
                     66: #define        MAXUSHORT       65535
                     67: #define        MAXINT          2147483647
                     68: #define        MININT          (-2147483648)
                     69: #define        MAXUINT         4294967295
                     70: #define        MAXLONG         2147483647L
                     71: #define        MINLONG         (-2147483648L)
                     72: #define        MAXULONG        4294967295L
                     73: 
                     74: /* Fixed point representation. */
                     75: #define        TCINT           1
                     76: #define        OCINT           0
                     77: #define        SMINT           0
                     78: 
                     79: /* Base2 logarithms of bits per type. */
                     80: #define        LOGCHAR         3
                     81: #define        LOGSHORT        4
                     82: #define        LOGINT          5
                     83: #define        LOGLONG         5
                     84: 
                     85: #endif
                     86: 
                     87: /* end of /usr/include/sys/mdata.h */

unix.superglobalmegacorp.com

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