Add versions to structures

Use versions instead of size
Remove user_data from callbacks, we can simply pass the callback struct.
This commit is contained in:
Wim Taymans 2017-06-14 18:32:39 +02:00
parent 4a219e81dd
commit c3b73ba47d
45 changed files with 344 additions and 303 deletions

View file

@ -121,7 +121,7 @@ impl_type_map_get_size(const struct spa_type_map *map)
}
static const struct spa_type_map impl_type_map = {
sizeof(struct spa_type_map),
SPA_VERSION_TYPE_MAP,
NULL,
impl_type_map_get_id,
impl_type_map_get_type,
@ -208,6 +208,7 @@ impl_enum_interface_info(const struct spa_handle_factory *factory,
}
static const struct spa_handle_factory type_map_factory = {
SPA_VERSION_HANDLE_FACTORY,
NAME,
NULL,
sizeof(struct impl),