Process Utilities

digraph inheritance { rankdir=LR; GBoxed -> WpProcInfo; }

struct WpProcInfo

WpProcInfo holds information of a process.

WpProcInfo *wp_proc_info_ref(WpProcInfo *self)

Increases the reference count of a process information object.

Parameters:
  • self -- a process information object

Returns:

(transfer full): self with an additional reference count on it

void wp_proc_info_unref(WpProcInfo *self)

Decreases the reference count on self and frees it when the ref count reaches zero.

Parameters:
  • self -- (transfer full): a process information object

pid_t wp_proc_info_get_pid(WpProcInfo *self)

Gets the PID of a process information object.

Parameters:
  • self -- the process information object

Returns:

the PID of the process information object

pid_t wp_proc_info_get_parent_pid(WpProcInfo *self)

Gets the parent PID of a process information object.

Parameters:
  • self -- the process information object

Returns:

the parent PID of the process information object

guint wp_proc_info_get_n_args(WpProcInfo *self)

Gets the number of args of a process information object.

Parameters:
  • self -- the process information object

Returns:

the number of args of the process information object

const gchar *wp_proc_info_get_arg(WpProcInfo *self, guint index)

Gets the indexed arg of a process information object.

Parameters:
  • self -- the process information object

  • index -- the index of the arg

Returns:

the indexed arg of the process information object

const gchar *wp_proc_info_get_cgroup(WpProcInfo *self)

Gets the systemd cgroup of a process information object.

Parameters:
  • self -- the process information object

Returns:

the systemd cgroup of the process information object

WpProcInfo *wp_proc_utils_get_proc_info(pid_t pid)

Gets the process information of a given PID.

Parameters:
  • pid -- the PID to get the process information from

Returns:

: (transfer full): the process information of the given PID

WP_TYPE_PROC_INFO (wp_proc_info_get_type ())

The WpProcInfo GType.