phpman > man > readproc(3)

Markdown | JSON | MCP    

READPROC(3)                           Linux Programmer's Manual                          READPROC(3)



NAME
       readproc, freeproc  - read information from next /proc/## entry

SYNOPSIS
       #include <proc/readproc.h>

       proc_t* readproc(PROCTAB *PT, proc_t *return_buf);
       void freeproc(proc_t *p);


DESCRIPTION
       readproc reads the information for the next process matching the criteria specified in PT and
       fills them into a proc_t structure. If return_buf is not NULL, it will use the struct pointed
       at  by return_buf.  Otherwise it will allocate a new proc_t structure and return a pointer to
       it.  Note that (if so specified in PT) readproc always allocates memory if it  fills  in  the
       environ or cmdline parts of proc_t.

       freeproc frees all memory allocated for the proc_t struct *p.

       The  proc_t  structure is defined in <proc/readproc.h>, please look there for a definition of
       all fields.


RETURN VALUE
       readproc returns a pointer to the next proc_t or NULL if there are no more processes left.


SEE ALSO
       openproc(3), readproctab(3), /usr/include/proc/readproc.h, /proc/#pid/,

REPORTING BUGS
       Please send bug reports to ⟨procps AT freelists.org⟩



Linux Manpage                               14 July 2014                                 READPROC(3)

Generated by phpman v3.7.12 Author: Che Dong Under GNU General Public License
2026-06-13 14:48 @216.73.216.28
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!