Annotation of researchv10dc/630/include/5620.h, revision 1.1

1.1     ! root        1: /*       Copyright (c) 1987 AT&T   */
        !             2: /*       All Rights Reserved       */
        !             3: 
        !             4: /*       THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T   */
        !             5: /*       The copyright notice above does not evidence any      */
        !             6: /*       actual or intended publication of such source code.   */
        !             7: 
        !             8: #include <sccsid.h>
        !             9: HVERSION(5620, @(#)5620.h      1.1.1.9 (6/3/87));
        !            10: 
        !            11: extern Point           add();
        !            12: extern Word            *addr();
        !            13: extern char            *alloc();
        !            14: extern Bitmap          *balloc();
        !            15: extern Texture16       *cursswitch();
        !            16: extern Point           div();
        !            17: extern Rectangle       inset();
        !            18: extern Point           jstring();
        !            19: extern Point           mul();
        !            20: extern struct Proc     *point2window();
        !            21: extern Rectangle       raddp();
        !            22: extern Rectangle       rsubp();
        !            23: extern Point           string();
        !            24: extern Point           sub();
        !            25: extern char            *gcalloc();
        !            26: extern Rectangle       newrect();
        !            27: extern Point           transform();
        !            28: extern Rectangle       rtransform();
        !            29: extern unsigned long   realtime();
        !            30: extern Rectangle       canon();
        !            31: extern char            *itox();
        !            32: extern long            version();
        !            33: extern short           Iceil();
        !            34: extern short           Ifloor();
        !            35: extern long            Lsqrt();
        !            36: extern char            *fgets();
        !            37: 
        !            38: #define floor          Ifloor
        !            39: #define ceil           Iceil
        !            40: #define sin            Isin
        !            41: #define cos            Icos
        !            42: #define atan2          Iatan2
        !            43: #define sqrt           Lsqrt
        !            44: #define defont         mediumfont
        !            45: #define texture16      texture
        !            46: #undef Pt
        !            47: #undef Rpt
        !            48: #undef Rect
        !            49: #define Pt             fPt
        !            50: #define Rpt            fRpt
        !            51: #define Rect           fRect
        !            52: extern Point           fPt();
        !            53: extern Rectangle       fRpt();
        !            54: extern Rectangle       fRect();
        !            55: 
        !            56: extern Texture16 C_sweep;
        !            57: extern Texture16 C_crosshair;
        !            58: extern Texture16 C_confirm;
        !            59: 
        !            60: /* Font properties from setup.h */
        !            61: #define        CW      9       /* width of a character */
        !            62: #define        NS      14      /* newline size; height of a character */
        !            63: #define        CURSOR  "_"     /* By convention */
        !            64: 
        !            65: #define        XMARGIN 3       /* inset from border */
        !            66: #define        YMARGIN 3
        !            67: #define XCMAX ((XMAX-2*XMARGIN)/CW-1)
        !            68: #define YCMAX ((YMAX-2*YMARGIN)/NS-3)
        !            69: 
        !            70: /*
        !            71:  * Cast        macros
        !            72:  */
        !            73: #define        Cast(t, x)      ((t (*)())Sys[x])
        !            74: #define        IPoint(x)       (*Cast(Point, x))
        !            75: #define        IRectangle(x)   (*Cast(Rectangle, x))
        !            76: #define        Iint(x)         (*Cast(int, x))
        !            77: #define        Ilong(x)        (*Cast(long, x))
        !            78: #define        Ishort(x)       (*Cast(short, x))
        !            79: #define        IpBitmap(x)     (*Cast(Bitmap *, x))
        !            80: #define        IpTexture(x)    (*Cast(Texture16 *, x))
        !            81: #define        IpLayer(x)      (*Cast(Layer *, x))
        !            82: #define        IpWord(x)       (*Cast(Word *, x))
        !            83: #define        Ipchar(x)       (*Cast(char *, x))
        !            84: #define        Ivoid(x)        (*Cast(void, x))
        !            85: #define        IpProc(x)       (*Cast(struct Proc *, x))
        !            86: #define P_Titem(x)     Cast(struct Titem *, x) /* pointer to Titem struct */
        !            87: 
        !            88: #define outline(olr)   box(&physical, olr, F_XOR)
        !            89: #define getrect()      newrect(3, Rect(0,0,0,0))
        !            90: #define point2layer()  point2window(3)
        !            91: 
        !            92: #define MPX

unix.superglobalmegacorp.com

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