X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fsync_chain.c;h=0d9773fac75633eb0cd1b82beb45edaf8d3a407c;hb=49c335f194a889e54de18abf4c11d135ed6b6a0e;hp=30593508471324b148567380acc457d67c7f5765;hpb=1d597550379cb00832f73bd5402918fd6ed2e9df;p=lttv.git diff --git a/lttv/lttv/sync/sync_chain.c b/lttv/lttv/sync/sync_chain.c index 30593508..0d9773fa 100644 --- a/lttv/lttv/sync/sync_chain.c +++ b/lttv/lttv/sync/sync_chain.c @@ -21,6 +21,7 @@ #endif #include +#include #include #include "sync_chain.h" @@ -121,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, ", "); +}