Exemple #1
0
J4STATUS_EXPORT gchar *
j4status_format_string_replace(const J4statusFormatString *format_string, J4statusFormatStringReplaceCallback callback, gconstpointer user_data)
{
    if ( format_string == NULL )
        return NULL;

    return nk_token_list_replace(format_string, (NkTokenListReplaceCallback) callback, (gpointer) user_data);
}
Exemple #2
0
gchar *
j4status_format_string_replace(const J4statusFormatString *format_string, J4statusFormatStringReplaceCallback callback, gconstpointer user_data)
{
    if ( format_string == NULL )
        return NULL;

    return nk_token_list_replace(format_string, callback, user_data);
}
Exemple #3
0
EVENTD_EXPORT
gchar *
evhelpers_format_string_get_string(const FormatString *format_string, EventdEvent *event, FormatStringReplaceCallback callback, gpointer user_data)
{
    if ( format_string == NULL )
        return NULL;

    FormatStringReplaceData data = {
        .event = event,
        .callback = callback,
        .user_data = user_data,
    };

    gchar *ret;
    ret = nk_token_list_replace(format_string, _evhelpers_token_list_callback, &data);
    g_free(data.to_free);

    return ret;
}