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 re-
     turned.	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() function returns NULL.

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

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

FreeBSD ports 15.quarterly	   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&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help