(r_alloc_freeze): Initialize if it hasn't been done.
(r_re_alloc, r_alloc_free, r_alloc_sbrk): Likewise.
register bloc_ptr b;
POINTER address;
+ if (! r_alloc_initialized)
+ r_alloc_init ();
+
if (! use_relocatable_buffers)
return (*real_morecore) (size);
{
register bloc_ptr dead_bloc;
+ if (! r_alloc_initialized)
+ r_alloc_init ();
+
dead_bloc = find_bloc (ptr);
if (dead_bloc == NIL_BLOC)
abort ();
{
register bloc_ptr bloc;
+ if (! r_alloc_initialized)
+ r_alloc_init ();
+
bloc = find_bloc (ptr);
if (bloc == NIL_BLOC)
abort ();
r_alloc_freeze (size)
long size;
{
+ if (! r_alloc_initialized)
+ r_alloc_init ();
+
/* If already frozen, we can't make any more room, so don't try. */
if (r_alloc_freeze_level > 0)
size = 0;
#ifdef DEBUG
#include <assert.h>
-int
+void
r_alloc_check ()
{
int found = 0;