1 /*------------------------------------------------------------\ 2 | | 3 | This file is part of the Alliance CAD System Copyright | 4 | (C) Laboratoire LIP6 - D�partement ASIM Universite P&M Curie| 5 | | 6 | Home page : http://www-asim.lip6.fr/alliance/ | 7 | E-mail : mailto:alliance-users@asim.lip6.fr | 8 | | 9 | This progam is free software; you can redistribute it | 10 | and/or modify it under the terms of the GNU General Public | 11 | License as published by the Free Software Foundation; | 12 | either version 2 of the License, or (at your option) any | 13 | later version. | 14 | | 15 | Alliance VLSI CAD System is distributed in the hope that | 16 | it will be useful, but WITHOUT ANY WARRANTY; | 17 | without even the implied warranty of MERCHANTABILITY or | 18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | 19 | Public License for more details. | 20 | | 21 | You should have received a copy of the GNU General Public | 22 | License along with the GNU C Library; see the file COPYING. | 23 | If not, write to the Free Software Foundation, Inc., | 24 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 25 | | 26 \------------------------------------------------------------*/ 27 28 /*------------------------------------------------------------\ 29 | | 30 | Tool : B2F | 31 | | 32 | File : b2f_error.h | 33 | | 34 | Authors : Jacomme Ludovic | 35 | | 36 | Date : 01.11.94 | 37 | | 38 \------------------------------------------------------------*/ 39 40 /*------------------------------------------------------------\ 41 | | 42 | Constants | 43 | | 44 \------------------------------------------------------------*/ 45 46 # ifndef B2F_ERROR_H 47 # define B2F_ERROR_H 48 49 /*------------------------------------------------------------\ 50 | | 51 | Errors | 52 | | 53 \------------------------------------------------------------*/ 54 55 # define B2F_ILLEGAL_RESET_CONDITION 1 56 # define B2F_REGISTER_NOT_A_VECTOR 2 57 # define B2F_BAD_CONDITION_REGISTER 3 58 # define B2F_NO_REGISTER 4 59 # define B2F_BAD_INITIAL_STRING 5 60 # define B2F_BAD_REGISTER_NAME 6 61 62 /*------------------------------------------------------------\ 63 | | 64 | Warnings | 65 | | 66 \------------------------------------------------------------*/ 67 /*------------------------------------------------------------\ 68 | | 69 | Macro | 70 | | 71 \------------------------------------------------------------*/ 72 73 # define B2fError( ERROR, TEXT ) \ 74 \ 75 B2fDisplayError( basename(__FILE__), __LINE__, (ERROR), (TEXT) ) 76 77 # define B2fWarning( WARNING, TEXT ) \ 78 \ 79 B2fDisplayWarning( basename(__FILE__), __LINE__, (WARNING), (TEXT) ) 80 81 /*------------------------------------------------------------\ 82 | | 83 | Types | 84 | | 85 \------------------------------------------------------------*/ 86 /*------------------------------------------------------------\ 87 | | 88 | Variables | 89 | | 90 \------------------------------------------------------------*/ 91 /*------------------------------------------------------------\ 92 | | 93 | Functions | 94 | | 95 \------------------------------------------------------------*/ 96 97 extern void B2fDisplayError (); 98 extern void B2fDisplayWarning(); 99 100 # endif 101