1 /* 2 * Copyright (C) 1989 Yale University 3 * 4 * This work is distributed in the hope that it will be useful; you can 5 * redistribute it and/or modify it under the terms of the 6 * GNU General Public License as published by the Free Software Foundation; 7 * either version 2 of the License, 8 * or any later version, on the following conditions: 9 * 10 * (a) YALE MAKES NO, AND EXPRESSLY DISCLAIMS 11 * ALL, REPRESENTATIONS OR WARRANTIES THAT THE MANUFACTURE, USE, PRACTICE, 12 * SALE OR 13 * OTHER DISPOSAL OF THE SOFTWARE DOES NOT OR WILL NOT INFRINGE UPON ANY 14 * PATENT OR 15 * OTHER RIGHTS NOT VESTED IN YALE. 16 * 17 * (b) YALE MAKES NO, AND EXPRESSLY DISCLAIMS ALL, REPRESENTATIONS AND 18 * WARRANTIES 19 * WHATSOEVER WITH RESPECT TO THE SOFTWARE, EITHER EXPRESS OR IMPLIED, 20 * INCLUDING, 21 * BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A 22 * PARTICULAR 23 * PURPOSE. 24 * 25 * (c) LICENSEE SHALL MAKE NO STATEMENTS, REPRESENTATION OR WARRANTIES 26 * WHATSOEVER TO 27 * ANY THIRD PARTIES THAT ARE INCONSISTENT WITH THE DISCLAIMERS BY YALE IN 28 * ARTICLE 29 * (a) AND (b) above. 30 * 31 * (d) IN NO EVENT SHALL YALE, OR ITS TRUSTEES, DIRECTORS, OFFICERS, 32 * EMPLOYEES AND 33 * AFFILIATES BE LIABLE FOR DAMAGES OF ANY KIND, INCLUDING ECONOMIC DAMAGE OR 34 * INJURY TO PROPERTY AND LOST PROFITS, REGARDLESS OF WHETHER YALE SHALL BE 35 * ADVISED, SHALL HAVE OTHER REASON TO KNOW, OR IN FACT SHALL KNOW OF THE 36 * POSSIBILITY OF THE FOREGOING. 37 * 38 */ 39 40 /* ----------------------------------------------------------------- 41 "@(#) globals.h version 1.1 5/5/89" 42 FILE: globals.h 43 CONTENTS: definitions for globals structures and variables 44 DATE: Apr 24, 1989 45 REVISIONS: 46 ----------------------------------------------------------------- */ 47 #ifndef GLOBALS_H 48 #define GLOBALS_H 49 50 #include <stdio.h> 51 52 #ifndef MATH_H 53 #define MATH_H 54 #include <math.h> 55 #endif /* MATH_H */ 56 57 /* if not using makefile and debug is wanted add it here */ 58 /* #define DEBUG */ 59 60 /* ***********LEAVE THE BELOW UNCHANGED *************************** */ 61 #define SYNTAX "syntax" 62 #define HARDCELLTYPE 1 63 #define SOFTCELLTYPE 2 64 #define STDCELLTYPE 3 65 #define PADCELLTYPE 4 66 67 /* compile switch for globals */ 68 #ifndef MAIN_VARS 69 #define EXTERN extern 70 71 #else 72 #define EXTERN 73 #endif 74 75 EXTERN FILE *fpoG ; 76 EXTERN char *cktNameG ; 77 78 #endif /* GLOBALS_H */ 79