#include "libds/util/addon.h"
#include "util.h"
-void
+WL_EXPORT void
ds_addon_set_init(struct ds_addon_set *set)
{
wl_list_init(&set->addons);
}
-void
+WL_EXPORT void
ds_addon_set_finish(struct ds_addon_set *set)
{
struct ds_addon *addon, *tmp;
}
}
-void
+WL_EXPORT void
ds_addon_init(struct ds_addon *addon, struct ds_addon_set *set,
const void *owner, const struct ds_addon_interface *impl)
{
addon->impl = impl;
}
-void
+WL_EXPORT void
ds_addon_finish(struct ds_addon *addon)
{
wl_list_remove(&addon->link);
wl_list_init(&addon->link);
}
-struct ds_addon *
+WL_EXPORT struct ds_addon *
ds_addon_find(struct ds_addon_set *set, const void *owner,
const struct ds_addon_interface *impl)
{