libsysprof: remove dead code

This commit is contained in:
Christian Hergert
2019-05-10 21:14:45 -07:00
parent 297f1b70f5
commit 16bc6f970e
4 changed files with 0 additions and 74 deletions

View File

@ -83,55 +83,6 @@ proc_readlines (const gchar *format,
return g_steal_pointer (&ret);
}
gchar *
sysprof_proc_source_get_command_line (GPid pid,
gboolean *is_kernel)
{
gchar *ret;
gchar **lines;
if (is_kernel)
*is_kernel = FALSE;
/*
* Get the full command line from /proc/pid/cmdline.
*/
if (NULL != (lines = proc_readlines ("/proc/%d/cmdline", pid)))
{
if (lines [0] && lines [0][0])
{
ret = g_strdup (lines [0]);
g_strfreev (lines);
return ret;
}
g_strfreev (lines);
}
/*
* We are guessing this is a kernel process based on cmdline being null.
*/
if (is_kernel)
*is_kernel = TRUE;
/*
* Check the first line of /proc/pid/status for Name: foo
*/
if (NULL != (lines = proc_readlines ("/proc/%d/status", pid)))
{
if (lines [0] && g_str_has_prefix (lines [0], "Name:"))
{
ret = g_strstrip (g_strdup (lines [0] + 5));
g_strfreev (lines);
return ret;
}
g_strfreev (lines);
}
return NULL;
}
static void
sysprof_proc_source_populate_process (SysprofProcSource *self,
GPid pid,

View File

@ -37,8 +37,5 @@ G_DECLARE_FINAL_TYPE (SysprofProcSource, sysprof_proc_source, SYSPROF, PROC_SOUR
SYSPROF_AVAILABLE_IN_ALL
SysprofSource *sysprof_proc_source_new (void);
SYSPROF_AVAILABLE_IN_ALL
gchar *sysprof_proc_source_get_command_line (GPid pid,
gboolean *is_kernel);
G_END_DECLS

View File

@ -172,26 +172,6 @@ sysprof_process_model_item_new_from_variant (GVariant *info)
return g_steal_pointer (&ret);
}
SysprofProcessModelItem *
sysprof_process_model_item_new (GPid pid)
{
g_autofree gchar *cmdline = NULL;
SysprofProcessModelItem *ret;
gboolean is_kernel = FALSE;
#ifdef __linux__
cmdline = sysprof_proc_source_get_command_line (pid, &is_kernel);
#endif
ret = g_object_new (SYSPROF_TYPE_PROCESS_MODEL_ITEM,
"command-line", cmdline,
"pid", (int)pid,
NULL);
ret->is_kernel = is_kernel;
return ret;
}
guint
sysprof_process_model_item_hash (SysprofProcessModelItem *self)
{

View File

@ -35,8 +35,6 @@ G_BEGIN_DECLS
SYSPROF_AVAILABLE_IN_ALL
G_DECLARE_FINAL_TYPE (SysprofProcessModelItem, sysprof_process_model_item, SYSPROF, PROCESS_MODEL_ITEM, GObject)
SYSPROF_AVAILABLE_IN_ALL
SysprofProcessModelItem *sysprof_process_model_item_new (GPid pid);
SYSPROF_AVAILABLE_IN_ALL
SysprofProcessModelItem *sysprof_process_model_item_new_from_variant (GVariant *info);
SYSPROF_AVAILABLE_IN_ALL