RESOURCE.H(3HEAD) Headers RESOURCE.H(3HEAD)
NAME
resource.h, resource - definitions for resource operations
SYNOPSIS
#include <
sys/resource.h>
DESCRIPTION
The <
sys/resource.h> header defines the symbolic constants listed
below as possible values of the
which argument of
getpriority() and
setpriority(). See
getpriority(3C).
PRIO_PROCESS identifies the
who argument as a process ID
PRIO_PGRP identifies the
who argument as a process group ID
PRIO_USER identifies the
who argument as a user ID
The following type is defined through
typedef:
rlim_t unsigned integer type used for limit values
The following symbolic constants are defined:
RLIM_INFINITY a value of
rlim_t indicating no limit
RLIM_SAVED_MAX a value of type
rlim_t indicating an
unrepresentable saved hard limit
RLIM_SAVED_CUR a value of type
rlim_t indicating an
unrepresentable saved soft limit
The symbolic constants listed below are defined as possible values of
the
who parameter of
getrusage(). See
getrusage(3C).
RUSAGE_SELF returns information about the current process
RUSAGE_CHILDREN returns information about children of the current
process
The <
sys/resource.h> header defines the
rlimit structure, which
includes the following members:
rlim_t rlim_cur /* the current (soft) limit */
rlim_t rlim_max /* the hard limit */
The <
sys/resource.h> header defines the
rusage structure, which
includes the following members:
struct timeval ru_utime /* user time used */
struct timeval ru_stime /* system time used */
The
timeval structure is defined as described in <
sys/time.h>.
The symbolic constants listed below are defined as possible values
for the
resource argument of
getrlimit() and
setrlimit(). See
getrlimit(2).
RLIMIT_CORE limit on size of core dump file
RLIMIT_CPU limit on CPU time per process
RLIMIT_DATA limit on data segment size
RLIMIT_FSIZE limit on file size
RLIMIT_NOFILE limit on number of open files
RLIMIT_STACK limit on stack size
RLIMIT_AS limit on address space size
The
id_t type is defined through
typedef as described in
<
sys/types.h>. See
types.h(3HEAD).
Inclusion of the <
sys/resource.h> header can also make visible all
symbols from <
sys/time.h>. See
time.h(3HEAD).
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
SEE ALSO
getrlimit(2),
getpriority(3C),
time.h(3HEAD),
types.h(3HEAD),
attributes(7),
standards(7) September 10, 2004 RESOURCE.H(3HEAD)