34 extern double sin(),
cos();
37 extern void CDLabelBB(
struct o*,
long*,
long*,
long*,
long*);
48 extern void AEnd(
void);
53 extern int AT(
int,
long,
long);
56 extern int AWire(
long,
struct p*);
57 extern int ABox(
long,
long,
long,
long,
int,
int);
59 extern int ALayer(
int,
char*);
90 extern int CDOpen(
char*,
struct s**,
int);
95 extern int CDMakeBox(
struct s*,
int,
long,
long,
long,
long,
struct o**);
96 extern int CDMakeLabel(
struct s*,
int,
char*,
long,
long,
int,
struct o**);
98 extern int CDMakeWire(
struct s*,
int,
long,
struct p*,
struct o**);
101 extern int CDT(
struct o*,
int,
long,
long);
106 extern void CDCall(
struct o*,
char**,
int*,
long*,
int*,
long*);
107 extern void CDBox(
struct o*,
int*,
long*,
long*,
long*,
long*);
108 extern void CDLabel(
struct o*,
int*,
char**,
long*,
long*,
char*);
110 extern void CDWire(
struct o*,
int*,
long*,
struct p**);
112 extern void CDInfo(
struct s*,
struct o*,
int*);
114 extern void CDType(
struct o*,
char*);
115 extern int CDBB(
struct s*,
struct o*,
long*,
long*,
long*,
long*);
116 extern void CDIntersect(
long,
long,
long,
long,
long*,
long*,
long*,
long*);
117 extern int CDInitGen(
struct s*,
int,
long,
long,
long,
long,
struct g**);
118 extern void CDGen(
struct s*,
struct g*,
struct o**);
120 extern void CDTGen(
struct t**,
char*,
long*,
long*);
122 extern int CDGenCIF(FILE*,
struct s*,
int*,
long,
long,
int);
123 extern int CDTo(
char*,
char*,
long,
long,
int);
124 extern int CDFrom(
char*,
char*,
long,
long,
int*,
int,
int);
192 extern void GenEnd(FILE*);
203 extern void GenWire(FILE*,
long,
struct p*);
205 extern void GenBox(FILE*,
long,
long,
long,
long,
int,
int);
206 extern void GenLayer(FILE*,
int,
char*);
231 extern void PCIF(
char*,
char**,
int*);
243 extern FILE *
POpen(
char*,
char*,
char**);
248 extern FILE *
POpen();
253 extern void TInit(
void);
255 extern int TFull(
void);
256 extern void TPush(
void);
257 extern void TPop(
void);
261 extern void TMY(
void);
262 extern void TMX(
void);
263 extern void TRotate(
long,
long);
265 extern void TPoint(
long*,
long*);
270 extern void TLoad(
void);
struct bu * CDSymbolTable[CDNUMLAYERS+1]
struct l CDLayer[CDNUMLAYERS+1]
void CDDeleteObjectDesc()