Annotation of researchv10no/cmd/post.src/common/gen.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *
        !             3:  * A few definitions that shouldn't have to change. Used by most programs in
        !             4:  * this package.
        !             5:  *
        !             6:  */
        !             7: 
        !             8: #define PROGRAMVERSION "3.3.2"
        !             9: 
        !            10: #define NON_FATAL      0
        !            11: #define FATAL          1
        !            12: #define USER_FATAL     2
        !            13: 
        !            14: #define OFF            0
        !            15: #define ON             1
        !            16: 
        !            17: #define FALSE          0
        !            18: #define TRUE           1
        !            19: 
        !            20: #define BYTE           8
        !            21: #define BMASK          0377
        !            22: 
        !            23: #define POINTS         72.3
        !            24: 
        !            25: #ifndef PI
        !            26: #define PI             3.141592654
        !            27: #endif
        !            28: 
        !            29: #define ONEBYTE                0
        !            30: #define UTFENCODING    1
        !            31: 
        !            32: #define READING                ONEBYTE
        !            33: #define WRITING                ONEBYTE
        !            34: 
        !            35: /*
        !            36:  *
        !            37:  * DOROUND controls whether some translators include file ROUNDPAGE (path.h)
        !            38:  * after the prologue. Used to round page dimensions obtained from the clippath
        !            39:  * to know paper sizes. Enabled by setting DOROUND to TRUE (or 1).
        !            40:  *
        !            41:  */
        !            42: 
        !            43: #define DOROUND        TRUE
        !            44: 
        !            45: /*
        !            46:  *
        !            47:  * Default resolution and the height and width of a page (in case we need to get
        !            48:  * to upper left corner) - only used in BoundingBox calculations!!
        !            49:  *
        !            50:  */
        !            51: 
        !            52: #define DEFAULT_RES    72
        !            53: #define PAGEHEIGHT     11.0 * DEFAULT_RES
        !            54: #define PAGEWIDTH      8.5 * DEFAULT_RES
        !            55: 
        !            56: /*
        !            57:  *
        !            58:  * Simple macros.
        !            59:  *
        !            60:  */
        !            61: 
        !            62: #define ABS(A)         ((A) >= 0 ? (A) : -(A))
        !            63: #define MIN(A, B)      ((A) < (B) ? (A) : (B))
        !            64: #define MAX(A, B)      ((A) > (B) ? (A) : (B))
        !            65: 

unix.superglobalmegacorp.com

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