1998-08-12 Martin Baulig <martin@home-of-linux.org> * features: New directory. * gnome-hackers.sgml: Updated documentation.
153 lines
3.2 KiB
Plaintext
153 lines
3.2 KiB
Plaintext
<para>
|
|
This functions takes the following additional parameters:
|
|
|
|
<variablelist>
|
|
<varlistentry>
|
|
<term><parameter>which</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
You can use the following constants (defined in
|
|
<filename>glibtop/proclist.h</filename>) to tell
|
|
<function>glibtop_get_proclist ()</function> which processes
|
|
to fetch:
|
|
|
|
<variablelist>
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_ALL</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch all processes.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_PID</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch process with pid <parameter>arg</parameter> or
|
|
nothing if no such process exists.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_PGRP</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch only processes which are in process group
|
|
<parameter>arg</parameter>.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_SESSION</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch only processes with session id
|
|
<parameter>arg</parameter>.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_TTY</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch only processes with tty id
|
|
<parameter>arg</parameter>.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_UID</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch only processes with effective user id
|
|
<parameter>arg</parameter>.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_KERN_PROC_RUID</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Fetch only processes with real user id
|
|
<parameter>arg</parameter>.
|
|
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
<para>
|
|
You can use one or more of the following flags (with a
|
|
logical or) to hide some processes:
|
|
|
|
<variablelist>
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_EXCLUDE_IDLE</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Don't fetch idle processes.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_EXCLUDE_SYSTEM</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Don't fetch system processes.
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>GLIBTOP_EXCLUDE_NOTTY</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Don't fetch processes that have no controlling tty.
|
|
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
<term><parameter>arg</parameter></term>
|
|
<listitem>
|
|
|
|
<para>
|
|
Additional argument depending upon the
|
|
<parameter>which</parameter> argument.
|
|
|
|
</varlistentry>
|
|
</variablelist>
|
|
|
|
<para>
|
|
This function returns a pointer (of type <type>unsigned *</type>) to
|
|
the list of process ids.
|
|
|
|
<para>
|
|
You have to manually &glibtop-free; this pointer once finished with it.
|
|
|
|
<!--
|
|
Local Variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:2
|
|
sgml-indent-data: t
|
|
sgml-parent-document: ("../gnome-hackers.sgml" "book" "sect1" "")
|
|
End:
|
|
-->
|
|
|