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 setprior‐
ity(). 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 unrepre‐
sentable saved hard limit
RLIM_SAVED_CUR a value of type rlim_t indicating an unrepre‐
sentable 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 cur‐
rent 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 sym‐
bols from <sys/time.h>. See time.h(3HEAD).
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌─────────────────────────────┬─────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼─────────────────────────────┤
│Interface Stability │Standard │
└─────────────────────────────┴─────────────────────────────┘
SEE ALSOgetrlimit(2), getpriority(3C), time.h(3HEAD), types.h(3HEAD),
attributes(5), standards(5)SunOS 5.10 10 Sep 2004 resource.h(3HEAD)