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