/* $Id$ */ /* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc. This file is part of the Gnome Top Library. Contributed by Joshua Sled #include static const unsigned long _glibtop_sysdeps_proc_state = (1 << GLIBTOP_PROC_STATE_CMD) + (1 << GLIBTOP_PROC_STATE_STATE) + (1 << GLIBTOP_PROC_STATE_UID) + (1 << GLIBTOP_PROC_STATE_GID); /* Provides detailed information about a process. */ void glibtop_get_proc_state_s (glibtop *server, glibtop_proc_state *buf, pid_t pid) { glibtop_init_r (&server, 0, 0); memset (buf, 0, sizeof (glibtop_proc_state)); if (pid == INVALID_PID) { /* Client is only interested in the flags. */ buf->flags = _glibtop_sysdeps_proc_state; return; } /* Set the flags for the data we're about to return*/ buf->flags = _glibtop_sysdeps_proc_state; }