4 #include <wayland-util.h>
11 const struct ds_addon_interface *impl;
16 struct ds_addon_interface {
18 void (*destroy)(struct ds_addon *addon);
22 ds_addon_set_init(struct ds_addon_set *set);
25 ds_addon_set_finish(struct ds_addon_set *set);
28 ds_addon_init(struct ds_addon *addon, struct ds_addon_set *set,
29 const void *owner, const struct ds_addon_interface *impl);
32 ds_addon_finish(struct ds_addon *addon);
35 ds_addon_find(struct ds_addon_set *set, const void *owner,
36 const struct ds_addon_interface *impl);