diff --git a/src/callback.h b/src/callback.h
index 850cdfc0ce79d5d386790591c67668e1d3dfd8dd..8214f56323f09c30f2dc09b5671cc4af7b6d3027 100644
--- a/src/callback.h
+++ b/src/callback.h
@@ -5,7 +5,7 @@
 \*/
 
 /*
- * $Id: callback.h,v 1.8 1999/05/02 08:11:34 hubbe Exp $
+ * $Id: callback.h,v 1.9 1999/09/25 23:49:48 grubba Exp $
  */
 #ifndef CALLBACK_H
 #define CALLBACK_H
@@ -24,8 +24,10 @@ extern struct callback_list fork_child_callback;
 
 typedef void (*callback_func)(struct callback *, void *,void *);
 
+#include "block_alloc_h.h"
 /* Prototypes begin here */
 struct callback;
+BLOCK_ALLOC(callback, CALLBACK_CHUNK)
 void call_callback(struct callback_list *lst, void *arg);
 struct callback *debug_add_to_callback(struct callback_list *lst,
 				       callback_func call,
diff --git a/src/object.h b/src/object.h
index ee8b2619e78b2f100179d1aec703a544f3791805..e179dcd575d516391e60eaafc07f927cb996e1f0 100644
--- a/src/object.h
+++ b/src/object.h
@@ -5,7 +5,7 @@
 \*/
 
 /*
- * $Id: object.h,v 1.29 1999/09/18 09:21:24 hubbe Exp $
+ * $Id: object.h,v 1.30 1999/09/25 23:50:56 grubba Exp $
  */
 #ifndef OBJECT_H
 #define OBJECT_H
@@ -46,6 +46,7 @@ extern struct program *magic_set_index_program;
 
 #define this_object() (add_ref(fp->current_object), fp->current_object)
 
+#include "block_alloc_h.h"
 /* Prototypes begin here */
 struct object *low_clone(struct program *p);
 void call_c_initializers(struct object *o);
@@ -57,6 +58,7 @@ struct object *parent_clone_object(struct program *p,
 				   int args);
 struct object *get_master(void);
 struct object *debug_master(void);
+PTR_HASH_ALLOC(destroy_called_mark,128)
 void destruct(struct object *o);
 void destruct_objects_to_destruct(void);
 void really_free_object(struct object *o);