Retrieves a list of process transaction records based on the criteria specified.
The libaacct.a library.
#define <sys/aacct.h>
int buildproclist(crit, crit_list, n_crit, p_list, sublist)
int crit;
union proc_crit *crit_list;
int n_crit;
struct aacct_tran_rec *p_list;
struct aacct_tran_rec **sublist;
Usually, the master list of transaction records is obtained by a prior call to the getproclist subroutine.
Item | Description |
---|---|
crit | Integer value representing the selection criteria for the process records. |
crit_list | Pointer to union proc_crit where the data for the selection criteria is passed. |
n_crit | Number of elements to be considered for the selection, such as the number of user IDs. |
p_list | Master list of process transaction records. |
sublist | Pointer to the linked list of aacct_tran_rec structures, which hold the retrieved process transaction records. |
No restrictions. Any user can call this function.
Item | Description |
---|---|
0 | The call to the subroutine was successful. |
-1 | The call to the subroutine failed. |
Item | Description |
---|---|
EINVAL | The passed pointer is NULL. |
ENOMEM | Insufficient memory. |
EPERM | Permission denied. Unable to read the data file. |