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);