static void _eventd_tts_action_free(gpointer data) { EventdPluginAction *action = data; evhelpers_format_string_unref(action->message); g_slice_free(EventdPluginAction, action); }
static void _eventd_exec_action_free(gpointer data) { EventdPluginAction *action = data; evhelpers_format_string_unref(action->command); g_slice_free(EventdPluginAction, action); }
static gint8 _evhelpers_config_key_file_get_format_string(gchar *string, FormatString **format_string, gint8 r) { if ( r < 0 ) return r; evhelpers_format_string_unref(*format_string); *format_string = evhelpers_format_string_new(string); return r; }
EVENTD_EXPORT void evhelpers_filename_unref(Filename *filename) { if ( filename == NULL ) return; if ( --filename->ref_count > 0 ) return; evhelpers_format_string_unref(filename->file_uri); g_free(filename->data_name); g_free(filename); }