kinfo_getallproc
—
function for getting process information of all processes
from kernel
System Utilities Library (libutil,
-lutil)
This function is used for obtaining process information of all
processes from the kernel.
The cntp field is a pointer containing the
number of process structures returned. This function is a wrapper around
sysctl(3)
with the KERN_PROC_PROC
mib. While the kernel
returns a packed structure, this function expands the data into a fixed
record format.
On success the kinfo_getallproc
() function
returns a pointer to cntp struct
kinfo_proc structures as defined by
<sys/user.h>
. The pointer
was obtained by an internal call to
malloc(3)
and must be freed by the caller with a call to
free(3).
On failure the kinfo_getallproc
() function returns
NULL
.
The kinfo_getallproc
() function first
appeared in FreeBSD 8.3.