X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fsync_chain.c;h=0d9773fac75633eb0cd1b82beb45edaf8d3a407c;hb=49c335f194a889e54de18abf4c11d135ed6b6a0e;hp=e65415971f6f148ad7c308a821ce8525dc4b5716;hpb=2f07659468ff3427bb3923cdc5a7ec61b6e8bbce;p=lttv.git diff --git a/lttv/lttv/sync/sync_chain.c b/lttv/lttv/sync/sync_chain.c index e6541597..0d9773fa 100644 --- a/lttv/lttv/sync/sync_chain.c +++ b/lttv/lttv/sync/sync_chain.c @@ -122,3 +122,19 @@ gint gcfCompareAnalysis(gconstpointer a, gconstpointer b) return strncmp(analysisModule->name, name, strlen(analysisModule->name) + 1); } + + +/* + * A GFunc for g_queue_foreach() + * + * Concatenate analysis module names. + * + * Args: + * data: AnalysisModule* + * user_data: GString*, concatenated names + */ +void gfAppendAnalysisName(gpointer data, gpointer user_data) +{ + g_string_append((GString*) user_data, ((AnalysisModule*) data)->name); + g_string_append((GString*) user_data, ", "); +}