Filter based on procname
[lttngtop.git] / src / common.c
index 456e0a5c2086c029741a2b6693cf8b770b96253e..c752c74a29b6f28e25c7f99fb4db7ec117f91046 100644 (file)
@@ -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;
+}
This page took 0.022304 seconds and 4 git commands to generate.