AC_PROC
int print_order[] = { AC_TASK, AC_PROC, AC_FLOW, AC_NET };
case AC_PROC:
case AC_PROC:
return (AC_PROC);
type |= AC_PROC;
type = AC_PROC | AC_TASK | AC_FLOW | AC_NET;
assert(type == AC_PROC || type == AC_TASK || type == AC_FLOW ||
{ AC_PROC, "extended",
{ AC_PROC, "basic",
if ((type & AC_PROC) && (type & AC_TASK) && (type & AC_FLOW) &&
if (type & AC_PROC) {
printgroup(AC_PROC);
{ AC_PROC, AC_PROC_PID, "pid" },
{ AC_PROC, AC_PROC_UID, "uid" },
{ AC_PROC, AC_PROC_GID, "gid" },
{ AC_PROC, AC_PROC_PROJID, "projid" },
{ AC_PROC, AC_PROC_TASKID, "taskid" },
{ AC_PROC, AC_PROC_CPU, "cpu" },
{ AC_PROC, AC_PROC_TIME, "time" },
{ AC_PROC, AC_PROC_COMMAND, "command" },
{ AC_PROC, AC_PROC_TTY, "tty" },
{ AC_PROC, AC_PROC_HOSTNAME, "host" },
{ AC_PROC, AC_PROC_MICROSTATE, "mstate" },
{ AC_PROC, AC_PROC_FLAG, "flag" },
{ AC_PROC, AC_PROC_ANCPID, "ancpid" },
{ AC_PROC, AC_PROC_WAIT_STATUS, "wait-status" },
{ AC_PROC, AC_PROC_ZONENAME, "zone" },
{ AC_PROC, AC_PROC_MEM, "memory" },
case AC_PROC:
(!(c == EXD_GROUP_PROC && type == AC_PROC ||
if (acctctl(AC_PROC | AC_FILE_GET, buf, PATH_MAX) < 0) {
if (acctctl(AC_PROC | AC_FILE_GET, buf, PATH_MAX) < 0)
ret = acctctl(AC_STATE_GET | AC_PROC, &state, sizeof (state));
ret = acctctl(AC_FILE_GET | AC_PROC, path, sizeof (path));
if (acctctl(AC_PROC | AC_RES_SET, res, sizeof (res)) != 0) {
ret = acctctl(AC_PROC | AC_FILE_GET, oldfile, sizeof (oldfile));
if (acctctl(AC_PROC | AC_FILE_SET, path, strlen(path) + 1)
if (acctctl(AC_PROC | AC_STATE_SET, &state, sizeof (state)) == -1) {
ret = acctctl(AC_PROC | AC_FILE_GET, oldfile, sizeof (oldfile));
if (acctctl(AC_PROC | AC_RES_SET, res, sizeof (res)) != 0) {
if (acctctl(AC_PROC | AC_FILE_SET, NULL, 0) == -1) {
if (acctctl(AC_PROC | AC_STATE_SET, &state, sizeof (state)) == -1) {
ret = acctctl(AC_PROC | AC_FILE_GET, oldfile, sizeof (oldfile));
if (acctctl(AC_PROC | AC_FILE_SET, path, strlen(path) + 1) == -1) {
mode = AC_PROC;
case AC_PROC: