#ifdef HAVE_CONFIG_H # include #endif #include #include #include #include static void show_args(pid_t pid, unsigned max_len) { glibtop_proc_args buf; char ** const pargv = glibtop_get_proc_argv(&buf, pid, max_len); char **parg = pargv; printf("<%ld>\t", (long)pid); while(*parg) { printf("\"%s\" ", *parg); parg++; } putchar('\n'); g_strfreev(pargv); } int main(int argc, char **argv) { glibtop_init(); show_args(getpid(), 0); show_args(getpid(), 15); while(*++argv) { pid_t pid = strtol(*argv, NULL, 10); show_args(pid, 0); show_args(pid, 15); } glibtop_close(); return 0; }