1 /* -----------------------------------------------------------------
2 "@(#) main.h (Yale) version 4.6 1/25/91"
3 FILE:	    main.h
4 DESCRIPTION:global definitions for TimberWolfSC
5 CONTENTS:
6 DATE:	    Mar 27, 1989
7 REVISIONS:  Sun Jan 20 21:47:52 PST 1991 - ported to AIX.
8 	    Fri Jan 25 23:46:21 PST 1991 - removed redundant variables.
9 ----------------------------------------------------------------- */
10 #ifndef MAIN_H
11 #define MAIN_H
12 
13 /* global variables defined for main */
14 #ifdef MAIN_VARS
15 #define EXTERN
16 #else
17 #define EXTERN extern
18 #endif
19 
20 EXTERN char *cktNameG ;
21 
22 EXTERN INT rowsG ;
23 EXTERN INT attmaxG ;
24 EXTERN INT iterationG ;
25 
26 EXTERN INT blkxspanG ;
27 EXTERN INT blkyspanG ;
28 extern INT ffeedsG ;
29 EXTERN INT lrtxspanG ;
30 EXTERN INT lrtyspanG ;
31 EXTERN INT ifrangeG ;
32 EXTERN INT *fixarrayG ;
33 
34 EXTERN FILE *fpoG ;
35 
36 EXTERN INT d_costG ;
37 EXTERN INT resume_runG ;
38 EXTERN INT implicit_pins_usedG ;
39 EXTERN INT rowHeightG ;
40 extern INT fdthrusG ;
41 
42 EXTERN DOUBLE TG ;
43 EXTERN DOUBLE imprangeG ;
44 EXTERN DOUBLE rowSepG ;
45 EXTERN INT    rowSepAbsG ;
46 EXTERN DOUBLE stopdegG ;
47 
48 EXTERN unsigned Yrandom_seed() ;
49 EXTERN unsigned randomSeedG  ;
50 EXTERN unsigned randomSeed2G ;
51 
52 #undef EXTERN
53 
54 #endif /* MAIN_H */
55