From: Michael Beck Date: Thu, 2 Dec 2004 16:14:26 +0000 (+0000) Subject: fixed config.h include X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=c6f33d8ee58e20d5bbe4d663c17813e55e643388;p=libfirm fixed config.h include cleaned up unused debugging code [r4552] --- diff --git a/ir/adt/xmalloc.c b/ir/adt/xmalloc.c index e44d8b0bf..f2b1554e4 100644 --- a/ir/adt/xmalloc.c +++ b/ir/adt/xmalloc.c @@ -14,32 +14,38 @@ [reimplement xstrdup, ... ] */ #ifdef HAVE_CONFIG_H -# include +# include "config.h" #endif -#include +#ifdef HAVE_ALLOCA_H +#include +#endif +#ifdef HAVE_MALLOC_H +#include +#endif +#ifdef HAVE_STRING_H #include +#endif + +#include #include "xmalloc.h" #include "panic.h" - void * -(xmalloc) (size_t size) -{ +xmalloc(size_t size) { void *res = malloc (size); - if (!res) xnomem (); + if (!res) xnomem(); - memset (res, 0x00, size); + memset(res, 0x00, size); return res; } void * -(xrealloc) (void *ptr, size_t size) -{ +xrealloc(void *ptr, size_t size) { /* ANSI blesses realloc (0, x) but SunOS chokes on it */ void *res = ptr ? realloc (ptr, size) : malloc (size); @@ -50,15 +56,13 @@ void * char * -(xstrdup) (const char *str) -{ +xstrdup(const char *str) { size_t len = strlen (str) + 1; return memcpy ((xmalloc) (len), str, len); } void -xnomem (void) -{ - panic ("out of memory"); +xnomem(void) { + panic("out of memory"); } diff --git a/ir/adt/xmalloc.h b/ir/adt/xmalloc.h index 4ddc4d7f3..63bc309d4 100644 --- a/ir/adt/xmalloc.h +++ b/ir/adt/xmalloc.h @@ -14,41 +14,16 @@ #ifndef _XMALLOC_H_ #define _XMALLOC_H_ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif +#include -#ifdef HAVE_ALLOCA_H -#include -#endif -#ifdef HAVE_MALLOC_H -#include -#endif +/* xmalloc() & friends. */ -#include "host.h" +void *xmalloc(size_t size); +void *xrealloc(void *ptr, size_t size); +char *xstrdup(const char *str); +void xnomem(void); +void free(void *ptr); -/* xmalloc() & friends. - - The macros set tmalloc_tag to __FILE__, the functions leave it - alone. Use the latter if you set it yourself. See tmalloc.c for - details. */ - -extern void *xmalloc (size_t); -extern void *xrealloc (void *, size_t); -extern char *xstrdup (const char *); -extern void xnomem (void); -extern void free (void *); - -# define xmalloc(size) (XMALLOC_TRACE (xmalloc) ((size))) -# define xrealloc(ptr, size) (XMALLOC_TRACE (xrealloc) ((ptr), (size))) -# define xstrdup(str) (XMALLOC_TRACE (xstrdup) ((str))) -# define xfree(ptr) (XMALLOC_TRACE free ((ptr))) - -#if defined(HAVE_GNU_MALLOC) && defined(DEBUG) -extern const char *tmalloc_tag; -# define XMALLOC_TRACE tmalloc_tag = __FILE__, -#else -# define XMALLOC_TRACE -#endif +#define xfree(ptr) free(ptr) #endif /* _XMALLOC_H_ */