Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
KINFO_GETALLPROC(3)	    Library Functions Manual	   KINFO_GETALLPROC(3)

NAME
       kinfo_getallproc	 --  function  for  getting process information	of all
       processes from kernel

LIBRARY
       System Utilities	Library	(libutil, -lutil)

SYNOPSIS
       #include	<sys/types.h>
       #include	<sys/user.h>
       #include	<libutil.h>

       struct kinfo_proc *
       kinfo_getallproc(int *cntp);

DESCRIPTION
       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.

RETURN VALUES
       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() func-
       tion returns NULL.

SEE ALSO
       free(3),	malloc(3), sysctl(3)

HISTORY
       The kinfo_getallproc() function first appeared in FreeBSD 8.3.

FreeBSD	15.0			  May 8, 2020		   KINFO_GETALLPROC(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=kinfo_getallproc&sektion=3&manpath=FreeBSD+15.0-RELEASE+and+Ports.quarterly>

home | help