From de7fd9e85b2a95d826a006dfc4be603d1d8837c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Wed, 7 Jul 2004 20:21:13 +0000 Subject: [PATCH] Added glibtop_get_proc_argv demo. * procargs.c: Added glibtop_get_proc_argv demo. --- examples/ChangeLog | 4 ++++ examples/procargs.c | 30 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 examples/procargs.c diff --git a/examples/ChangeLog b/examples/ChangeLog index f5f77052..39420f16 100644 --- a/examples/ChangeLog +++ b/examples/ChangeLog @@ -1,3 +1,7 @@ +2004-07-07 BenoƮt Dejean + + * procargs.c: Added glibtop_get_proc_argv demo. + 2003-12-27 Ole Laursen * mountlist.c: Updated to display block size too. diff --git a/examples/procargs.c b/examples/procargs.c new file mode 100644 index 00000000..d4dba083 --- /dev/null +++ b/examples/procargs.c @@ -0,0 +1,30 @@ +#include + +#include + +#include + +int main(int argc, char **argv) +{ + while(*++argv) + { + glibtop_proc_args buf; + pid_t pid = strtol(*argv, NULL, 10); + char ** const pargv = glibtop_get_proc_argv(&buf, pid, 20); + + char **parg = pargv; + + printf("<%ld>\t", (long)pid); + + while(*parg) + { + printf("\"%s\"\t", *parg); + parg++; + } + + putchar('\n'); + + g_strfreev(pargv); + } +} +