rc_find_pids(3) finds the pids of processes that match the given criteria

LIBRARY

Run Command library (librc, -lrc)

SYNOPSIS

In rc.h Ft RC_PIDLIST * Fo rc_find_pids Fa const char *const *argv Fa const char *cmd Fa uid_t uid Fa pid_t pid Fc

DESCRIPTION

Fn rc_find_pids returns RC_PIDLIST, a structure based on the LIST macro from queue(3) which contains all the pids found matching the given criteria. If Fa pid is given then only that pid is returned if it is running. Otherise we check all instances of Fa argv with a process name of Fa cmd owned by Fa uid , all of which are optional.

The returned list should be freed when done.

IMPLEMENTATION NOTES

On BSD systems we use Lb libkvm and on Linux systems we use the /proc filesystem to find our processes.

Each RC_PID should be freed in the list as well as the list itself when done.

AUTHORS

An Roy Marples <[email protected]>