pod: add spa_auto support for dynamic builder

This commit is contained in:
Wim Taymans 2023-10-11 17:27:43 +02:00
parent 5102e4cb8d
commit 779f06865c
1 changed files with 5 additions and 0 deletions

View File

@ -10,6 +10,7 @@ extern "C" {
#endif
#include <spa/pod/builder.h>
#include <spa/utils/cleanup.h>
struct spa_pod_dynamic_builder {
struct spa_pod_builder b;
@ -55,6 +56,10 @@ static inline void spa_pod_dynamic_builder_clean(struct spa_pod_dynamic_builder
free(builder->b.data);
}
SPA_DEFINE_AUTO_CLEANUP(spa_pod_dynamic_builder, struct spa_pod_dynamic_builder, {
spa_pod_dynamic_builder_clean(thing);
})
#ifdef __cplusplus
} /* extern "C" */
#endif