From 9a4e99b436efefa00277d592ff67798eb491e87a Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Sun, 12 May 2024 22:55:43 +0200 Subject: Improve API docs and configure system There is now a super minimalistic configure script that automatically detects the event system (epoll/kqueue) and generates a config.h and a config.mk. --- src/dged/buffer.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/dged/buffer.c') 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, -- cgit v1.2.3