summaryrefslogtreecommitdiff
path: root/src/dged/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dged/buffer.c')
-rw-r--r--src/dged/buffer.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/dged/buffer.c b/src/dged/buffer.c
index 3a47db2..c1d9280 100644
--- a/src/dged/buffer.c
+++ b/src/dged/buffer.c
@@ -129,6 +129,11 @@ uint32_t buffer_add_destroy_hook(struct buffer *buffer,
userdata);
}
+void buffer_remove_destroy_hook(struct buffer *buffer, uint32_t hook_id,
+ remove_hook_cb callback) {
+ remove_destroy_hook(&buffer->hooks->destroy_hooks, hook_id, callback);
+}
+
void buffer_static_init() {
VEC_INIT(&g_create_hooks, 8);
@@ -996,10 +1001,10 @@ void buffer_remove_update_hook(struct buffer *buffer, uint32_t hook_id,
remove_update_hook(&buffer->hooks->update_hooks, hook_id, callback);
}
-uint32_t buffer_add_render_hook(struct buffer *buffer, render_hook_cb hook,
+uint32_t buffer_add_render_hook(struct buffer *buffer, render_hook_cb callback,
void *userdata) {
return insert_render_hook(&buffer->hooks->render_hooks,
- &buffer->hooks->render_hook_id, hook, userdata);
+ &buffer->hooks->render_hook_id, callback, userdata);
}
void buffer_remove_render_hook(struct buffer *buffer, uint32_t hook_id,
@@ -1007,10 +1012,10 @@ void buffer_remove_render_hook(struct buffer *buffer, uint32_t hook_id,
remove_render_hook(&buffer->hooks->render_hooks, hook_id, callback);
}
-uint32_t buffer_add_reload_hook(struct buffer *buffer, reload_hook_cb hook,
+uint32_t buffer_add_reload_hook(struct buffer *buffer, reload_hook_cb callback,
void *userdata) {
return insert_reload_hook(&buffer->hooks->reload_hooks,
- &buffer->hooks->reload_hook_id, hook, userdata);
+ &buffer->hooks->reload_hook_id, callback, userdata);
}
void buffer_remove_reload_hook(struct buffer *buffer, uint32_t hook_id,