From <sxsd7ezd7p2.fsf@florida.arsdigita.de>.
+2000-12-11 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * utils.c (xfree_real): Removed.
+ (xfree_debug): Just call free().
+
+ * wget.h (xfree): Make it an alias for free.
+
2000-12-11 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (http_loop): Furthermore, touch output_document only if
If memory debugging is not turned on, wget.h defines these:
#define xmalloc xmalloc_real
- #define xfree xfree_real
#define xrealloc xrealloc_real
#define xstrdup xstrdup_real
+ #define xfree free
In case of memory debugging, the definitions are a bit more
complex, because we want to provide more information, *and* we want
return ptr;
}
-STATIC_IF_DEBUG void
-xfree_real (void *ptr)
-{
- free (ptr);
-}
-
STATIC_IF_DEBUG void *
xrealloc_real (void *ptr, size_t newsize)
{
assert (ptr != NULL);
++free_count;
unregister_ptr (ptr);
- xfree_real (ptr);
+ free (ptr);
}
void *
#ifndef DEBUG_MALLOC
#define xmalloc xmalloc_real
-#define xfree xfree_real
#define xrealloc xrealloc_real
#define xstrdup xstrdup_real
+#define xfree free
void *xmalloc_real PARAMS ((size_t));
-void xfree_real PARAMS ((void *));
void *xrealloc_real PARAMS ((void *, size_t));
char *xstrdup_real PARAMS ((const char *));