X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/25e845d1bee1bcd0353f8632ba9957a483310356..e1b74b92a02af45029e19ebd0d2628da3fd01759:/lib/libiberty.h?ds=sidebyside diff --git a/lib/libiberty.h b/lib/libiberty.h index 16615ef9..30716625 100644 --- a/lib/libiberty.h +++ b/lib/libiberty.h @@ -1,12 +1,35 @@ -/* Dummy libiberty header file. */ +/* Fake libiberty.h for Bison. + Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. -#define PARAMS(X) X + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. -#define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -#define xmalloc malloc -#define xcalloc calloc -#define xrealloc realloc + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ -#define xalloc_die() +/* Bison depends on libiberty's implementation of bitsets, which + requires a `libiberty.h' file. This file provides the minimum + services. */ + +#ifndef BISON_LIBIBERTY_H_ +# define BISON_LIBIBERTY_H_ 1 + +# ifndef __attribute__ +# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__ +# define __attribute__(x) +# endif +# endif + +# define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) + +# include "xalloc.h" + +#endif /* ! BISON_LIBIBERTY_H_ */