+SRD_API void srd_instance_free(struct srd_decoder_instance *di)
+{
+ GSList *l;
+ struct srd_pd_output *pdo;
+
+ srd_dbg("Freeing instance %s", di->instance_id);
+
+ Py_DecRef(di->py_instance);
+ g_free(di->instance_id);
+ g_free(di->dec_probemap);
+ g_slist_free(di->next_di);
+ for (l = di->pd_output; l; l = l->next) {
+ pdo = l->data;
+ g_free(pdo->proto_id);
+ g_free(pdo);
+ }
+ g_slist_free(di->pd_output);
+}
+
+SRD_API void srd_instance_free_all(GSList *stack)
+{
+ GSList *l;
+ struct srd_decoder_instance *di;