Annotation of researchv10dc/cmd/icon/src/h/cpuconf.h, revision 1.1.1.1

1.1       root        1: #ifndef MixedSizes                     /* int and word are one and the same */
                      2: #if IntSize == 32
                      3: #define CIntSize                  32   /* Number of bits in cset word */
                      4: #define LogIntSize                 5   /* log of IntSize */
                      5: #define MinShort             0100000   /* smallest short integer */
                      6: #define MaxShort              077777   /* largest short integer */
                      7: #define MinLong        020000000000L   /* smallest long integer */
                      8: #define MaxLong        017777777777L   /* largest long integer */
                      9: #define LogHuge                   39   /* maximum base-10 exp+1 of real */
                     10: #define GranSize                1024   /* storage allocation granule size */
                     11: #define MaxStrLen           07777777   /* maximum string length */
                     12: /*
                     13:  * Cset initialization macros.
                     14:  */
                     15: #define twd(w0, w1)    ((w0)&0xffff | (w1)<<16)
                     16: #define cset_display(w0,w1,w2,w3,w4,w5,w6,w7,w8,w9,wa,wb,wc,wd,we,wf) \
                     17:        {twd(w0,w1),twd(w2,w3),twd(w4,w5),twd(w6,w7), \
                     18:         twd(w8,w9),twd(wa,wb),twd(wc,wd),twd(we,wf)}
                     19: 
                     20: #define F_Nqual 0x80000000             /* set if NOT string qualifier */
                     21: #define F_Var  0x40000000              /* set if variable */
                     22: #define F_Tvar 0x20000000              /* set if trapped variable */
                     23: #define F_Ptr  0x10000000              /* set if value field is pointer */
                     24: #endif IntSize == 32
                     25: 
                     26: #if IntSize == 16
                     27: #define CIntSize          16           /* Number of bits in cset word */
                     28: #define LogIntSize         4           /* log of CIntSize */
                     29: #define MinLong 020000000000L          /* smallest long integer */
                     30: #define MaxLong 017777777777L          /* largest long integer */
                     31: #define MinShort      0100000          /* smallest short integer */
                     32: #define MaxShort       077777          /* largest short integer */
                     33: #define LogHuge           39           /* maximum base-10 exp +1 of float number */
                     34: #define GranSize          64           /* storage allocation granule size */
                     35: #define MaxStrLen      077777          /* maximum string length */
                     36: /*
                     37:  * Cset initialization macros.
                     38:  */
                     39: #define cset_display(w0,w1,w2,w3,w4,w5,w6,w7,w8,w9,wa,wb,wc,wd,we,wf) \
                     40:        {w0,w1,w2,w3,w4,w5,w6,w7,w8,w9,wa,wb,wc,wd,we,wf}
                     41: 
                     42: #define F_Nqual     0x8000             /* set if NOT string qualifier */
                     43: #define F_Var      0x4000              /* set if variable */
                     44: #define F_Tvar     0x2000              /* set if trapped variable */
                     45: #define F_Ptr      0x1000              /* set if value field is pointer */
                     46: 
                     47: #endif IntSize == 16
                     48: 
                     49: #else MixedSizes
                     50: #define CIntSize                  16   /* Number of bits in cset word */
                     51: #define LogIntSize                 4   /* log of IntSize */
                     52: #define MinShort             0100000   /* smallest short integer */
                     53: #define MaxShort              077777   /* largest short integer */
                     54: #define MinLong        020000000000L   /* smallest long integer */
                     55: #define MaxLong        017777777777L   /* largest long integer */
                     56: #define LogHuge                   39   /* maximum base-10 exp+1 of real */
                     57: #define GranSize                1024   /* storage allocation granule size */
                     58: #define MaxStrLen           07777777   /* maximum string length */
                     59: 
                     60: /*
                     61:  * Cset initialization macros.
                     62:  */
                     63: #define cset_display(w0,w1,w2,w3,w4,w5,w6,w7,w8,w9,wa,wb,wc,wd,we,wf) \
                     64:        {w0,w1,w2,w3,w4,w5,w6,w7,w8,w9,wa,wb,wc,wd,we,wf}
                     65: 
                     66: #define F_Nqual                0x80000000L     /* set if NOT string qualifier */
                     67: #define F_Var          0x40000000L     /* set if variable */
                     68: #define F_Tvar         0x20000000L     /* set if trapped variable */
                     69: #define F_Ptr          0x10000000L     /* set if value field is pointer */
                     70: 
                     71: #endif MixedSizes

unix.superglobalmegacorp.com

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