Annotation of 40BSD/cmd/cifplot/structs.h, revision 1.1

1.1     ! root        1: 
        !             2: struct BBox {
        !             3:        real xmin,ymin,xmax,ymax;
        !             4:        } GWindow,Window;
        !             5: 
        !             6: typedef struct {
        !             7:        int refs;
        !             8:        char *TransString;
        !             9:        real t[3][3];
        !            10:        } transform;
        !            11: 
        !            12: struct TCell {
        !            13:        struct TCell *TLink;
        !            14:        transform *TPtr;
        !            15:        };
        !            16: 
        !            17: struct LCell {
        !            18:        struct LCell *Link;
        !            19:        struct LCell *BackLink;
        !            20:        char *LName;
        !            21:        int *pat;
        !            22:        int LNum;
        !            23:        short int visible;
        !            24:        };
        !            25: 
        !            26: typedef struct {
        !            27:        real x,y;
        !            28:        } point;
        !            29: 
        !            30: typedef struct temp010 {
        !            31:        struct temp010 *PLink;
        !            32:        point pt;
        !            33:        } PointList;
        !            34: 
        !            35: struct PathHeader {
        !            36:        PointList *PHead,*PTail;
        !            37:        int PNo;
        !            38:        struct BBox PBBox;
        !            39:        };
        !            40: 
        !            41: typedef struct temp011 {
        !            42:        struct temp011 *CLink;
        !            43:        int type;
        !            44:        int min;
        !            45:        int level;
        !            46:        struct BBox CBBox;
        !            47:        union {
        !            48:                char *s;
        !            49:                PointList *Path;
        !            50:                char *Layer;
        !            51:                struct {
        !            52:                    real WWidth;
        !            53:                    PointList *WPath;
        !            54:                    struct temp011 *WIns;
        !            55:                    } Wire;
        !            56:                struct {
        !            57:                    int SymNo;
        !            58:                    struct temp011 *CStart,*CFinnish;
        !            59:                    struct CCell *backTrace;
        !            60:                    int status,a,b,Sid;
        !            61:                    char *SName;
        !            62:                    } Symbl;
        !            63:                struct {
        !            64:                    int CallNo;
        !            65:                    transform *trans;
        !            66:                    struct temp011 *CSymb;
        !            67:                    } Call;
        !            68:                struct {
        !            69:                    real blength,bwidth;
        !            70:                    point bcenter,bdirect;
        !            71:                    } Box;
        !            72:                struct {
        !            73:                    real fdia;
        !            74:                    point fcenter;
        !            75:                    } Flash;
        !            76:                struct {
        !            77:                    struct temp011 *ACom;
        !            78:                    int As,Am,An;
        !            79:                    real Adx,Ady;
        !            80:                    struct temp011 *AIns;
        !            81:                    } Array;
        !            82:                struct {
        !            83:                    char *TString;
        !            84:                    transform *TTrans;
        !            85:                    char TLoc;
        !            86:                    } Text;
        !            87:                struct {
        !            88:                    char *Name;
        !            89:                    point loc;
        !            90:                    char *Label;
        !            91:                    } PointName;
        !            92:                } Ctype;
        !            93:        } Command;
        !            94: 
        !            95: struct CmdHeader {
        !            96:        Command *CHhead,*CHtail;
        !            97:        };
        !            98: 
        !            99: struct CCell {
        !           100:        struct CCell *CCLink;
        !           101:        int CCNo;
        !           102:        Command *CCCom;
        !           103:        };
        !           104: 
        !           105: typedef struct temp900 {
        !           106:        struct temp900 *Link;
        !           107:        } Element;
        !           108: 
        !           109: typedef struct {
        !           110:        Element *Link;
        !           111:        char *str;
        !           112:        int xpos,ypos;
        !           113:        } TextStruct;
        !           114: 
        !           115: typedef struct {
        !           116:        Element *Link;
        !           117:        } List;
        !           118: 
        !           119: typedef struct {
        !           120:        Element *QStart;
        !           121:        Element *QEnd;
        !           122:        } Queue;
        !           123: 
        !           124: Command *prog;
        !           125: 
        !           126: int MaxLayers;
        !           127: int **Pats;
        !           128: List TextList;
        !           129: double ConvertFactor;          /* Used to convert from chip to screen co-ords */
        !           130: transform *ident;
        !           131: transform *GlobalTransform;

unix.superglobalmegacorp.com

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