X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/08089d5d35ece0c7d41659cc1bc09638e2abb151..f9b730cd59dbc3af26dc7964dd931cffdfdc481b:/src/alloc.h diff --git a/src/alloc.h b/src/alloc.h index b944628e..855e4a8f 100644 --- a/src/alloc.h +++ b/src/alloc.h @@ -15,17 +15,20 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Bison; see the file COPYING. If not, write to -the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ +#include "config.h" + #define NEW(t) ((t *) xmalloc((unsigned) sizeof(t))) #define NEW2(n, t) ((t *) xmalloc((unsigned) ((n) * sizeof(t)))) #ifdef __STDC__ #define FREE(x) (x ? (void) free((char *) (x)) : (void)0) #else -#define FREE(x) (x && free((char *) (x))) +#define FREE(x) ((x) != 0 && (free ((char *) (x)), 0)) #endif -extern char *xmalloc(); -extern char *xrealloc(); +extern char *xmalloc PARAMS((register unsigned)); +extern char *xrealloc PARAMS((register char *, register unsigned));