|
|
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;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.