[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]

Technical Reference: Kernel and Subsystems, Volume 1

rusage_incr Kernel Service

Purpose

Increments a field of the rusage structure.

Syntax

#include <sys/encap.h>


void rusage_incr ( field, amount)
int field;
int amount;

Parameters

field Specifies the field to increment. It must have one of the following values:
RUSAGE_INBLOCK
Denotes the ru_inblock field. This field specifies the number of times the file system performed input.
RUSAGE_OUTBLOCK
Denotes the ru_outblock field. This field specifies the number of times the file system performed output.
RUSAGE_MSGRCV
Denotes the ru_msgrcv field. This field specifies the number of IPC messages received.
RUSAGE_MSGSENT
Denotes the ru_msgsnd field. This field specifies the number of IPC messages sent.
amount Specifies the amount to increment to the field.

Description

The rusage_incr kernel service increments the field specified by the field parameter of the calling process' rusage structure by the amount amount.

Execution Environment

The rusage_incr kernel service can be called from the process environment only.

Return Values

The rusage_incr kernel service has no return values.

Related Information

The getrusage subroutine.

Process and Exception Management Kernel Services in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.

[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home | Legal | Search ]