Change-Id: Ifc04b9351085c4f29737e06200ae6d04525a4ab8
#include <wayland-server.h>
#include <libds/buffer.h>
+#include <libds/util/addon.h>
struct ds_buffer_interface;
struct wl_signal destroy;
struct wl_signal release;
} events;
+
+ struct ds_addon_set addons;
};
#endif
wl_signal_init(&buffer->events.destroy);
wl_signal_init(&buffer->events.release);
+
+ ds_addon_set_init(&buffer->addons);
}
WL_EXPORT struct ds_buffer *
DS_ASSERT(!buffer->accessing_data_ptr);
+ ds_addon_set_finish(&buffer->addons);
+
wl_signal_emit_mutable(&buffer->events.destroy, NULL);
buffer->iface->destroy(buffer);
}