Process Arguments

Process Arguments — Get process command line arguments

Stability Level

Stable, unless otherwise indicated

Functions

char * glibtop_get_proc_args ()
char ** glibtop_get_proc_argv ()

Types and Values

Includes

#include <glibtop/procargs.h>

Description

Functions

glibtop_get_proc_args ()

char *
glibtop_get_proc_args (glibtop_proc_args *buf,
                       pid_t pid,
                       unsigned  max_len);

Get process command line arguments.

Parameters

buf

Struct with size of returned string.

 

pid

Process id

 

max_len

Maximum length of string to return (use zero to get all arguments).

 

Returns

pid 's command line arguments separated by null bytes; the length of this string is returned in the buf size field. You are required to free the string when done.


glibtop_get_proc_argv ()

char **
glibtop_get_proc_argv (glibtop_proc_args *buf,
                       pid_t pid,
                       unsigned  max_len);

Get process command line arguments.

Parameters

buf

Struct with size of combined returned arguments.

 

pid

Process id

 

max_len

Maximum length of all arguments combined (use zero to get all arguments).

 

Returns

A NULL-terminated array of strings with all arguments of process pid (up to max_len characters). Remember to g_strfreev the returned array to avoid a memory leak.

Types and Values

struct glibtop_proc_args

struct glibtop_proc_args {
	guint64 flags;
	guint64 size;			/* GLIBTOP_PROC_ARGS_SIZE */
};

See Also

libgtop-Process-List