mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof: remove dead code
This commit is contained in:
@ -83,55 +83,6 @@ proc_readlines (const gchar *format,
|
|||||||
return g_steal_pointer (&ret);
|
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
|
static void
|
||||||
sysprof_proc_source_populate_process (SysprofProcSource *self,
|
sysprof_proc_source_populate_process (SysprofProcSource *self,
|
||||||
GPid pid,
|
GPid pid,
|
||||||
|
|||||||
@ -37,8 +37,5 @@ G_DECLARE_FINAL_TYPE (SysprofProcSource, sysprof_proc_source, SYSPROF, PROC_SOUR
|
|||||||
|
|
||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
SysprofSource *sysprof_proc_source_new (void);
|
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
|
G_END_DECLS
|
||||||
|
|||||||
@ -172,26 +172,6 @@ sysprof_process_model_item_new_from_variant (GVariant *info)
|
|||||||
return g_steal_pointer (&ret);
|
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
|
guint
|
||||||
sysprof_process_model_item_hash (SysprofProcessModelItem *self)
|
sysprof_process_model_item_hash (SysprofProcessModelItem *self)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -35,8 +35,6 @@ G_BEGIN_DECLS
|
|||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
G_DECLARE_FINAL_TYPE (SysprofProcessModelItem, sysprof_process_model_item, SYSPROF, PROCESS_MODEL_ITEM, GObject)
|
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
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
SysprofProcessModelItem *sysprof_process_model_item_new_from_variant (GVariant *info);
|
SysprofProcessModelItem *sysprof_process_model_item_new_from_variant (GVariant *info);
|
||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
|
|||||||
Reference in New Issue
Block a user