X-Git-Url: http://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Fcommon.c;h=c752c74a29b6f28e25c7f99fb4db7ec117f91046;hp=456e0a5c2086c029741a2b6693cf8b770b96253e;hb=26e46ddee86d2de5c88997bf8362a6f27a0a2ff9;hpb=86b6b97c6bc839085cc100c7e656cadd597c37eb diff --git a/src/common.c b/src/common.c index 456e0a5..c752c74 100644 --- a/src/common.c +++ b/src/common.c @@ -758,3 +758,26 @@ void update_hostname_filter(struct host *host) } } } + +char *lookup_procname(const char *procname) +{ + if (!procname || !global_procname_list) + return NULL; + + return g_hash_table_lookup(global_procname_list, (gpointer) procname); +} + +char *add_procname_list(char *procname, int filter) +{ + char *proc; + + proc = lookup_procname(procname); + if (proc) + return proc; + + proc = strdup(procname); + g_hash_table_insert(global_procname_list, + (gpointer) procname, (gpointer) procname); + + return proc; +}