diff options
author | Benoît Dejean <bdejean@src.gnome.org> | 2004-07-07 20:21:13 +0000 |
---|---|---|
committer | Benoît Dejean <bdejean@src.gnome.org> | 2004-07-07 20:21:13 +0000 |
commit | de7fd9e85b2a95d826a006dfc4be603d1d8837c8 (patch) | |
tree | 284855c69aee53e5d9022fdea59bbbe95e64d76c | |
parent | c30e6a0dd2afa2d9db013bec77d01f635b398ed2 (diff) | |
download | libgtop-de7fd9e85b2a95d826a006dfc4be603d1d8837c8.tar.gz |
Added glibtop_get_proc_argv demo.
* procargs.c: Added glibtop_get_proc_argv demo.
-rw-r--r-- | examples/ChangeLog | 4 | ||||
-rw-r--r-- | examples/procargs.c | 30 |
2 files changed, 34 insertions, 0 deletions
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 <tazforever@dlfp.org> + + * procargs.c: Added glibtop_get_proc_argv demo. + 2003-12-27 Ole Laursen <olau@hardworking.dk> * 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 <glibtop/procargs.h> + +#include <stdlib.h> + +#include <unistd.h> + +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); + } +} + |